接着就是不断的学习、熬夜,加班,编码,开发。上线一个项目,更新一个版本。12点下班是正常,3、4点下班是常态。在不断摧残着身体的同时,获得的是工作上的得心应手。不到2年的时间,我基本上已经可以脱离浏览器了,工作中遇到的问题大部分可以自己debug出来,不用在浏览器上找解决方案了。
然后也就是程序员涨薪的必经之路:跳槽。在我入职第一家工作的第三年,我离职了,原因很简单,没有太多发展潜力了,寻找更大更好的舞台。大家都懂的。在这期间,确实攒下了一笔钱,在长沙买了两套房(深圳就不要想了),还有一点存款。这是我的第二个阶段。
到了16年的时候,我靠着朋友内推跳槽到了华润集团的一个子公司(按学历来说是进不去的)经验算是很丰富了,一年多一点就做到了项目组长。之后就再也没有往上走了。原因很多,主要原因,一是年龄已经偏大了,二是学历硬伤。也就是到这里,我的薪资就不再有太大的涨幅了。
有一段时间,我有点颓废,甚至有些堕落,想着退休也不远了,就每天划水摸鱼,转行后吃点老本算了。直到有一位朋友跟我说:学历不够走不了管理,就直接往技术更深层走啊。
我如梦方醒,开始着手往架构方面走。经过大概8个月的系统学习,我成功从高级工程师进阶为了一名架构师。从年薪35w涨到了50w。下面给大家分享一下我学习的过程和心得。
成为一名合格的Android架构师需要掌握哪些技能?
一、基础技能:
1.深入Java泛型
2.注解深入浅出
3.并发编程
4.数据传输与序列化
5.Java虚拟机原理
6.反射与类加载
7.高效IO
二、Android框架体系架构
1.高级UI晋升