现在绝大部分人都感觉Android开发不好做,其实不止Android这块,整个IT行业都在变。而我们要做的是如何提高自身技术;转战其他细分区域才是对未来做打算。
从2016开始许多人就说Android不行了,经过这么多年的冲洗。Android依旧还在,说明Android不行的是技术;绝大多数人技术处于“菜”,口嗨是他们的强项。
既然觉得不行为什么不提高自己技术,转战其他热门领域。都2022年了;如果从那时候入行坚持到现在6年时间技术也是高级工程师了吧。所以抓住现在提升技术,永不会淘汰,他只会从另一个领域转到另一个领域;行业不会变化太大。毕竟IT行业是不可能没有的。
未来行业规划
1、Framework工程师
近几年framework工程师的招聘职位一直处于上涨状态,而且高薪占比高于其他开发
2、音视频开发工程师
音视频领域自从5G时代的来临,瞬速崛起。字节跳动可以说就是音视频带起来的。抖音、快手、微视等一系列产品受到几亿用户影响。是一个爆火行业。
3、车载工程师
如今私家车人手一辆;车载工程师无疑是需求很大的。最近几年全国都开展绿色出行,新能源汽车也逐渐覆盖。换新能源汽车以后也是一大批人员的选择。
4、Android架构师
架构师无可厚非,是一个行业的巅峰。架构师是我们一直追求的职位,当然想成为架构师是需要时间的沉淀。
5、Flutter工程师
Flutter 的出现,让这些跨平台开发问题有所改善,它还是 Google 开源的技术,自身也具备一定的热度。
Flutter 本身非常适合从零开始的没有历史包袱的应用开发,对于新业务尤其是在团队人力紧缺的情况下,在技术选型上考虑 Flutter,能加快产品在多端落地、快速试错。
Flutter “一出生”就以“UI 漂亮、像素级可控、性能流畅、可媲美原生性能”等特点吸引广大开发者的眼球,自渲染引擎甚至具备开发游戏的能力。
技术板块学习划分
上面说了许多我们发展的方向领域,想必大家都很清楚的未来。现在不对未来做打算,一直口嗨是不行的。16年口嗨的那批人可能早已远离Android开发了吧?有能力技术的人已经混的够香!
大家想往哪方面发展,是需要自己开始规划学习路线的;我把各个领域的学习知识路线按循序写入如下:
如有需要学习路线脑图+学习资料可【点击这里获取方式】
1、Framework底层开发
通信方面
- binder
- Handler
底层服务
- AMS
- PMS
- WMS
系统资源
- ServiceManager
- Contxt
- Resource
事件机制
UI机制
- UI绘制
- recycleview
- webview
- viewpager2
2、音视频开发
C语言
- C++
- JNI编程
- 交叉编译
H264编码
- 帧编码
- 帧码流
- 码流结构
- 编码结构
H265编码
MediaCodec硬解码
Media内核源码
- Media FrameWork框架
- IOMX调用端
- OMX服务瑞
FFmpeg
3、车载工程师
蓝牙通信
串口
- 波特率
- 通信协议
DLNA
Automotive系统
车载进程通信
CarLauncher开发
车载多媒体
车载空调系统(HVAC)
车载系统开发
4、Android架构师
架构师基础技能
- 数据结构与算法
- 代码设计准则
- 设计模式
网络访问
- OKhttp
- retrofit
图片加载
- glider
- Coli
数据库管理框架
- 进程通信框架
RX响应式编程
- RX和Java2
- RXBus
- RxBinging3
- Rxlifecycle2
注入解耦
组件化架构设计
热修复框架设计
Shadow插件化框架设计
- 插件化原理
- Shadow编译
- Shadow源码分析
5、Flutter工程师
Dart语法
Flutter UI
线程
启动流程
- dart虚拟机
- SKia引擎
- flutter应用启动
flutter framework框架
- 动画原理
- 渲染机制
- 通信机制
性能监控
以上就是各个领域的学习,大概划分。技术知识点可能展示不完全;学习思路是按顺序写入的。大家可以参考学习或领取这份由腾讯T12级资深架构师整理而制定的Android开发技术手册。如有需求可以往上翻参考领取学习。
各个行业发展不一样,对于Android开发来说其实百变不离其宗。如果现在不为将来铺路,那么淘汰将成必然。时代在变,行业变动在所难免。抓住现在,浩眼未来!