前言
目前移动开发的市场需求早已趋于稳定,但并不意味着我们对移动开发的前景看淡。事实上移动开发经过这么多年的发展,企业对移动开发尤其是高端人才的需求仍然有很大的缺口。移动开发门槛虽然较低,比如大量开发人员经过短期培训就能上岗,或者是从Java、C++开发直接转入移动开发,但是有很多人却不知道怎么提升自身的技能水平。有些人从事移动开发多年,但是却没有完整的知识体系,也不清楚如何完善自己的知识体系。
划分目的
这里我们将Android工程师划分为以下几个级别:初级、中级、高级、资深(架构师/专家)。这样划分的目的是什么呢?
- 技术角度
首先,让你知道每一个级别需要掌握的技能,让你有目的地去学习,规划自身的技术成长路线。如果有不完善或者欠缺的地方,查漏补缺;如果已经掌握的地方,是否真正深入了解。 - 招聘角度
一般公司招聘也会按照工程师的职级高低配备对应的岗位,而我们在对应聘人员进行面试的时候,可以按照对应职级所需要掌握的技能要求整理面试题目并有的放矢地展开面试。
技能图谱
总结
相信大家的目标都是资深工程师、架构师或者专家,那么这里有一些内容还需要强调一下。
- 读懂源码和原理,自己也能写;
- 一定要通过烂笔头将自己的理解记录下来,比如博客;
- 不断完善自己的知识体系,要有广度,而且在某些方面还要有深度;
- 通过实战不断磨练;
欢迎大家关注微信公众号:国民程序员