這次周末參加swift con,能夠理解一個新手對于想要提高自己技術的渴望竟贯。技術大部分還是來自腳踏實地的學習,即使真是干貨的分享也只是幫你指一條路,真正的提升來自本身不斷的實踐和深入的思考理解爆惧。我按照這次會議上一些提到的課程給大家一些學習資料。
編碼
包涵卿介紹了app的逆向分析锨能。當程序編譯成包用可以hoper逆向回來看到匯編指令扯再。
單純的去學習編譯原理是很枯燥的。這里推薦《編碼》這本書址遇。作者用了簡單的語言熄阻,從簡單到復雜,從核心理念到實現倔约,講述了一臺計算機如何能運行程序秃殉。
代碼的未來
書的作者是ruby之父。這本書本身內容比較寬泛是一部文集浸剩,但是很多部分談到了他設計ruby時所做的取舍钾军,比如垃圾回收、異常處理乒省。鏈接巧颈。
函數式編程思維
學習swift,繞不開函數式袖扛。然而只通過swift來了解函數式是片面的砸泛。這本書很薄,介紹了函數式編程的特點蛆封,也用幾門主流函數式語言的不同的語法:Clojure唇礁,Scala等。如果認真理解這本書惨篱,你對于設計模式在函數式上的處境也會有正確的理解盏筐。鏈接。
程序員修煉之道:從小工到專家
這本書的內容真的是配得上真知灼見四個字砸讳。對于一個剛入行的新手琢融,應該怎樣面對編程生涯界牡,這本書給出了非常好的解答。想到推薦這本書因為會上有一個人提問:新技術層出不窮漾抬,我們應該采取怎樣的態(tài)度宿亡。鏈接。
Head First設計模式
談到設計模式纳令,我會推薦這本書挽荠。設計模式這些年一直被濫用,以至于這個名詞都有些貶義了平绩。對于這個問題推薦一下我翻譯的一篇文章《20年過去了圈匆,重新審視設計模式》。
很多人都沒明白設計模式的基礎是面向對象捏雌,當你使用swift是面向協議跃赚、函數式時,你的背景已經變化了性湿。但是設計模式依然有值得學習的地方来累。
Swifter和函數式Swift
談到swift的最佳實踐,就是這兩本書了窘奏。可以在Objc中國上買到會持續(xù)更新的電子版葫录。在你讀完這兩本書后着裹,相信你對swfit的理解會有一種醍醐灌頂的感覺。
Effective Objective C 2.0
我們還會很長一段時間與OC相處米同,別的不說UIView就是繼承自NSObject骇扇。試想有一天蘋果用swift重寫整個UIKit,這事情真是遙不可及面粮。這本書里關于一些OC語法層面的東西確實已經過時了少孝,可以跳過。但是對于OC runtime部分的介紹和GCD的介紹依然經典熬苍。
鏈接稍走。
官方文檔
Concurrency Programming Guide詳細了解并發(fā)編程。
WWDC Session
通過對wwdc放出的視頻學習是必不可少的提升方法柴底。這里列舉幾個:
Protocol-Oriented Programming in Swift
Improving Your Existing Apps with Swift
Building Better Apps with Value Types in Swift
Swift in Practice
Cocoa Touch Best Practices
開源庫
ReactiveCocoa,iOS響應式編程的第一個主流開源庫婿脸。
RxSwift,也是響應式編程柄驻,相比前一個RAC的特點是全部用swift實現狐树。RAC因為始于OC時代,對OC還有著兼容的使命鸿脓。
PromiseKit,函數式思維方式解決異步回調嵌套問題抑钟。
歡迎關注我的微博:@沒故事的卓同學