标签:程序 模式 截图 mic 软件行业 swift ios开发者 技能 第一步
程序员书库(ID:CodingBook) 编译
链接:https://agostini.tech/2017/12/11/reading-list-top-10-ios-developer-books/
我被问过很多次推荐关于iOS开发的书籍。起初我有点惊讶,但是仔细一想,对于在iOS中开始的人来说,书籍仍然是最好的第一步。
在这篇简短的文章中,我将推荐一下我认为初级/中级iOS开发人员最应该阅读的10本书。其中一些将与iOS相关,一些将是一般开发书籍。
如果你是一名iOS开发人员,那么这本书就是一本很好的书。它将教你iOS应用开发的方方面面。从视图层次结构和导航控制器到表视图和集合视图。
这本书涉及很多东西,从Objective-C基础知识到新增加的语言特性;从AppKit库到常见的Cocoa设计模式;从Xcode技巧到Instruments等。但没关系,这些都是你需要快速入门的东西。
本书由著名的Ray Wenderlich网站团队撰写。作为iOS开发人员,这两本关于iOS开发入门的书籍,我更推荐这一本。这些人将通过几个例子指导你完成iOS开发的第一步,本书将包含插图和屏幕截图。如果你只有时间阅读一本初学iOS书籍,请阅读本书。
读完上面的入门书,这本书就是你接下去要读的。你只有掌握了Swift语言才能成为优秀的iOS开发人员,本书将指导你完成一个项目所需要的快捷办法。它将对一些基本的编程概念一笔盖过,然后让你开始挖掘有趣的东西,如可选项,枚举,泛型,闭包,内存管理......
老实说,我很喜欢objc系列书籍,本书重点介绍Core Data,它是iOS上的持久性机制。当然,你不必使用Core Data来保持持久性,它将指导你完成高级主题的基本知识。我喜欢这本书如何深入到Core Data中,它可以帮助你理解它的工作原理。如果你使用核心数据,绝对必须阅读。
《函数式Swift》是一本引领你进入Swift 函数式编程世界的优秀读物,它让更多的中国开发者有机会接触并了解Swift语言函数式的一面,是广大程序开发者不可多得的工具书。我喜欢它的一大原因是,本书几乎每一章都有一个案例研究,里面包含一个完整的例子。
正如本书的标题说的,这不是一本适合初学者的书。如果你从Objective-C切换过来的,或者你已经在iOS上做了几年,那么你一定要阅读这本书。如果你只浏览本书中的章节标题,你可能会认为它只涵盖了一些基本概念。事实上,它涉及很多细节。例如,您将找到一个名为“Optionals”的章节,作者几乎涵盖了有关该主题的所有内容。我认为每个iOS开发人员都应该在他们职业生涯的某个阶段阅读本书。
这里除了iOS相关的书籍,我还想介绍几本其他编程相关的好书。其中这本《深入浅出设计模式》就是非常好的书。作为开发人员,你会发现自己一遍又一遍地解决相同类型的问题,在这些情况下,了解设计模式是非常有必要的。
虽然本书是用Java编写的,但它仍然是一本关于设计模式的好书,值得一读。你可能不会使用本书中的所有模式,但一定有些模式你用得着。如果你从未读过“head first”系列,那么你一旦熟悉了iOS开发的基础知识,就一定要阅读本书。
Robert C. Martin是软件开发的传奇,这本书是经典之作。作为一名软件专业人士,你应该阅读本书,它将教你如何编写更好,更整洁的代码。我很久以前读过这本书,它帮助我成为一个更好的开发者,我相信它也会对你有所帮助。
这是一本软件开发的元书。它由许多其他书籍,文章和研究论文组成。本书引用的其中一本书实际上是《代码整洁之道》。如果你今年有时间只阅读一本软件开发书,请阅读本书。我知道这不是关于iOS / swift的,但无论你目前正在开发什么平台,这本书都必须阅读。
没有这本书,这个书单列表是不完整的。如果我没有读过这本书,我可能根本就不会开这个博客。这不是一本软件开发书,这是一本面向软件开发人员的书,它将帮助你正确地选择自己的道路。本书共分为职业篇、自我营销篇、学习篇、生产力篇、理财篇、健身篇、精神篇等七篇,概括了软件行业从业人员所需的“软技能”。
标签:程序 模式 截图 mic 软件行业 swift ios开发者 技能 第一步
原文地址:https://blog.51cto.com/15060204/2567824