码迷,mamicode.com
首页 > 移动开发 > 详细

从入门到专家!iOS开发者必读的10本书

时间:2020-12-24 12:32:12      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:程序   模式   截图   mic   软件行业   swift   ios开发者   技能   第一步   

程序员书库(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、《软技能》

技术图片

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

从入门到专家!iOS开发者必读的10本书

标签:程序   模式   截图   mic   软件行业   swift   ios开发者   技能   第一步   

原文地址:https://blog.51cto.com/15060204/2567824

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!