01 | 建立你自己的iOS开发知识体系
戴铭
该思维导图由 AI 生成,仅供参考
你好,我是戴铭。
这是我们专栏的第一篇文章。所谓知己知彼,今天我们先来聊聊 iOS 开发需要掌握哪些知识,以及如何把这些知识融会贯通,进而形成一套成熟的知识体系。
我们现在所处的互联网时代,学习资料真的是非常完备。比如,GitHub 上各领域的 Awesome 系列,就是专门用来搜集各类资料的,其中 iOS 的 Awesome 里面,就涉及了 iOS 开发的各个方面。
但知识掌握的牢固、精细程度,是根据学习资料收集的多少来衡量的吗?当然不是了。
相比于以前的资料匮乏,现在的情况往往是大多数人手里资料一大堆,但真正消化吸收的却是少之又少,用到相关知识时总有种“书到用时方恨少”的无奈。毕竟,人的精力是有限的,根本无法完全掌握这些被轻松收集来的资料。
再看看我们身边那些“厉害”角色,他们并不是样样精通,而是有擅长的领域。从我接触的这些“大神”们的成长经历来看,都是先深挖某一领域,经过大量的学习和实践后理解了编程的本质,从而可以灵活调配和运用自己已经积累的知识。在这之后,他们再探索其他领域时,就做到了既快又深,成了我们眼中的“大神”。
所以,学习 iOS 开发这件事儿,不要一开始就求多,而要求精、求深。因为,条条大路通罗马,计算机的细分领域虽然多,但学到底层都是一样的。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
iOS开发知识体系的建立对于开发者的成长至关重要。本文作者分享了自己的成长经历,并强调了对iOS开发知识的深入理解和掌握。文章提出了建立iOS知识体系的四大模块:基础、原理、应用开发、原生与前端,并详细介绍了每个模块的重要性和内容。在应用开发部分,作者强调了经典库的重要性,如Pop、RAC、RxSwift等,以及与视觉表现相关的GUI框架、动画、布局框架等知识。在原理模块中,涉及系统内核XNU、AOP、内存管理和编译的知识,强调这些通用知识的重要性。此外,文章还探讨了原生与前端技术的发展趋势,以及对新技术的看法和学习建议。总的来说,本文强调了建立自己的iOS开发知识体系的重要性,以及如何系统地学习和掌握相关知识,从而提高开发效率和质量。
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《iOS 开发高手课》,新⼈⾸单¥59
《iOS 开发高手课》,新⼈⾸单¥59
立即购买
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(175)
- 最新
- 精选
- 子墨我一定要坚持学习完成,给自己充电,然后跳槽,换个15K以上的工作
作者回复: 没问题的
2019-03-12223 - Aaslte_♚个人感觉在界面这块,Facebook的AsyncDisplayKit挺好的,不管是性能还是布局方式上.
作者回复: flexbox 比较通用,AsyncDisplayKit 已经改名 Texture 了
2019-03-1212 - Zoe大神能否可以跟我们讲讲Linux一些底层基础。因为ios也是继续unix的一个延伸系统,学习了linux的底层知识,对我们理解ios有没有一些帮助
作者回复: 有的
2019-03-126 - 刘军您好,没有崩溃分析,崩溃预防。能讲一下吗
作者回复: 崩溃那篇会有涉及
2019-03-132 - 王鹏老师,我是一名ios门外汉。看到tiny叔推荐的课程就买了。有没有入门的路线图,能衔接上本课程呢?其实我想就算学习下手绘也好嘛。希望老师能回复下。
作者回复: 在学习路径章节我会说的
2019-03-171 - 吃蘑菇的大灰狼我不知道作者更新的频率是怎么样的,我很多感兴趣的点都在后面,相信作者不会让我失望,谢谢😂
作者回复: 一周3篇
2019-03-121 - seamoontime老师您好,这个我学了几年OC, 现在想学点新的东西,现在纠结在学Swift、React Native还是Flutter, 还有现在跨平台的框架如此流行,在学了OC的情况下,还学Swift有意义吗?
作者回复: Swift 还是有很多编程语言相关知识点可以学习的
2019-05-12 - RexMa客户端的技术更新日新月异,希望戴老师在技巧和解析底层之余,可以说一下对未来客户端方向的趋势和展望,能给我们开发者指引一个方向。
作者回复: 后面会说的
2019-03-25 - inh556完全没有swfit经验能报名吗?要做什么前期准备工作?
作者回复: 能,来吧
2019-03-24 - MY想问问数据结构的学习对iOS开发是否有用? 因为面试的几家公司都会问到一些算法的问题,但是毕业久了,加上平时做前端很少会用到算法相关知识,被问到的时候回答的不尽如意。 想知道面试iOS的时候真的有必要问算法相关的吗?还是这是HR考察面试者学习思维能力的方式?
作者回复: 有必要,工作中也会有用的。比如让你开发一个库时
2019-03-22
收起评论