iOS 开发高手课
戴铭
前滴滴出行技术专家
42934 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已完结/共 47 讲
用户故事 (1讲)
iOS 开发高手课
15
15
1.0x
00:00/00:00
登录|注册

20 | iOS开发的最佳学习路径是什么?

接触其他领域
深挖底层知识
实现技术雏型
Swift语言手册
iOS最佳实践
唐巧的博客
RayWenderlich网站教程
苹果官方开发手册
斯坦福大学的iTunes U课程
知乎问答
网站教程
《iOS编程》书籍
接触其他领域
实现技术雏型
Michael Ash的书
推荐的深入学习方式
推荐的学习路径
适合的学习资料
推荐的学习路径
适合的学习资料
推荐的深入学习方式
推荐的深挖底层知识书籍
总结和输出
关注领域知识的发展动向
积累领域相关知识
iOS开发老手
有一定iOS实际开发经验的开发者
刚跨入iOS领域的开发者
殊途同归,深挖知识
在实践中积累
iOS开发者分为三类
戴铭的iOS知识体系
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
立即购买
登录 后留言

全部留言(27)

  • 最新
  • 精选
  • 席🍐🍎
    编译原理的话,还推荐一个博客:https://github.com/lotabout/write-a-C-interpreter

    作者回复: 多谢推荐

    2019-05-31
    9
  • dao
    好不容易学完基础篇,感觉一点也不基础啊

    作者回复: 基础不代表容易哈

    2019-08-10
    4
  • 尘归心
    github,博客,看书,github--iOS-Weekly还是挺不错的,之前学习swift是在看的swiftGG上的手册,但是除了一些设计模式或者一部分常用的知识,其他的看完后后面就不怎么记得了,如何解决工作中不常用的知识的记忆问题,如果说反复的看就又感觉很花时间

    作者回复: 动手做印象会更深

    2019-04-25
    3
  • Geek_d7ad60
    在早前就留意到您的小专栏没收费,觉得很良心,这些文章很干货。顺带想问您一个问题,假如英文水平低的人该如何学习编程呢?

    作者回复: 正好可以边学计算机边学英语

    2019-04-25
    1
  • Cocoaleeo
    兄弟们,英语,英语,英语一定要过关啊
    2019-04-26
    14
  • 细腻的莽夫
    铭哥果然能力惊人 一篇学习引导都是干货十足
    2019-04-25
    14
  • Master
    哈哈,我就用 Perfect 写了一个游戏服务器,然后用 Swift 写了一个游戏。写服务器过程中,发现 Perfect 还是不是很完善,很多东西都得靠自己学习研究,最后发现以前学的操作系统和网络方面的知识还是蛮有用的。
    2019-04-26
    12
  • 山羊
    由于公司项目不是很忙,而且app偏向简单,一直不知道怎么自己提高。那种感觉就好像是不用公司做的项目,自学的东西总是学完了就忘……求救
    2019-05-08
    6
    4
  • data
    当初是看了基础直接参与开发,结果项目现在回去看写的确实乱,也没系统学习,希望能借助老师的课程搭建自己的学习框架
    2019-04-25
    3
  • 一个帅哥
    去年被转ios岗位后,虽然很不想,但因为刚开始工作,担心没有经验而不敢离职。索性就抱着要学好ios以及做好手上的工作的态度,开始了学习之旅:网上搜ioa入门看什么书好,有什么好的入门视频,毕竟刚开始学时,如果能有视频手把手教就好了,因为书是静态的,不是动态的,对初学者没那么友好。此时斯坦福的课就比较好了。过去这一年,我基本上都在练习常用api(比如uikit、core graphic、UIcollectionview、第三方框架)的使用,然后学这些api的底层实现、runtime源码等。感觉花了很多时间在学这篇文章所说的基础知识,现在也要尽量克制自己对基础知识的贪念了。唉,接下来的近半年先看一些常用框架的实现吧,学习一些优秀的设计思想和思路吧。那接下来学什么呢,花更多时间学工作中遇到的具体领域的相关知识,嗯,深挖领域知识。现在我做的是和视频相关的一些业务。那么,mdl、h264等就是接下来的方向了。
    2020-08-02
    2
收起评论
显示
设置
留言
27
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部