前言
从去年、前年开始,大大小小的公司开始接二连三的出现裁员。找工作的好时候已经一去不复返了,不像前几年学个安卓、ios 培训班,出来轻松找个 2 万块钱的工作。
我是20年学的Android开发,没有赶上好的时候,也没有在最差的时候入的编程。当时Android不说多好,但是一般你培训过并且自己肯下功夫,还是能拿个8K的。
你问我选择Android开发后悔过吗?
怎么说 ,发工资的时候从没有后悔过,新的技术出来的时候是真的头疼。
总是有学不完的技术、框架,新技术也层出不穷,还有各种学不完的东西。
有时候会后悔,但也只是想想。Android现在确实是众多编程语言里比较难找工作的,但有些路认定了,就要好好走下去。
我不喜欢挪窝,但是还是会有所准备的
▶ 我自己的焦虑
前不久不是Ai智能火了吗,都说未来大部分程序员的工作要被AI取代。
还说80%的Android和iOS程序员要失业,听着是蛮夸大其词的,但是以前的人谁能想到我们人类还能下五洋捉鳖,上九天揽月,万事皆有可能。
我对这个的看法目前还是保持怀疑的,自己也去试用了ChatGpt4.0版本。
这个实话实说,的确很厉害有点无所不能的感觉。虽然有些地方还需完善,而且目前也只是能辅助程序员更高效的完成工作。可是它潜力巨大,这是很明显能看到到的。
况且听说这些AI还遭受到国外许多人的抵制,有种怕人工智能成精的感觉。
收回来,说说目前Android情况。作为一个Android程序员对于现在的Android市场情况还是有发言权的。
看不到Android的新兴突破点,这个市场已经是饱和的不能再饱和了。
新人很难有机会在这里找到发展的机会。更多的是想我这样有一定经验的不喜欢挪窝的程序员坚守在岗位。
我还在Android搞,不想挪窝是一方面原因,自身也不是特别喜欢学习的人,没有那么勤快,目前在公司里还能好好呆着;另一方面目前还在观望,看哪里路好走。
▶目前我看好的路
鉴于自身不是那么勤快的主,所以路子一般我会选择比较好转的,技术点有相同的。,
在这两个点里面选,我自己看好的是汽车系统开发,以及Android Framework系统开发。
原因吗,一是这两发展前景算是很不错的,薪资水平、福利待遇,以及就业都是比较好的;二是这两个都需要会Framework而且Android程序员转这两个比较好学。
我从没有后悔,后悔的都是没有准备的人
目前我还待在现在的公司养老,每天也花时间肝肝Framework,先把自己需要准备的东西准备好,才可以应对后面发生的事情。
自己目前整理了一些关于Framework的面试题和学习资料,下面放出部分,需要完整的可以扫描下方二维码领取!
《Android Framework 开发揭秘》
目录
第一章 系统启动流程分析
● 第一节 Android启动概览● 第二节 init.rc解析● 第三节 Zygote● 面试题
第二章 Binder解析
● 第一节 宏观认识Binder● 第二节 binder的jni方法注册● 第三节 binder驱动● 第四节 数据结构● 第五节 启动service_manager● 第六节 获取service_manager● 第七节 addService流程● 第八节 Binder面试题全解析
第三章 Handler解析
● 第一节 源码分析● 第二节 难点问题● 第三节 Handler常见面试题
第四章 AMS解析
● 第一节 引言● 第二节 Android架构● 第三节 通信方式● 第四节 系统启动系列● 第五节 AMS● 第六节 AMS面试题解析
第五章 WMS解析
● 第一节Activity与Window相关概念● 第二节 Android窗口管理服务WindowManagerService计算Activity窗口大● 第三节Android窗口管理服务WindowManagerService对窗口的组织方式分析● 第四节 Android窗口管理服务WindowManagerService对输入法窗口(Input ● 第五节 Android窗口管理服务WindowManagerService对壁纸窗口(Wallpap● 第六节Android窗口管理服务WindowManagerService计算窗口Z轴位置的过程分析● 第七节Android窗口管理服务WindowManagerService显示Activity组件的启● 第八节Android窗口管理服务WindowManagerService切换Activity窗口(A● 第九节 Android窗口管理服务WindowManagerService显示窗口动画的原理分析
第六章PKMS Android10.0 源码解读
● 第一节 前言 PKMS是什么东西● 第二节 PKMS概述信息● 第三节 PKMS角色位置● 第四节 PKMS启动过程分析● 第五节 APK的扫描● 第六节 PMS之权限扫描● 第七节 PackageManagerService大综合笔记