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