Android工程师所必经的三个阶段,你到哪个阶段了?,Android架构师必备技术

一、基础技能:

  • 深入Java泛型

  • 注解深入浅出

  • 并发编程

  • 数据传输与序列化

  • Java虚拟机原理

  • 反射与类加载

  • 高效IO

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iafeABvy-1609919043732)(//upload-images.jianshu.io/upload_images/16595031-b88a34d4295fe6e8?imageMogr2/auto-orient/strip|imageView2/2/w/963/format/webp)]

二、Android框架体系架构

  • 高级UI晋升

  • Android组件内核

  • 大型项目必备IPC

  • 数据持久化

  • Framework内核解析

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-869hECfv-1609919043740)(//upload-images.jianshu.io/upload_images/16595031-8c59356d2ab24f5d?imageMogr2/auto-orient/strip|imageView2/2/w/972/format/webp)]

三、360全方面性能调优

  • 设计思想与代码质量优化

  • 程序性能优化

  • 开化效率优化

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rkZDO6wW-1609919043743)(//upload-images.jianshu.io/upload_images/16595031-3ce256a064ba54e3?imageMogr2/auto-orient/strip|imageView2/2/w/753/format/webp)]

四、设计思想解读开源框架

  • 热修复设计

  • 插件化框架解读

  • 组件化框架设计

  • 图片加载框架

  • 网络访问框架设计

  • RXJava响应式编程框架设计

  • IOC架构设计

  • Android架构组件Jetpack

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-S8ScJyso-1609919043747)(//upload-images.jianshu.io/upload_images/16595031-499429532e5c494b?imageMogr2/auto-orient/strip|imageView2/2/w/915/format/webp)]

五、NDK模块开发

  • NDK知识体系

  • 底层图片处理

  • 音视频开发

  • 机器学习

六、架构师炼成实战

  • 架构设计

《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》

【docs.qq.com/doc/DSkNLaERkbnFoS0ZF】 完整内容开源分享

  • 网上商城项目实战

  • 新闻客户端项目实战

  • 多格式播放器项目实战

  • Gradle自动化项目

七、微信小程序

  • UI开发

  • API操作

  • 微信对接

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yiRWE6NT-1609919043750)(//upload-images.jianshu.io/upload_images/16595031-5cd3e97628954d2b?imageMogr2/auto-orient/strip|imageView2/2/w/544/format/webp)]

八、Hybrid开发与Flutter

  • Html5项目实战

  • Flutter

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NWYgOAG9-1609919043752)(//upload-images.jianshu.io/upload_images/16595031-2d59e9043f74f1d5?imageMogr2/auto-orient/strip|imageView2/2/w/635/format/webp)]

知道自己不知道啥

=========================================================================

大多数人工作 3 年后,会陷入这个阶段:知道自己不知道啥,明白自己的薄弱之处。

这个时候其实很好办,因为自己知道问题出在哪里,当然好对症下药,刚好我也就是处于这个阶段。

这个阶段的同学最大的问题是时间不够用,大多数这个阶段的同学可能都已经濒临成家养家的压力,生活中的琐事和压力都多了起来,工作中可能也已经成为主程,除了要完成一些技术难题的攻坚,可能还需要指导一下新人,所以一定会出现时间极度不够使用的情况。

时间不够是最难解决的问题,可能也是最好解决的问题。时间确实就像海绵,挤挤总是有的,即使有时候我们会出现挤不动的情况,但那一定只是一个短期状况。

这个阶段的同学最需要读书,因为这些同学通常都已经有了自己的知识体系,也明白自己的薄弱之处在哪里,这时候就需要做专项提升,越到这个阶段,就会越发现基础知识的重要性。很多东西,真的需要学懂本质,这也是为什么大多数面试官都喜欢考察基础问题,因为真的基础才是根本,一个基础优秀的同学从来都不会太差。

我也是最近半年通过部门开展的读书活动才爱上了读书,书读百遍,其义自见是真理。很多书籍需要你反复软磨硬泡几次,每一次阅读都是一次认知的提升,而认知的提升最终会带给你财富的变现。

我希望自己在这一个阶段能产出更多有价值的文章,在这之前,我当然也需要做知识的基础夯实,于是有了系列,扫盲。

接下来,我还会从开源框架等开始,给大家带来一系列文章的产出。下面是我已经整理的一系列开源库相关的实战资料(含源码),有需要的点击蓝字免费获取。

【高级Android组件化强化实战(附源码)】

【深入理解Android插件化技术(附Demo)】

【Jetpack架构组件从入门到精通】

【Android热修复框架入门进阶指南】

不知道自己知道啥

=========================================================================

工作很久后,不少工程师会陷入第三个阶段:不知道自己知道啥。

这时候,因为大多数知识已经成为了自己的血肉,很多设计理念和架构都会让自己觉得理所当然,但真要较真起来,可能自己也弄不清楚到底是源自于哪里。

很多时候,这些同学会更加明白自己的不足之处在哪里。但时间却更不够用了,他们大多数都已经成为了团队的领袖,成为了队伍的灵魂,开始负责起团队的大小事务,不能只关注到技术本身,而要关注很多技术之外的东西,比如产品感,项目推动能力,管理能力。大多数时候,Leader 决定了团队的天花板,一个好的 Leader 能让团队的天花板更高。

但非常尴尬,这个阶段的同学基本都有了自己的孩子,需要拖家带口,需要处理人情世故,很难再把技术做的足够纯粹,即使很明白自己的技术不足之处在哪里,却很难抽出时间去处理,因为这时候,可能软素质的提升才是当务之急。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值