20 | iOS开发的最佳学习路径是什么?
戴铭
该思维导图由 AI 生成,仅供参考
你好,我是戴铭。
我在专栏的第一篇文章中,就和你分享了我的 iOS 知识体系。通过前面“基础篇”内容的学习,你有没有总结出一套高效地构建自己的知识体系的路径呢?
今天这篇文章,我就重点和你分享一下,从一个新人到专家的学习路径,希望帮你少走一些弯路,快速成长。这条路径里面不仅有我的亲身经历,更有我观察到的、身边的那些优秀开发者的经历。所以,你大可放心地按照这条路径走下去,达到领域专家的水平一定是没有问题的。
在我看来,iOS 开发者,可以分为这么三类:刚跨入 iOS 领域的开发者、有一定 iOS 实际开发经验的开发者,以及 iOS 开发老手。接下来,我就和你聊聊这三类人分别应该如何精进自己的 iOS 开发能力,成为这个领域的专家。
在我开始讲述这三类人的成长路径之前,我先和你分享一下完全 0 基础想要学习 iOS 开发的群体,可以参考什么样的资料来入门。
如果你喜欢通过书籍来学习的话,我推荐你去看看《iOS 编程》(iOS Programming)这本书。这本书的内容,包括了开发语言、Cocoa 设计模式和控件使用、Xcode 技巧等,涉及 iOS 开发基础的方方面面。因此,它非常适合 iOS 编程 0 基础的人阅读,在 Quora 上被评为 iOS 最佳入门书。而且每次 iOS 系统和开发语言增加了新特性,这本书都会进行同步的版本更新。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
iOS开发的学习路径是一个从新手到专家的过程。对于新手,推荐入门资料如《iOS编程》书籍和网站教程;在校生可参考斯坦福大学的课程,应届生可查阅苹果官方文档,有其他领域经验的开发者可参考RayWenderlich网站的教程。强调实践的重要性,并提供iOS最佳实践手册。建议在实践中积累领域相关知识,关注领域知识的发展动向,进行总结和输出。深挖底层知识,推荐Michael Ash的书籍。建议老手从头实现一个技术雏型,拓宽技术视野。总结了iOS的学习路径,提出了梳理知识体系、自我完善的过程,并留下课后思考题。
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《iOS 开发高手课》,新⼈⾸单¥59
《iOS 开发高手课》,新⼈⾸单¥59
立即购买
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(27)
- 最新
- 精选
- 席🍐🍎编译原理的话,还推荐一个博客:https://github.com/lotabout/write-a-C-interpreter
作者回复: 多谢推荐
2019-05-319 - dao好不容易学完基础篇,感觉一点也不基础啊
作者回复: 基础不代表容易哈
2019-08-104 - 尘归心github,博客,看书,github--iOS-Weekly还是挺不错的,之前学习swift是在看的swiftGG上的手册,但是除了一些设计模式或者一部分常用的知识,其他的看完后后面就不怎么记得了,如何解决工作中不常用的知识的记忆问题,如果说反复的看就又感觉很花时间
作者回复: 动手做印象会更深
2019-04-253 - Geek_d7ad60在早前就留意到您的小专栏没收费,觉得很良心,这些文章很干货。顺带想问您一个问题,假如英文水平低的人该如何学习编程呢?
作者回复: 正好可以边学计算机边学英语
2019-04-251 - Cocoaleeo兄弟们,英语,英语,英语一定要过关啊2019-04-2614
- 细腻的莽夫铭哥果然能力惊人 一篇学习引导都是干货十足2019-04-2514
- Master哈哈,我就用 Perfect 写了一个游戏服务器,然后用 Swift 写了一个游戏。写服务器过程中,发现 Perfect 还是不是很完善,很多东西都得靠自己学习研究,最后发现以前学的操作系统和网络方面的知识还是蛮有用的。2019-04-2612
- 山羊由于公司项目不是很忙,而且app偏向简单,一直不知道怎么自己提高。那种感觉就好像是不用公司做的项目,自学的东西总是学完了就忘……求救2019-05-0864
- data当初是看了基础直接参与开发,结果项目现在回去看写的确实乱,也没系统学习,希望能借助老师的课程搭建自己的学习框架2019-04-253
- 一个帅哥去年被转ios岗位后,虽然很不想,但因为刚开始工作,担心没有经验而不敢离职。索性就抱着要学好ios以及做好手上的工作的态度,开始了学习之旅:网上搜ioa入门看什么书好,有什么好的入门视频,毕竟刚开始学时,如果能有视频手把手教就好了,因为书是静态的,不是动态的,对初学者没那么友好。此时斯坦福的课就比较好了。过去这一年,我基本上都在练习常用api(比如uikit、core graphic、UIcollectionview、第三方框架)的使用,然后学这些api的底层实现、runtime源码等。感觉花了很多时间在学这篇文章所说的基础知识,现在也要尽量克制自己对基础知识的贪念了。唉,接下来的近半年先看一些常用框架的实现吧,学习一些优秀的设计思想和思路吧。那接下来学什么呢,花更多时间学工作中遇到的具体领域的相关知识,嗯,深挖领域知识。现在我做的是和视频相关的一些业务。那么,mdl、h264等就是接下来的方向了。2020-08-022
收起评论