程式員書庫(ID:CodingBook) 編譯
連結:https://agostini.tech/2017/12/11/reading-list-top-10-ios-developer-books/
我被問過很多次推薦關於iOS開發的書籍。起初我有點驚訝,但是仔細一想,對於在iOS中開始的人來說,書籍仍然是最好的第一步。
在這篇簡短的文章中,我將推薦一下我認為初級/中級iOS開發人員最應該閱讀的10本書。其中一些將與iOS相關,一些將是一般開發書籍。
1、《iOS 程式設計》
如果你是一名iOS開發人員,那麼這本書就是一本很好的書。它將教你iOS應用開發的方方面面。從檢視層次結構和導航控制器到表檢視和集合檢視。
這本書涉及很多東西,從Objective-C基礎知識到新增加的語言特性;從AppKit庫到常見的Cocoa設計樣式;從Xcode技巧到Instruments等。但沒關係,這些都是你需要快速入門的東西。
2、《iOS Apprentice Sixth Edition》
本書由著名的Ray Wenderlich網站團隊撰寫。作為iOS開發人員,這兩本關於iOS開發入門的書籍,我更推薦這一本。這些人將透過幾個例子指導你完成iOS開發的第一步,本書將包含插圖和螢幕截圖。如果你只有時間閱讀一本初學iOS書籍,請閱讀本書。
3、《Swift Apprentice Third Edition》
讀完上面的入門書,這本書就是你接下去要讀的。你只有掌握了Swift語言才能成為優秀的iOS開發人員,本書將指導你完成一個專案所需要的快捷辦法。它將對一些基本的程式設計概念一筆蓋過,然後讓你開始挖掘有趣的東西,如可選項,列舉,泛型,閉包,記憶體管理……
4、《Core Data: Updated for Swift 4》
老實說,我很喜歡objc系列書籍,本書重點介紹Core Data,它是iOS上的永續性機制。當然,你不必使用Core Data來保持永續性,它將指導你完成高階主題的基本知識。我喜歡這本書如何深入到Core Data中,它可以幫助你理解它的工作原理。如果你使用核心資料,絕對必須閱讀。
5、《函式式Swift》
《函式式Swift》是一本引領你進入Swift 函式式程式設計世界的優秀讀物,它讓更多的中國開發者有機會接觸並瞭解Swift語言函式式的一面,是廣大程式開發者不可多得的工具書。我喜歡它的一大原因是,本書幾乎每一章都有一個案例研究,裡麵包含一個完整的例子。
6、《Advanced Swift》
正如本書的標題說的,這不是一本適合初學者的書。如果你從Objective-C切換過來的,或者你已經在iOS上做了幾年,那麼你一定要閱讀這本書。如果你只瀏覽本書中的章節標題,你可能會認為它只涵蓋了一些基本概念。事實上,它涉及很多細節。例如,您將找到一個名為“Optionals”的章節,作者幾乎涵蓋了有關該主題的所有內容。我認為每個iOS開發人員都應該在他們職業生涯的某個階段閱讀本書。
7、《深入淺出設計樣式》
這裡除了iOS相關的書籍,我還想介紹幾本其他程式設計相關的好書。其中這本《深入淺出設計樣式》就是非常好的書。作為開發人員,你會發現自己一遍又一遍地解決相同型別的問題,在這些情況下,瞭解設計樣式是非常有必要的。
雖然本書是用Java編寫的,但它仍然是一本關於設計樣式的好書,值得一讀。你可能不會使用本書中的所有樣式,但一定有些樣式你用得著。如果你從未讀過“head first”系列,那麼你一旦熟悉了iOS開發的基礎知識,就一定要閱讀本書。
8、《程式碼整潔之道》
Robert C. Martin是軟體開發的傳奇,這本書是經典之作。作為一名軟體專業人士,你應該閱讀本書,它將教你如何編寫更好,更整潔的程式碼。我很久以前讀過這本書,它幫助我成為一個更好的開發者,我相信它也會對你有所幫助。
9、《程式碼大全》
這是一本軟體開發的元書。它由許多其他書籍,文章和研究論文組成。本書取用的其中一本書實際上是《程式碼整潔之道》。如果你今年有時間只閱讀一本軟體開發書,請閱讀本書。我知道這不是關於iOS / swift的,但無論你目前正在開發什麼平臺,這本書都必須閱讀。
10、《軟技能》
沒有這本書,這個書單串列是不完整的。如果我沒有讀過這本書,我可能根本就不會開這個部落格。這不是一本軟體開發書,這是一本面向軟體開發人員的書,它將幫助你正確地選擇自己的道路。本書共分為職業篇、自我營銷篇、學習篇、生產力篇、理財篇、健身篇、精神篇等七篇,概括了軟體行業從業人員所需的“軟技能”。
●輸入m獲取到文章目錄