2016-01-12 17:35:07 1449瀏覽
移動互聯(lián)網在近年雖得到了大量開發(fā)人才涌入,互聯(lián)網上的在線iOS開發(fā)培訓網站也在直線上升??梢驗镮T行業(yè)的急速發(fā)展,行業(yè)與人才巨大的缺口依然未曾收緊。這有IT行業(yè)創(chuàng)業(yè)者增多,行業(yè)技術更新?lián)Q代的原因,也因為iOS開發(fā)技術需要長時間的項目開發(fā)經驗積累。
這從這幾年的WWDC大會可以看出,iOS5和iOS4的操作系統(tǒng)相比是一場顛覆性的更新,用戶對之感覺不大,對于開發(fā)者來說SDK的變化給予了他們很大的壓力,更新?lián)Q代代表著過去經驗的結束。要重新思考細節(jié)的變化和處理,這就證明這一行業(yè)前景的機遇性。新手經過短暫的熟悉每一年的更新?lián)Q代都是機會彎道超車。
下面為大家介紹一下iOS開發(fā)中的需要掌握哪些技能。
技能列表
1、內存管理,不需要防御式編程,但是大腦一定要清晰的知道自己使用的對象的內存情況。
2、UIKit,熟練掌握,能不看文檔就知道常用的控件有哪些方法以及能做什么。
3、Storyboard(xib)
4、AutoLayout和SizeClasses,前者更重要
5、各種手勢處理
6、KVO\KVC
7、GCD
8、delegate(不要與代理設計模式混淆)
9、Block
10、Notification
11、APNs,遠程通知
12、視圖狀態(tài)保存
其實開發(fā)中大多數(shù)問題都是“臨時”遇到的問題,只有平時積累的夠多,才能游刃有余的解決。上面的這些技能只能算是拋磚引玉,更多地學習主要還是在自己遇到問題或者遇到不懂的知識點的時候,每一個困難都是財富,都是一個學習的機會,像CoreData、設計模式之類的技能你難道不學嗎?興趣和遇到問題的切入點很重要,不要敷衍自己,多看一些iOS開發(fā)教程視頻,教學視頻看的越多,越會覺得自己需要學的就越多。
iOS平臺技術雖然很重要,但是技能這塊也不要厚此薄彼,做開發(fā)的一定不能偏科,有時候你覺得自己只是某一方面比較薄弱,比如說“我就是記憶力不行”,其實差距是全面的,在扣丁學堂的官方視頻里有除了列舉iOS相關的資源以外,也有著講師們自身參與開發(fā)時遇到的難題和經驗。