前言
为了将大家的技能沉淀与传承下来,形成技能树,使得大家有一个更明确的成长方向,了解自己的不足在哪里,针对性的提高学习。
下面是技术等级标准的两个框架图:
首先:成长路线图
如果将技术等级参照英雄联盟的段位来讲,我想应该是这样的
青铜
只看完各大培训视频/培训班毕业,会调用各种API。做些简单界面和一些简单APP。狂刷面试题。
大部分人在这里,极为浮躁
白银
懂数据结构,设计模式,计算机网络(OSI7层模型每一层),数据库,服务器,熟练各大开源库,熟悉Git,会造些轮子,会翻阅android源码,会逛各大技术网站,对新技术敏感(RxJava,Retrofit,Dagger,MVP,kotlin……),会反编译去研究别人APP。
完全掌握View绘制过程,消息处理机制,事件分发机制,进程间通讯,NDK开发。有一些不错的作品。
优秀的人在这里,有潜力,较少。
黄金
长期更新有质量技术博客,github的开源项目有100+的star与follower,拿过一些有价值的奖项。。
有数个自己主导的大型项目。丰富的架构,开发经验。
了解ActivityManagerService,PackageManagerService,WindowManagerService等Framework层。
还在C/C++,iOS开发,JavaWeb,php,服务器架构,算法,安全等方面有一定造诣。
挖到赚到。
铂金
操作系统架构级。我就不打一些自己都不理解的词来装逼了,仰望大神们~老罗的Android之旅。
大公司大项目核心成员,github有几千Star的项目。有自己主导的世界级项目或技术。一堆高质量的博客or写书。业内闻名。
不需要找工作。
钻石
JakeWharton (Jake Wharton) · GitHub...android开发白银以上的谁人不知。
Square ,Google,Facebook的核心工程师水平,android开发的巨人,我们都是站在他们的肩膀上开发.....
超凡大师
应该叫计算机科学家更恰当吧。我不知道这些被记录在wiki百科上的人都在做什么。
最强王者
附《Android核心知识笔记2020》分享
前段时间我和圈子里的几位架构师朋友一起闲聊时的突发奇想,我们在学习Android开发的时候或多或少也受到了一些前辈的指导,所以想把这份情怀延续下去。三个月后,这套资料就出来了,需要这份资料的朋友加Android学习交流群1049273031即可获取。