iOS开发攻城狮的集散地iOS面试知识点

iOS 开发者的七层境界

2020-06-26  本文已影响0人  久林的技术随笔

乾坤大挪移,此功分七层境界,悟性高者修习,第一层需七年,第二层加倍,如此愈发困难,秘笈作者本人只练至第六层,习至第七层者实是古往今来第一人。

对于iOS开发者而言呢?结合自身的工作经历,我认为也可以分为以下七层:
1.OC基础、UI层:熟练掌握各种组件的业务开发
2.runloop、runtime层:熟练掌握OC实现原理,定位各种异常问题
3.源码层:OC底层源码、比如objc、GNUStep 等源码,从底层原理上分析问题,解决问题
4.汇编层:熟悉OC在机器码层面实现,例如寄存器、汇编、macho等
5.系统层:学习Drawin系统、BSD等
6.知识面的拓宽:Android、flutter、swift、shell、ruby、脚本等
7.硬件层:比如说集成电路、操作系统如何运转等等

第7层,可修可不修。 能够达到前6层,再结合数据结构、算法、设计模式等内功心法,你就已经是万里挑一的高手了。看看你目前处在哪一层?

上一篇下一篇

猜你喜欢

热点阅读