关于Android市场,我们也不必探究。市场下滑是众所周知的,凉是不可能凉的,毕竟智能网络时代安卓占据人们生活很大一块。
而至于淘汰行业员工这么严重,主要是市场饱和而初中级程序员不需要这么多。而3-5以上的Android开发还是差不多持平。但技术要求会增高。这也是IT市场调整筛选。
我们能做什么?
如果不想跨度太大;还是选择程序员行业,那么应该转那一行。本篇主要讲framework工程师行业。我们从数据来看每年的岗位都是成正比增长;如下图:
而岗位区域分布来看主要还在;北、上、广、深。
我们从上面分析framework还是有很大市场的,但注意的是投简历尽量往北上深投。机会占比大,容易进。
那么我们如何学习framework这一开发知识呢?肯定的是需要按照线路系统性学习。大概知识体系展示如下:附【Framework学习笔记+面试资料】
1、Binder
- 源码解读
- IPC机制原理
2、Handler
- Handler消息机制
- livedata时间机制
3、底层服务学习
- ams
- pms
- wms
4、系统资源管理
- ServiceManager
- Contxt上下文
- Resource资源加载
5、事件机制framework
- Android事件处理流程
- 事件信号过程
- Down事件处理
- Move事件处理
- IMS数据推送
6、UI机制framework
- UI绘制
- viewrootimpl绘制管理
- Choreographer编舞者
- 测量机制
- 摆放机制
- webview
- viewpager2
这里就简单介绍了需要学习那些核心知识点,可能许多需要转framework工程师的,会用的到。所以这里就展示一些。还有相关的framework面试题相关。这里就不做一一展示了,显得我是个微商(狗头保命)
文末
Framework在国内的嵌入式开发方向,经过多年的发展,岗位需求已渐渐供大于求,整体的发展空间有限。如果仍想在嵌入式方向发展,建议转驱动方向,如果自己的性格不是特别内向,建议试试技术支持然后转市场