程序员书库(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》

,

以太坊高度数据

www.326681.com采用以太坊区块链高度哈希值作为统计数据,联博以太坊统计数据开源、公平、无任何作弊可能性。联博统计免费提供API接口,支持多语言接入。

,

《函数式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、《软技术》

没有这本书,这个书单列表是不完整的。若是我没有读过这本书,我可能基本就不会开这个博客。这不是一本软件开发书,这是一本面向软件开发人员的书,它将辅助你正确地选择自己的门路。本书共分为职业篇、自我营销篇、学习篇、生产力篇、理财篇、健身篇、精神篇等七篇,归纳综合了软件行业从业人员所需的“软技术”。