標籤:
http://www.zhihu.com/question/19649679我來說說我學習的過程:(無恥的使用一個回答 回答了很多問題。^^)
- 第一步,精讀 Stephen G. Kochan 的《Objective-C程式設計》:Objective-C語言基礎,iOS開發的第一技能就是精通Objective-C;
- 第二步,有了語言基礎,精讀 David Mark 的《精通iOS開發》:通過各種單獨的項目,熟悉iOS SDK,XCode開發環境,明白MVC、委託等設計模式,通讀完後,你就對iOS SDK有了比較全面的認識,各種架構和組件有了一定的認識;
- 選擇性閱讀了Matt Neubury 的《iOS程式設計》:本書是iOS最系統的教程,對iOS架構的底層有比較詳細的介紹,深刻了我對iOS的理解。如果你是一名不僅僅想使用iOS SDK開發,還想理解底層是怎麼運行實現的,那就閱讀它。如果沒看David Mark的《精通iOS開發》直接閱讀這本教程會非常的吃力和枯燥無味,所以我建議在學習的過程中,把它作為資料庫來查詢,遇到想深入學習的某一方面,就選擇性閱讀本書的一些章節;
- 有了上面的一些知識,研究一些github上的優秀的項目或者從cocoaChina上找些感興趣的代碼推薦內容並且閱讀源碼,最好還可以在自己的DIY項目中使用上它們。還可以閱讀Bear Cahill 的《iOS in Practice》:通過9個上架的應用,加深對iOS SDK的認識和理解;
- 到這時候,就會遇到瓶頸,希望更上一層樓。我自己的做法是通過看公開課或者網上的開發視頻,不是讓你重新學習,因為身邊沒人帶,所以這麼做讓你看到別人是怎麼編碼,別人的編程思路是什麼,並且能將你前段時間學習的內容進一步鞏固。
- 接下來當然是iOS進階了。可以開始閱讀David Mark的另一本暢銷書《iOS6開發進階與實戰》,主要深入講解了Core data,map Kit,Game Kit,iCloud,iOS安全等。
- 在第5和第6步的過程中,可以一點一點閱讀Matt Galloway 的《Effective Objective-C 2.0》:介紹52個編寫高品質IOS與OS X代碼的方法;
- 與此同時,要學會使用下面一些網站和工具,學會使用這些網站和工具,才能是你的開發之路可持續發展:1.GitHub 路 Build software better, together. 2.Ray Wenderlich 3.Phabricator 4.Stack Overflow 等等。
[知乎] 剛開始學習 iOS 開發有什麼書推薦呢?