前言
看见最近大家都很关心的一个问题——Android开发现状怎么样?
我也在想,近几年来,鸿蒙生态圈逐渐扩大,大多数企业为了抢占市场已经开始不断进军鸿蒙。
那现在Android开发是一个什么样的状态呢?
事实证明:2024年了,Android现状就是生命力还很旺盛,短期内不会凉,但会很卷
如果Android开发是指手机app应用开发,那确实不太行,不行的不止是Android,更惨的还有iOS开发
互联网客户端开发就像是一场死亡大逃杀,一群工龄10年+的老油条在未位淘汰机制的PUA下卷生卷死。
受影响的其实不止是客户端,还有前端、后端、算法,甚至还有产品、运营、测试,几乎所有岗位都会受影响,这也是这几年的互联网行业现状,现在校招进互联网Android岗(实际上,我已经3年没见过Android校招生了),确实有点49年入国军的感觉。
但Android岗还有一个优势就是,岗位不止于互联网
除去基础的客户端app开发9,Android还有系统ROM开发,去HMOV手机厂商搞搞framework搞搞Ndk/C++。
还有车载Android,去各大车企搞搞车机,Android岗机会还是挺多的,或者去搞搞iot,各种智能设备,甚至工业产品,也有一部分Android开发岗。
这是Android相比前端或者后端独一无二的优势,但这些岗位都不容易,有一定门槛,需要掌握的技能太多太深了,还要面临和互联网那帮人的竞争,极度内卷。
但这不是Android的问题,是目前行业或者社会现状,Android或许不是最糟糕的!
写在最后
关于Android程序员的技术提升
对于程序员来说,要学习的知识内容、技术有太多太多,要想不被环境淘汰就只有不断提升自己,从来都是我们去适应环境,而不是环境来适应我们!
不用多说,相信大家都有一个共识:无论什么行业,最牛逼的人肯定是站在金字塔端的人。所以,想做一个牛逼的程序员,那么就要让自己站的更高,成为技术大牛并不是一朝一夕的事情,需要时间的沉淀和技术的积累。
关于这一点,在我当时确立好Android方向时,就已经开始梳理自己的成长路线了,包括技术要怎么系统地去学习,都列得非常详细。有需要的朋友可以扫描二维码,免费获取更多相关资料
首先是超级详细得不能再详细的Android开发学习思维导图,因为图片实在是太大了,所以我就只把二级目录的内容放出来,更加详细的你们可以文末扫微信二维码获取。
接下来就需要梳理知识,提升储备了!(Android移动架构师七大专题学习资源)
- 架构师筑基必备技能:深入Java泛型+注解深入浅出+并发编程+数据传输与序列化+Java虚拟机原理+反射与类加载+动态代理+高效IO
- Android高级UI与FrameWork源码:高级UI晋升+Framework内核解析+Android组件内核+数据持久化
360°全方面性能调优:设计思想与代码质量优化+程序性能优化+开发效率优化 - 解读开源框架设计思想:热修复设计+插件化框架解读+组件化框架设计+图片加载框架+网络访问框架设计+RXJava响应式编程框架设计+IOC架构设计+Android架构组件Jetpack
- NDK模块开发:NDK基础知识体系+底层图片处理+音视频开发
- 微信小程序:小程序介绍+UI开发+API操作+微信对接
Hybrid 开发与Flutter:Html5项目实战+Flutter进阶
知识梳理完之后,就需要进行查漏补缺,所以针对这些知识点,我手头上也准备了不少的电子书和笔记,这些笔记将各个知识点进行了完美的总结.