12 年高级工程师的“飞升之路”,腾讯大牛教你自己写 Android 第三方库
接着就是不断的学习、熬夜,加班,编码,开发。上线一个项目,更新一个版本。12 点下班是正常,3、4 点下班是常态。在不断摧残着身体的同时,获得的是工作上的得心应手。不到 2 年的时间,我基本上已经可以脱离浏览器了,工作中遇到的问题大部分可以自己 debug 出来,不用在浏览器上找解决方案了。
然后也就是程序员涨薪的必经之路:跳槽。在我入职第一家工作的第三年,我离职了,原因很简单,没有太多发展潜力了,寻找更大更好的舞台。大家都懂的。在这期间,确实攒下了一笔钱,在长沙买了两套房(深圳就不要想了),还有一点存款。这是我的第二个阶段。
到了 16 年的时候,我靠着朋友内推跳槽到了华润集团的一个子公司(按学历来说是进不去的)经验算是很丰富了,一年多一点就做到了项目组长。之后就再也没有往上走了。原因很多,主要原因,一是年龄已经偏大了,二是学历硬伤。也就是到这里,我的薪资就不再有太大的涨幅了。
有一段时间,我有点颓废,甚至有些堕落,想着退休也不远了,就每天划水摸鱼,转行后吃点老本算了。直到有一位朋友跟我说:学历不够走不了管理,就直接往技术更深层走啊。
我如梦方醒,开始着手往架构方面走。经过大概 8 个月的系统学习,我成功从高级工程师进阶为了一名架构师。从年薪 35w 涨到了 50w。下面给大家分享一下我学习的过程和心得。
成为一名合格的 Android 架构师需要掌握哪些技能?
一、基础技能:
1.深入 Java 泛型
2.注解深入浅出
3.并发编程
4.数据传输与序列化
5.Java 虚拟机原理
6.反射与类加载
7.高效 IO
二、Android 框架体系架构
1.高级 UI 晋升
2.Android 组件内核
3.大型项目必备 IPC
4.数据持久化
5.Framework 内核解析
![](https://upload-images.jians
hu.io/upload_images/22976303-3827772314fb4189.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
三、360 全方面性能调优
1.设计思想与代码质量优化
2.程序性能优化
3.开发效率优化
四、设计思想解读开源框架
1、热修复设计
2、插件化框架解读
3、组件化框架设计
4.图片加载框架
5.网络访问框架设计
6.RXJava 响应式编程框架设计
7.IOC 架构设计
8.Android 架构组件 JetPack
五、NDK 模块开发
1.NDK 知识体系
2.底层图片处理
3.音视频开发
4.机器学习
六、架构师炼成实战
1.架构设计
2.网上商城项目实战
评论