Android 行业就业难! 我是否该负重前行~

不知从何时开始,互联网市场岗位开始以收缩趋势进行发展,使得不少互联网行业的从业者面临者工作难找的难题,对于我们开发人群来说很不友好。

以前可以靠着跳槽实现涨薪梦,而如今是能不动就不动,能稳住是最好。

Android 行业就业难! 我是否该负重前行~_第1张图片

为什么这样说?

先有国内一线互联网大厂分阶段性裁员,后有外企大厂紧随其后,在加上ChatGPT 人工智障的版本更新迭代速度加快,等这些因素的影响,使得如今工作越来越难找。

身边有不少朋友现在都是处于失业状况,有自己裸辞的,也有被公司裁的、还有公司破产解散的……

出去面试几十家公司,没有一家如意的公司,要么就是业务加班比较严重不想去,要么就是薪资相比以前砍半,还一种最常见的就是没被公司看上等。更惨的有简历投出去几十份,无人问津!

他们失业时长都各不相同,不少人每月都有车、房、家庭的消费压力存在,最开始的前一、两个月还好,越往后压力就越大。如果你有这些压力存在,你会在当下的局面中,轻易辞职吗?

不同的互联网岗位就业趋势也有不同,而在其中最惨的两个岗位就是Android和ios开发行业,处于垫底的地位。

Android 行业就业难! 我是否该负重前行~_第2张图片

他两个的就业率都是以负增长的状态,可见如今的就业有多难。

那么有人可能会说:“是这些行业没有前景了吗?”

其实并非这样,市场前景还是有的,只是随着移动端市场的成熟,对岗位技术要求越来越高了。

就拿Android行业来说,以前只要会一点简单的性能优化和一些业务功能实现就可以,重在的业务代码的实现,而现在不同了,需要你对Framework底层和架构框架这块有一定的了解,如招聘信息中所写的:

Android 行业就业难! 我是否该负重前行~_第3张图片

【岗位要求】

1.计算机或相关专业毕业,本科或以上学历,3年以上工作经验
2.熟练AOSP源码、熟悉AndroidFramework/HAL/Kernel
3.熟悉Android源码二次开发,具备修改定制ROM经验
4.熟悉Android开发,了解打包、反编译、破解流程
5.对操作系统原理以及各种常用加密解密算法,对软件安全和逆向领域有强烈爱好和耐心

像这些要求对于传统的Android开发而言,工作中很少有涉及到这些内容,对其几乎没有什么了解,所以这也成为了他们找工作被阻挡在外的一个门槛。

如果你想要在Android开发行业继续前行,那么对Framework 知识点的掌握必不能少

为了帮助到大家可以在Android 行业稳定发展,特别 Framework 里面涉及到的内容,如:Handler、Binder、AMS、WMS、PMS、事件分发机制、UI绘制……等等,将其知识点整合在一起并命名为了《Android Framework 核心学习手册》:https://qr18.cn/AQpN4J

《Framework 核心知识点汇总手册》:https://qr18.cn/AQpN4J

Handler 机制实现原理部分:
1.宏观理论分析与Message源码分析
2.MessageQueue的源码分析
3.Looper的源码分析
4.handler的源码分析
5.总结

Android 行业就业难! 我是否该负重前行~_第4张图片

Binder 原理:
1.学习Binder前必须要了解的知识点
2.ServiceManager中的Binder机制
3.系统服务的注册过程
4.ServiceManager的启动过程
5.系统服务的获取过程
6.Java Binder的初始化
7.Java Binder中系统服务的注册过程

Android 行业就业难! 我是否该负重前行~_第5张图片

Zygote :

  1. Android系统的启动过程及Zygote的启动过程
  2. 应用进程的启动过程

Android 行业就业难! 我是否该负重前行~_第6张图片

AMS源码分析 :

  1. Activity生命周期管理
  2. onActivityResult执行过程
  3. AMS中Activity栈管理详解

Android 行业就业难! 我是否该负重前行~_第7张图片

深入PMS源码:

1.PMS的启动过程和执行流程
2.APK的安装和卸载源码分析
3.PMS中intent-filter的匹配架构

Android 行业就业难! 我是否该负重前行~_第8张图片

WMS:
1.WMS的诞生
2.WMS的重要成员和Window的添加过程
3.Window的删除过程

Android 行业就业难! 我是否该负重前行~_第9张图片

《Android Framework学习手册》:https://qr18.cn/AQpN4J

  1. 开机Init 进程
  2. 开机启动 Zygote 进程
  3. 开机启动 SystemServer 进程
  4. Binder 驱动
  5. AMS 的启动过程
  6. PMS 的启动过程
  7. Launcher 的启动过程
  8. Android 四大组件
  9. Android 系统服务 - Input 事件的分发过程
  10. Android 底层渲染 - 屏幕刷新机制源码分析
  11. Android 源码分析实战

Android 行业就业难! 我是否该负重前行~_第10张图片

你可能感兴趣的:(Android,移动开发,职场发展,android,移动开发,Framework,业界资讯,安卓)