小編在網上找了一下資料,總結了一些經驗,如何從一個iOS毛頭小子到現在的進階工程師,先跟大家分享一下一些好的資料。
1首先推薦幾本教材
http://www.bignerdranch.com/we-write/objective-c-programming.html
http://www.bignerdranch.com/we-write/ios-programming.html
(這兩本書都有中文版的)
在這裡我還是要推薦下我自己建的iOS開發學習群:680565220,群裡都是學ios開發的,如果你正在學習ios ,小編歡迎你加入,今天分享的這個案例已經上傳到群檔案,大家都是軟體開發黨,不定期分享幹貨(隻有iOS軟體開發相關的),包括我自己整理的一份2018最新的iOS進階資料和進階開發教程
不管學什麼程式設計語言都應該多實踐,看一小時書寫一小時代碼,不懂的查書看。
剛學iOS時看了好幾本書,覺得這兩本寫的很好,很系統,有點相見恨晚的趕腳。
這兩本應該以 iOS 那本為主,OC 那本作為參考,
初學時沒必要看完這兩本才做app,如果看了一半覺得可以就開始寫自己想寫的app, 邊做邊學,事半功倍。
如果你覺得以上兩本都掌握了,可以看本刺激的書來升華一下:
http://www.bignerdranch.com/we-write/advanced-mac-osx-programming.html
這本書有很多有用的代碼,内容涵蓋多線程,網絡通訊,安全,Block 等,想要稱為進階開發人員,這本書一定要看看。
2蘋果的 Programming Guide 很有用
蘋果的programming guide 寫得很好很詳細,不過個人覺得不太适合入門,如果基礎比較紮實又想提高一下必須看看 Concurrency, Block, Core Data (尤其是core data 在多線程中的實作),Core Animation (想要做出好看的app, 一定要有炫酷的動畫效果,一個開源app裡面也有很多 2D/3D動畫執行個體: https://github.com/frodoman/crazy-cup-2014 )programming guide, Google 一下就可以找到,都是免費下載下傳的。
3有空一定要看看喬布斯的傳記
作為 iOS 開發員,一定要讀懂了解蘋果的産品,為什麼蘋果的産品這麼簡單易用功能又強大?為什麼一個快要破産的公司後來可以抛離微軟谷歌幾條街? iPod,iPhone,iPad 這些跨時代的産品是怎樣研發出來的? 當時買的是有聲讀物( https://itunes.apple.com/gb/audiobook/steve-jobs-exclusive-biography/id474962097 ) , 每天擠地鐵時聽聽,兩個多星期才聽完第一遍,每次聽都收獲匪淺。在面試的時候顯擺一下裡面有意思的故事,面試官馬上對你刮目相看。
更重要的是要把裡面關于UX (使用者體驗) 設計的理論應用起來。比如在蘋果設計iPod的導航菜單時,喬幫主提出: 不管使用者想聽什麼,隻要點選3次就可以找到。(因為超過3重導航使用者容易get lost) 從此就注意,每次隻要用UINavigationCroller 就保證不超過3重菜單,Sometimes有 SB UX 想要加好幾重導航,隻能感慨的長歎:喬老幫主死不瞑目啊。。。然後很快就會看見一個新版本的UX設計。
來自: 神秘的程式員們

4一些很好的視訊必須看看
什麼是跨時代的偉大産品,什麼是創造曆史,看看第一代iPhone的釋出視訊吧。這個反複看了幾遍,除了學到一些做presentation 的口語,還學到了一些有用的UX 原理。(忍不住要感慨一下: 喬老幫主太牛了,如果沒有iPhone, Andriod 也不會有今天繁華的局面,人類智能手機的發展将倒退好幾年。也許正因為這個,上帝才不讓喬幫主多活。。。嗚呼哎哉!上帝什麼時候才會再賜一個喬幫主給人類啊!)
在這裡不能不提一下,很多人做ppt/presentation時, 喜歡把一大堆文字和表格放到一頁上,誰會看啊? 眼睛都忙不過來怎麼聽清楚說什麼啊? 我們做ppt都應該想老喬的那樣,簡單大方,每頁幾個字或幾張圖檔,這樣觀衆一看就明白說什麼,
YouTu 上還有很多優秀的關于 iOS/UX 的視訊,大家有空看看,能學到很多。
例如,這個系列的視訊不錯:
UIKonf 2014
https://www.youtube.com/watch?v=44-2vmqQBl0
5 最好把英語學好
這個不是特别重要,但是學好了,你就更容易脫穎而出。
其實不管哪門程式設計語言,最好的資料一般都是英文的,學好英文就可以學更多更好的技術,更容易了解程式設計的思維。
我本身英語也不好,四級都要考幾次,關鍵就是要多用,天天用,上面提到的視訊就是很好的口語教材,有空一定要多聽多說。
提高英文寫作水準的一個很有效的方法就是多背好文章。當年為了把文章寫好,背很多這本書裡的文章,效果不錯,大家不妨試試,