我,10年安卓,建议年轻人别入这行

Posted 上马定江山

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我,10年安卓,建议年轻人别入这行相关的知识,希望对你有一定的参考价值。

两天前,有个做android7年的同事被裁员了。这位兄弟已经做到了团队骨干,人又踏实,结果没想到刚刚踏入互联网“老龄化”大关,就被公司给无情优化了。

现在他想找同类型的工作,薪资也一直被压,考虑转行转型的话,上升空间又窄。昨天还在指点江山,今天已经过的紧紧巴巴,实在令人唏嘘。

关键的是,这不是第一个被裁的人,这样的例子还不在少数。

随着“互联网寒冬”的到来,大批互联网公司或倒闭、或裁员节流,人才需求大幅降低,造成市场迅速达到饱和。

培训出来的新手达不到门槛,大厂被裁的老手又放不下薪资要求,大批人找不到工作,媒体再一喧染,Android开发可不就“凉了”吗?

因此,我要来劝退一些人,劝大家别做安卓

首先是已经被淘汰的人。纵观下来,我发现被淘汰的基本有两批:

一是当年站在Android爆红的风口上窜上天后,不去沉淀技术,错将运气当能力的人;

二是被高薪晃晕了头脑,能力与工作年限不匹配,却还放不下身段的假高工。

还有是被吓怕的人,这类人大多还处在初级阶段,对技术和行业设计都不深,会被营销号的片面言论所蒙蔽。

说Android凉了的也基本是这两类人了,毕竟迄今为止,我还没有听过哪个Android开发大牛说类似的言论。

**其次,高级市场始终在抢人。**因为不管任何行业和岗位,过硬的技术才是衡量一个人价值的标准。尤其在开发行业,从不缺少学历突出、能力突出、努力突出的人,资历也不是裁员潮的免死金牌。

所以我们只能不断地学习,让技术更纯熟,同时关注市场需求的变化,调整自己的职业发展方向。

那么,对于想从事Android开发人员,我有以下几点建议:

  • 持续深耕,做到极致,努力成为这个方向的专家,提升工程架构思维和能力。只要一个领域做到极致,即便Android被淘汰了,新领域里你依然能做到极致。
  • 建议大家将注意力放在系统级别的开发上,这会是未来市场的主要需求之一。

这里给大家分享一份全网最新的《Android 11.0最新 Framework 解析》,帮助大家了解Android Framework底层框架,早日进阶到架构师!

《Android 11.0最新 Framework 解析》

目录

第一章 系统启动

  • 第一节 Android系统结构
  • 第二节 Android是怎么启动的
  • 第三节 Android 11.0系统启动之init进程
  • 第四节 Android11.0系统启动之Zygote进程
  • 第五节 Android 11.0 系统启动之SystemServer进程
  • 第六节 Android 11.0 系统服务之ActivityMnagerService-AMS启动流程
  • 第七节 Android11.0系统启动之Launcher(桌面)启动流程
  • 第八节 Android11.0应用进程创建过程以及Zygote的fork流程
  • 第九节 Android 11.0 PackageManagerService(一)工作原理及启动流程
  • 第十节 Android 11.0 PackageManagerService-APK安装流程

第二章 日志系统篇

  • 第一节 Android11.0 日志系统分析-logd、logcat 指令说明、分类和属性

第三Binder通信原理

  • 第一节 Android11.0 Binder通信原理(一)Binder、HwBinder、VndBinder概要
  • 第二节 Android11.0 Binder通信原理(二)-Binder入门篇
  • 第三节 Android11.0 Binder通信原理(三)-ServiceManager篇
  • 第四节 Android11.0 Binder通信原理(四)-Native-C\\C++实例分析
  • 第五节 Android11.0 Binder通信原理(五)-Binder驱动分析
  • 第六节 Android11.0 Binder通信原理(六)-Binder数据如何完成定向打击
  • 第七节 Android11.0 Binder通信原理(七)-Framework binder示例
  • 第八节 Android11.0 Binder通信原理(八)-Framework层分析
  • 第九节 Android11.0 Binder通信原理(九)-AIDL Binder示例
  • 第十节 Android11.0 Binder通信原理(十)-AIDL原理分析-Proxy-Stub设计模式
  • 第十一节 Android11.0 Binder通信原理(十一)-Binder总结

第四HwBinder通信原理

  • 第一节 HwBinder入门篇-Android10.0 HwBinder通信原理(一)
  • 第二节 HIDL详解-Android10.0 HwBinder通信原理(二)
  • 第三节 HIDL示例-C++服务创建Client验证-Android10.0 HwBinder通信原理(三)
  • 第四节 HIDL示例-JAVA服务创建-Client验证-Android10.0 HwBinder通信原理(四)
  • 第五节 HwServiceManager篇-Android10.0 HwBinder通信原理(五)
  • 第六节 Native层HIDL服务的注册原理-Android10.0 HwBinder通信原理(六)
  • 第七节 JAVA层HIDL服务的注册原理-Android10.0 HwBinder通信原理
  • 第八节 HwBinder驱动篇-Android10.0 HwBinder通信原理
  • 第九节 HwBinder原理总结-Android10.0 HwBinder通信原理

第五章 编译原理

  • 第一节 编译系统入门篇-Android10.0编译系统
  • 第二节 编译环境初始化-Android11.0编译系统
  • 第三节 make编译过程-Android11.0编译系统(三)
  • 第四节 Image打包流程-Android11.0编译系统(四)
  • 第五节 Kati详解-Android11.0编译系统
  • 第六节 Blueprint简介-Android11.0编译系统-
  • 第七节 Blueprint代码详细分析-Android11.0编译系统

由于文章内容比较多,篇幅有限,资料已经被整理成了PDF文档,有需要**腾讯技术团队出品《Android Framework开发揭秘》**完整文档的可扫描下方卡片直接领取👇

相信这份资料,一定可以为大家在Framework的学习上提供强有力的帮助和支撑,快人一步成为真正的高级Android开发者。最后我想说,技术是无止境的,你需要对自己提交的每一行代码、使用的每一个工具负责,不断挖掘其底层原理,才能使自己的技术升华到更高的层面

Android 架构师之路还很漫长,与君共勉!!

以上是关于我,10年安卓,建议年轻人别入这行的主要内容,如果未能解决你的问题,请参考以下文章

当大潮退去没有谁还能Android这行“裸泳”,10家大厂面试题,掌握这些让你轻松面试

当大潮退去没有谁还能Android这行“裸泳”,10家大厂面试题,掌握这些让你轻松面试

当大潮退去没有谁还能Android这行“裸泳”,10家大厂面试题,掌握这些让你轻松面试

使用python抢购低价魅族手机,坑爹的Python脚本,别入坑~

我为什么还敢跳槽涨薪?学会这些Android端技术你也可以

Python开课复习-10/15