iOS开发高手课
戴铭
前滴滴出行技术专家
立即订阅
11464 人已学习
课程目录
已完结 46 讲
0/4登录后,你可以任选4讲全文学习。
开篇词 (1讲)
开篇词 | 锚定一个点,然后在这个点上深耕
免费
基础篇 (20讲)
01 | 建立你自己的iOS开发知识体系
02 | App 启动速度怎么做优化与监控?
03 | Auto Layout 是怎么进行自动布局的,性能如何?
04 | 项目大了人员多了,架构怎么设计更合理?
05 | 链接器:符号是怎么绑定到地址上的?
06 | App 如何通过注入动态库的方式实现极速编译调试?
07 | Clang、Infer 和 OCLint ,我们应该使用谁来做静态分析?
08 | 如何利用 Clang 为 App 提质?
09 | 无侵入的埋点方案如何实现?
10 | 包大小:如何从资源和代码层面实现全方位瘦身?
11 | 热点问题答疑(一):基础模块问题答疑
12 | iOS 崩溃千奇百怪,如何全面监控?
13 | 如何利用 RunLoop 原理去监控卡顿?
14 | 临近 OOM,如何获取详细内存分配信息,分析内存问题?
15 | 日志监控:怎样获取 App 中的全量日志?
16 | 性能监控:衡量 App 质量的那把尺
17 | 远超你想象的多线程的那些坑
18 | 怎么减少 App 电量消耗?
19 | 热点问题答疑(二):基础模块问题答疑
20 | iOS开发的最佳学习路径是什么?
应用开发篇 (12讲)
21 | 除了 Cocoa,iOS还可以用哪些 GUI 框架开发?
22 | 细说 iOS 响应式框架变迁,哪些思想可以为我所用?
23 | 如何构造酷炫的物理效果和过场动画效果?
24 | A/B 测试:验证决策效果的利器
25 | 怎样构建底层的发布和订阅事件总线?
26 | 如何提高 JSON 解析的性能?
27 | 如何用 Flexbox 思路开发?跟自动布局比,Flexbox 好在哪?
28 | 怎么应对各种富文本表现需求?
29 | 如何在 iOS 中进行面向测试驱动开发和面向行为驱动开发?
30 | 如何制定一套适合自己团队的 iOS 编码规范?
31 | iOS 开发学习资料和书单推荐
32 | 热点问题答疑(三)
原理篇 (6讲)
33 | iOS 系统内核 XNU:App 如何加载?
34 | iOS 黑魔法 Runtime Method Swizzling 背后的原理
35 | libffi:动态调用和定义 C 函数
36 | iOS 是怎么管理内存的?
37 | 如何编写 Clang 插件?
38 | 热点问题答疑(四)
原生与前端共舞 (5讲)
39 | 打通前端与原生的桥梁:JavaScriptCore 能干哪些事情?
40 | React Native、Flutter 等,这些跨端方案怎么选?
41 | 原生布局转到前端布局,开发思路有哪些转变?
42 | iOS原生、大前端和Flutter分别是怎么渲染的?
43 | 剖析使 App 具有动态化和热更新能力的方案
用户故事 (1讲)
用户故事 | 我是如何学习这个专栏的?
结束语 (1讲)
结束语 | 慢几步,深几度
iOS开发高手课
登录|注册

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

