有了一个详细的学习规划,会轻松很多,自己的学习还有 mentor 的定期 review 和反馈,这时候成长起来更快。这也是为什么我建议职业生涯初期的学生挤破头皮也应该进入大厂的原因。
大厂通常都有足够完善的新人成长机制,而且身边的同学都是足够自驱和优秀的,在这样的环境中成长,真的是如同脚踏白云,一飞冲天。
通常而言,职业生涯的前两年也会一直有这样的状况,不清楚自己到底还有哪些知识需要学习,在完成了交代的开发任务后,就会陷入一个怀疑人生的阶段,不知如何提升自己的能力。
这时候大多数同学就会靠踩坑提升自己的实力,踩一个坑记一次,有的坑记忆不够深刻踩 3 次怎么也够了,但这些同学会发现,职业生涯成长非常缓慢,如果不幸,可能 10 年的开发经验,不过是一年的经验重复使用了 10 年而已。
下面就给大家分享一个我自己工作几年以来总结的系统性成长进阶路线,给你们做一个参考。
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知识体系
-
底层图片处理
-
音视频开发
-
机器学习
六、架构师炼成实战
-
架构设计
-
网上商城项目实战
-
新闻客户端项目实战
-
多格式播放器项目实战
-
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 年后,会陷入这个阶段:知道自己不知道啥,明白自己的薄弱之处。
这个时候其实很好办,因为自己知道问题出在哪里,当然好对症下药,刚好我也就是处于这个阶段。
这个阶段的同学最大的问题是时间不够用,大多数这个阶段的同学可能都已经濒临成家养家的压力,生活中的琐事和压力都多了起来,工作中可能也已经成为主程,除了要完成一些技术难题的攻坚,可能还需要指导一下新人,所以一定会出现时间极度不够使用的情况。
时间不够是最难解决的问题,可能也是最好解决的问题。时间确实就像海绵,挤挤总是有的,即使有时候我们会出现挤不动的情况,但那一定只是一个短期状况。
这个阶段的同学最需要读书,因为这些同学通常都已经有了自己的知识体系,也明白自己的薄弱之处在哪里,这时候就需要做专项提升,越到这个阶段,就会越发现基础知识的重要性。很多东西,真的需要学懂本质,这也是为什么大多数面试官都喜欢考察基础问题,因为真的基础才是根本,一个基础优秀的同学从来都不会太差。
我也是最近半年通过部门开展的读书活动才爱上了读书,书读百遍,其义自见是真理。很多书籍需要你反复软磨硬泡几次,每一次阅读都是一次认知的提升,而认知的提升最终会带给你财富的变现。
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:Android)
![](https://i-blog.csdnimg.cn/blog_migrate/ec035bd4d204a1ae2551d9f02b78c95a.jpeg)
最后
为了方便有学习需要的朋友,我把资料都整理成了视频教程(实际上比预期多花了不少精力)
当程序员容易,当一个优秀的程序员是需要不断学习的,从初级程序员到高级程序员,从初级架构师到资深架构师,或者走向管理,从技术经理到技术总监,每个阶段都需要掌握不同的能力。早早确定自己的职业方向,才能在工作和能力提升中甩开同龄人。
- 无论你现在水平怎么样一定要 持续学习 没有鸡汤,别人看起来的毫不费力,其实费了很大力,这四个字就是我的建议!!
- 我希望每一个努力生活的IT工程师,都会得到自己想要的,因为我们很辛苦,我们应得的。
当程序员容易,当一个优秀的程序员是需要不断学习的,从初级程序员到高级程序员,从初级架构师到资深架构师,或者走向管理,从技术经理到技术总监,每个阶段都需要掌握不同的能力。早早确定自己的职业方向,才能在工作和能力提升中甩开同龄人。
无论你现在水平怎么样一定要 持续学习 没有鸡汤,别人看起来的毫不费力,其实费了很大力,没有人能随随便便成功。
加油,共勉。
《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!
理到技术总监,每个阶段都需要掌握不同的能力。早早确定自己的职业方向,才能在工作和能力提升中甩开同龄人。
无论你现在水平怎么样一定要 持续学习 没有鸡汤,别人看起来的毫不费力,其实费了很大力,没有人能随随便便成功。
加油,共勉。
《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!