第-1级:小白
第0级:良好的计算机基础,有一定的实践经验。和-1的区别在于,0有培养潜力,-1没有。
第1级:从学习别人的代码开始到能独立完成一个简单的应用,主要是熟悉api。和0的区别在于,1能直接参与开发,0不能。
第2级:会写一些复杂自定义View,会根据需求改写UI库,能独立解决问题,对事件分发,view绘制,线程等原理深入理解。
和1的区别在于,2能独立开发,1不能。
第3级:全面了解并掌握性能优化、设计模式、热修复、插件化、组件化等等,和2的区别在于,对技术更深层次的研究。
第4级:深入理解框架层,熟悉一些其它相关技术(jni,脚本语言,ios等),有主导的项目,有一定架构理解。
和3的区别在于,4能领导项目,3不能。
第5级:在架构,系统底层,全面技术上进一步发展。
你要弄明白自己现在处于什么阶段,才能更好的进阶