現(xiàn)如今,移動應(yīng)用的火爆程度日益升溫,即使是有微信小程序的出現(xiàn)也難以抵擋移動app的市場腳步,在這里,龍誠互聯(lián)給出的建議是放棄小程序,制作自己的應(yīng)用,當(dāng)然只是我們的一方見解。
個(gè)人觀點(diǎn):iOS開發(fā)這個(gè)職業(yè),不是別人說完就完的,那些說完了的人都是因?yàn)榧夹g(shù)菜,沒有權(quán)威性,不想想自己為什么菜,為什么沒有和唐巧王巍在一個(gè)高度,因?yàn)椴?
還沒有到達(dá)一個(gè)高度就輕易否定一個(gè)職業(yè),注定被這個(gè)職業(yè)淘汰.
所以,無視掉這種人這么荒謬的觀點(diǎn),那些真正有技術(shù),懂得學(xué)習(xí)的iOS高級開發(fā)工程師,現(xiàn)在正在各大企業(yè)(騰訊百度阿里等),一句話,不要有比上不足比下有余的態(tài)度.努力學(xué)習(xí).
真正會學(xué)習(xí)的人,不會說iOS完了,而是想著如何提升自己,你想想,真正牛逼的人,真的只會iOS開發(fā)這一種嗎?
面對ios開發(fā)我們要學(xué)習(xí)些什么東西呢?
面對有難度的功能,不要忙著拒絕,而是挑戰(zhàn)一下,學(xué)習(xí)更多知識.
盡量獨(dú)立解決問題,而不是在遇到問題的第一想法是找人.
多學(xué)習(xí)別人開源的第三方庫,能夠開源的庫一定有值得學(xué)習(xí)的地方,多去看別的大神的博客.
作為一個(gè)程序員,如果你停止了學(xué)習(xí),你也必將會被這個(gè)團(tuán)隊(duì)淘汰.
要把學(xué)習(xí)的技能當(dāng)做興趣,而不是為了掙錢去學(xué)習(xí),是為了學(xué)習(xí)技能而學(xué)習(xí).
有給自己定制一個(gè)詳細(xì)的職業(yè)規(guī)劃和人生規(guī)劃,大到5~10年,小到近3年(并且細(xì)化到月)的計(jì)劃.
不要盲目的面試,要針對即將面試的工作,準(zhǔn)備面試.
首先針對一個(gè)自己沒有接觸到的知識,先使用 百度谷歌等網(wǎng)站搜索資料.然后進(jìn)行學(xué)習(xí)
這是個(gè)好東西,我勸你多用用https://developer.apple.com/search/
嘗試寫一個(gè)demo,對新技術(shù)進(jìn)行熟悉.
如果市面上有成熟的Demo或者第三方庫,下載下來進(jìn)行學(xué)習(xí).
在熟悉的過程中,遇到了任何問題,再進(jìn)行百度/谷歌,學(xué)習(xí)不同人的不同看法和解決方法.
ios學(xué)習(xí)路線:
iOS定位
簡介:這里的定位,僅僅代表我個(gè)人意見,僅符合本筆記如何學(xué)習(xí)從哪里開始學(xué)習(xí),怎么去學(xué)習(xí)來說.
尚未入門
如何判斷自己是否入門
是否了解Mac
是否了解Xcode
是否了解Objective-C
是否會使用UI控件.
如果上面的都不了解,那說明你還沒有入門,請從iOS學(xué)習(xí)路線開始學(xué)習(xí).
初級iOS開發(fā)
說明:作為一名初級的iOS開發(fā),你需要具備以下技能
必備技能(全部都會的情況下查看下一項(xiàng))
Xcode的使用
第三方庫的靈活使用
AFN
MJRefresh
各種網(wǎng)站的使用
如何判斷是否可以升階
是否了解AFNetworking 的實(shí)現(xiàn)原理
是否了解SDAutolayout/Masonry 一種布局庫的原理
是否能夠處理基本的iOS崩潰原因/無法編譯原因/無法上架原因?
是否擁有了一定的工作效率,穩(wěn)定的工作效率.(而不是說,上面派了一個(gè)活下來,忙都忙不完,天天加班,還一堆bug)
是否能夠處理第三方庫引起的崩潰.
是否可以很好的融入工作環(huán)境,完成每一階段的工作指標(biāo),而不會讓自己疲憊不堪.
結(jié)論
iOS中級開發(fā)說白了,就是你學(xué)會了基本的UI界面搭建,上架,沉淀一段時(shí)間,你覺得自己還適合這門行業(yè),還適合,還能接受 這個(gè)所謂的iOS開發(fā)工程師的行業(yè).你就可以說是一名中級iOS開發(fā).
這個(gè)沉淀時(shí)間 大約在1年的實(shí)際工作中,就可以完成.
如果你覺得這門行業(yè)不適合你,請仔細(xì)結(jié)合自身情況,是否轉(zhuǎn)另一門計(jì)算機(jī)語言,還是徹底轉(zhuǎn)行.
中級iOS開發(fā)
說明:作為一名中級的iOS開發(fā),你需要具備以下技能
必備技能(全部都會的情況下查看下一項(xiàng))
應(yīng)用的內(nèi)存處理
應(yīng)用的推送處理
應(yīng)用的模塊化/單元測試
應(yīng)用的第三方集成/集中化管理/穩(wěn)定迭代
閱讀強(qiáng)大的第三方源碼/擁有快速上手新的第三方庫的能力.
能夠接受各種新功能的開發(fā)(這里是指,即使你沒有做過,但是你仍然可以憑借著學(xué)習(xí),解決任何業(yè)務(wù)需求:例如:藍(lán)牙.AR.攝像頭.硬件交互.等)
清楚明白數(shù)據(jù)的傳遞方式,應(yīng)用與后臺如何交換數(shù)據(jù),交換數(shù)據(jù)的過程,結(jié)果,格式.
多線程的靈活使用.
各種并發(fā)事件的處理/以及界面的合理性/流暢度
設(shè)計(jì)模式的靈活使用.
如何判斷是否可以升階
結(jié)論
高級iOS開發(fā)
說明:作為一名高級的iOS開發(fā),你需要具備以下技能(我不是高級開發(fā),所以這里只能給你們提供建議.)
必備技能
應(yīng)用的組件化/架構(gòu)分層
數(shù)據(jù)結(jié)構(gòu),操作系統(tǒng),計(jì)算機(jī)網(wǎng)絡(luò)都有自己的了解和認(rèn)知
Shell腳本/python/Ruby/JS 至少會一種.
服務(wù)項(xiàng)目
copyright ? 2011 - 溫州龍誠互聯(lián)科技有限公司 m.hsmqi.cn 版權(quán)所有 翻版必究
龍誠互聯(lián) - 溫州網(wǎng)站建設(shè)服務(wù)商 溫州app開發(fā)服務(wù)商