戴铭 2019-04-25
你好,我是戴铭。
我在专栏的第一篇文章中,就和你分享了我的 iOS 知识体系。通过前面“基础篇”内容的学习,你有没有总结出一套高效地构建自己的知识体系的路径呢?
今天这篇文章,我就重点和你分享一下,从一个新人到专家的学习路径,希望帮你少走一些弯路,快速成长。这条路径里面不仅有我的亲身经历,更有我观察到的、身边的那些优秀开发者的经历。所以,你大可放心地按照这条路径走下去,达到领域专家的水平一定是没有问题的。
在我看来,iOS 开发者,可以分为这么三类:刚跨入 iOS 领域的开发者、有一定 iOS 实际开发经验的开发者,以及 iOS 开发老手。接下来,我就和你聊聊这三类人分别应该如何精进自己的 iOS 开发能力,成为这个领域的专家。
在我开始讲述这三类人的成长路径之前,我先和你分享一下完全 0 基础想要学习 iOS 开发的群体,可以参考什么样的资料来入门。
如果你喜欢通过书籍来学习的话,我推荐你去看看《iOS 编程》(iOS Programming)这本书。这本书的内容,包括了开发语言、Cocoa 设计模式和控件使用、Xcode 技巧等,涉及 iOS 开发基础的方方面面。因此,它非常适合 iOS 编程 0 基础的人阅读,在 Quora 上被评为 iOS 最佳入门书。而且每次 iOS 系统和开发语言增加了新特性,这本书都会进行同步的版本更新。
取消
完成
0/1000字
划线
笔记
复制
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
该试读文章来自付费专栏《iOS开发高手课》,如需阅读全部文章,
请订阅文章所属专栏。
立即订阅
登录 后留言

精选留言(23)

  • 细腻的莽夫
    铭哥果然能力惊人 一篇学习引导都是干货十足
    2019-04-25
    8
  • Master
    哈哈,我就用 Perfect 写了一个游戏服务器,然后用 Swift 写了一个游戏。写服务器过程中,发现 Perfect 还是不是很完善,很多东西都得靠自己学习研究,最后发现以前学的操作系统和网络方面的知识还是蛮有用的。
    2019-04-26
    5
  • 山羊
    由于公司项目不是很忙,而且app偏向简单,一直不知道怎么自己提高。那种感觉就好像是不用公司做的项目,自学的东西总是学完了就忘……求救
    2019-05-08
    1
    3
  • data
    当初是看了基础直接参与开发,结果项目现在回去看写的确实乱,也没系统学习,希望能借助老师的课程搭建自己的学习框架
    2019-04-25
    3
  • Cocoaleeo
    兄弟们,英语,英语,英语一定要过关啊
    2019-04-26
    2
  • dao
    好不容易学完基础篇,感觉一点也不基础啊

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

    2019-08-10
    1
  • 席🍐🍎
    编译原理的话,还推荐一个博客:https://github.com/lotabout/write-a-C-interpreter

    作者回复: 多谢推荐

    2019-05-31
    1
  • 隔壁老王来蹦迪
    真的是干货,比很多市面上所谓的教程要好的多的多
    2019-04-26
    1
  • 飞扬
    满满的干货,可以学很久了。正好梳理下~
    2019-11-13
  • JJetGu
    我想问一下老师,如何dump出所有对象及其内存占用值
    2019-11-13
  • 英语 英语 英语 ...太难了
    2019-11-01
  • Z
    非常赞
    2019-05-02
  • 青冈
    戴老师能先透露下低风险动态化方案是哪个么,最近要做调研,想参考一下。
    2019-04-28
  • Junion
    绝对干货!!
    2019-04-27
  • Xcode
    请问戴老师怎么看待ionic的混合式开发?谢谢
    2019-04-26
  • Geek_自来也大人
    干货,师傅领进门,修行靠个人,学习了
    2019-04-26
  • Fan
    👍
    2019-04-25
  • (Jet)黄仲平
    老师课程里会有dysm符号表解析的相关知识吗?
    2019-04-25
  • 黄昏
    我在工作中遇到问题,就会把这个知识点看懂。但是没有进行相关知识点的扩充,是需要优化的。

    当然,针对具体知识点学习的时候,确实发现自己懂的太少了,听作者的话,好好梳理下自己的知识点去。
    2019-04-25
  • Geek_d7ad60
    在早前就留意到您的小专栏没收费,觉得很良心,这些文章很干货。顺带想问您一个问题,假如英文水平低的人该如何学习编程呢?

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

    2019-04-25
收起评论
23
返回
顶部