很高兴可以这个问题!!!
09年Android进入中国市场,爆发期只有那么几年,现在Android已经属于瓶颈期了,不过中高端的市场还是非常大的,不管是大公司还是小公司对Android高级架构师还是非常渴望的。
首先你本身就是一个Android开发工程师,这样你才有希望成为Android的架构师,从技术层面上你要达到一些要求,还是就是时间的积累,技术方面分为那几个方面呢?
1.高级UI
学习View的底层绘制流程,Android渲染机制,事件分发机制的源码解析,让自定义控件开发不再遥不可及。
2.NDK开发
音视频方向,图片识别方向,智能家居方向
3.架构师
一线互联网核心架构设计方向,framework方向
4.混合式开发
原生性能优化与混合式优化实战
5.性能优化
Android职业道路每一步都是大量经验与技术积累,如何让自己走的更快,提前从码农成为领域内的技术领袖,唯有不断学习提升自己,努力成为架构师。
想要成为一个优秀的架构师,必须拥有几个相对条件:
第一,兴趣
用雷爸爸的话来说就是像写诗一样去写代码。要发自内心的热爱代码。
第二,静气
要静心,制定学习计划。
第三,平台
平台决定了你能干嘛,如果你在一个小外包公司干再久都接触不到大牛,也接触不到这样的任务。
从知识储备角度呢应该重点考虑以下几点:
首先打好扎实的基础
如果你对安卓系统本身不了解,到任何时候都成不了大牛,基础知识非常重要,编程都是在写思路。就像武侠小说,武功练到最后往往就是抽,劈,刺几个动作。
其次了解安卓开发框架知识体系及前沿技术思想,要顺应时代,开辟新的东西,推陈出新才是目的!
最后,我想说的是,做技术要有钉子精神,如果大家没有写诗的感觉,可以转产品或者其他的岗位!