接着就是不断的学习、熬夜,加班,编码,开发。上线一个项目,更新一个版本。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内核解析
三、360全方面性能调优
1.设计思想与代码质量优化
2.程序性能优化
3.开发效率优化
四、设计思想解读开源框架
1、热修复设计
2、插件化框架解读
3、组件化框架设计
4.图片加载框架
5.网络访问框架设计
6.RXJava响应式编程框架设计
7.IOC架构设计
8.Android架构组件JetPack
五、NDK模块开发
1.NDK知识体系
2.底层图片处理
3.音视频开发
4.机器学习
六、架构师炼成实战
1.架构设计
2.网上商城项目实战
3.新闻客户端项目实战
架构师筑基包括哪些内容
我花了将近半个月时间将:深入 Java 泛型.、注解深入浅出、并发编程.、数据传输与序列化、Java 虚拟机原理、反射与类加载、高效 IO、Kotlin项目实战等等Android架构师筑基必备技能整合成了一套系统知识笔记PDF,相信看完这份文档,你将会对这些Android架构师筑基必备技能有着更深入、更系统的理解。
由于文档内容过多,为了避免影响到大家的阅读体验,在此只以截图展示部分内容,详细完整版的【架构师筑基必备技能】文档领取方式:点赞+关注,然后私信关键词 【666】即可获得免费领取方式!或者 可以查看我的【Github】
注:资料与上面思维导图一起看会更容易学习哦!每个点每个细节分支,都有对应的目录内容与知识点!
都有对应的目录内容与知识点!**
[外链图片转存中…(img-vTgiGHrX-1644119067569)]
[外链图片转存中…(img-LYZIDrFw-1644119067569)]
这份资料就包含了所有Android初级架构师所需的所有知识!需要的可以在我的GIthub里面去查看!