浅谈Android原生开发现状,终究是错付了
客户端3年内必死。小程序/跨端方案盛行,很多公司已经开始裁客户端了。这不是危言耸听,不少同行已经发声,客户端面临的危机前所未有,前端跨平台和小程序蚕食移动端市场,客户端行业内部内卷严重,同行一直都不是你的朋友,但是现在杀死你的不是你的同行,而是其他人。。。
为什么Android开发会面临如此的危机
最主要的原因还是行业的利润空间在被极度压缩 ,这个力量来至于
- 基础人力需求的过饱和(内卷)
- 基础市场需求的萎缩(巨头APP的成熟)
- 高端技术市场被 技术巨头垄断(技术封锁)
所以Android程序员没有释放开发力的 突破口,那么行业就在逐步变坏,逐步恶化。 虽然行业现状是这样的,但是我们不能单纯的抱怨,没有意义。
其实android现在是被细化了,要想走得更远,就必须深究其中一门技术,然后去进阶。
1、应用层开发,不限于各种产品,主要还是Android或iOS原生开发,主要是各种性能优化。
2、嵌入式开发,不限于各种开发板子,物联网,智能家居
3、安全开发,不限于各种反逆向,反汇编,寻找安全漏洞
4、音视频开发,不限于直播、点播、音视频通话、音视频会议,短视频等
5、插件化、组件化、热修复开发,不限于自研和使用开源框架集成开发
6、系统开发(Android),不限于Rom维护和FrameWork层定制需求
7、图形图像开发,不限于OpenGL ES,EGL,GLSurfaceView,滤镜,美颜
以下推荐一份Android全套进阶学习路线及资料。
搭配成套的《Android十大模块进阶笔记》,特别适合有3-5年以上经验的小伙伴深入学习提升。相对于我们平时看的碎片化内容,这份笔记的知识点更系统化,更容易理解和记忆,是严格按照知识体系编排的。
有需要的朋友可以下方二维码领取
![](https://i-blog.csdnimg.cn/blog_migrate/5c386f672a59c514b6722507afebfc7d.jpeg)
我希望通过我自己的学习方法来帮助大家去提升技术:
-
1、多看书、看源码和做项目,平时多种总结
-
2、不能停留在一些基本api的使用上,应该往更深层次的方向去研究,比如activity、view的内部运行机制,比如Android内存优化,比如aidl,比如JNI等,并不仅仅停留在会用,而要通过阅读源码,理解其实现原理
-
3、同时对架构是有一定要求的,架构是抽象的,但是设计模式是具体的,所以一定要加强下设计模式的学习
-
4、android的方向也很多,高级UI,移动架构师,数据结构与算法和音视频FFMpeg解码,如果你对其中一项比较感兴趣,就大胆的进阶吧!
不知不觉自己已经做了几年开发了,由记得刚出来工作的时候感觉自己能牛逼,现在回想起来感觉好无知。懂的越多的时候你才会发现懂的越少。
对于程序员来说,要学习的知识内容、技术有太多太多。
在此过程中一定要认识到下方这些点。
- 接受自己的平庸,接受任何方面的平庸。
- 永远不要斤斤计较
- 杜绝一分钟热度,永远保持一颗热忱的心
- 打铁还需自身硬
从入行Android 开发以来,网上很多人都说 “Android 开发早就凉了,现在就是死路一条”,“现在学Android就是49年入国军!”等等。但是我身边同行的人还不是能找到实习,找到工作。我的意思是,什么事情都是需要自己有实力。