31岁,Android开发8年,马上35岁了,未来的路怎么走,很迷茫。?
编程开发原本就是一个高压行业,只有越往上走才能脱离这苦海,如果一直是日复一日、年复一年的做着最基础的工作(每天在CV),那你就得想想自己的后路了Android 开发的初中级市场早早的就已饱和,唯独Android 高级和专家市场的人才严重缺乏,但对于一些每天做着基础工作都觉得难的人员,想晋升到这些岗位那更是难上加难了。这些情况都是比较常见的,除了第一点,其他的都是有方法解决的,下面我一一的跟大家进行
编程开发原本就是一个高压行业,只有越往上走才能脱离这苦海,如果一直是日复一日、年复一年的做着最基础的工作(每天在CV),那你就得想想自己的后路了
Android 开发的初中级市场早早的就已饱和,唯独Android 高级和专家市场的人才严重缺乏,但对于一些每天做着基础工作都觉得难的人员,想晋升到这些岗位那更是难上加难了。
只所以觉得难的原有以下几个:
- 没有兴趣,不想学
- 想学,但没有方向
- 有方向,但没有相关的完整学习素材
- 对学习的坚持时长不会太久
- ……
这些情况都是比较常见的,除了第一点,其他的都是有方法解决的,下面我一一的跟大家进行解答;
首先针对学习方向和学习素材,我这整理了不同阶段(初~专家)所需要学习的内容路线及相关学习文档,如下:
下面小编将按照不同的阶段为大家详细拆解:
第一阶段:数据结构与算法
腾讯高级工程师必备数据结构与算法阶段涉及:数组(Array)、栈(Stack)、链表(Linked)、队列(Queue)、树(Tree)、图(Graph)、堆(Heap)、散列表(Hash)、排序算法、查找算法。
第二阶段:Android架构师筑基必备技能
架构师必备技能涉及:Java深入浅出、Android JVM原理、Kotlin语言特性及使用、Lambda与高阶函数、Kotlin协程原理及应用。
第三阶段:Android 高工UI技术体系
Android 高工UI技术体系涉及:UI体系组件,Android架构组件Jetpack,Android组件内核(Activity/Fragment/Service/组件间通信),数据持久化。
第四阶段:Android 底层FrameWork内核
Android 底层FrameWork内核涉及:Android IPC Binder机制、Handler消息机制、Android系统启动流程、AMS、WMS、PackageManagerService。
第五阶段:Android性能优化
Android性能优化涉及:内存优化、启动优化、布局检测与优化、OOM、ANR、APM性能监控、Crash监控方案、耗电优化、网络传输与数据传输优化、APK大小优化、屏幕适配、数据存储优化、分布式版本控制系统Git、自动化构建系统Gradle。
第六阶段:设计思想解读开源框架
设计思想解读开源框架涉及:程序设计六大原则、MVC、MVP、MVP与MVVM、模块化、组件化与插件化架构、网络访问框架、图片加载框架、Coil图片加载框架、RXJava响应式编程框架。
第七阶段:NDK与音视频
NDK与音视频涉及:NDK基础知识体系(C与C++/JNI/Native/Linux编程/APK增量)、H.264、H.265、音频编解码、FFmpeg、OpenMax(OMX)框架、OCR图像识别、全格式播放器。
第八阶段:JETPACK COMPOSE跨平台框架
JETPACK COMPOSE涉及:声明式UI与命令式UI、Compose优势与开发环境准备、Compose编程思想、Compose布局、Compose动画、Compose Canvas绘制、Compose和Jetpack的结合、Compose与原生Native View的交互。
第九阶段:Android车载应用系统开发
Android车载应用系统开发涉及:Car Framwork定制与解析、Car Launcher、【一芯多屏】车载Display、车载多媒体、车载外设通信、车载SOA架构组网通信。
第十阶段:Flutter
Flutter涉及:Flutter语言基础与原理、Flutter启动分析、Flutter Framework架构浅析、Flutter通信原理、Flutter混合栈开发、Flutter性能监控。
相信学好以上一半的内容,哪怕在这寒冬里也能找到不错的工作了。千里之行始于足下,愿所有学习Android的小伙伴们都能成功逆袭!
想要获取完整高清图或更多Android学习资料的小伙伴可在微信扫描下方卡片免费获取!
更多推荐
所有评论(0)