程序员到底是吃青春饭还要奋斗?那么行业前景又如何?

tech2024-12-25  15

程序员们最后喜欢讨论的话题就是:

A:Java 真的凉了嘛?Java开发前景如何?

B:大数据真的凉了嘛?大数据开发前景如何?

C:人工智真的凉了嘛?人工智能前景如何?

……

在现在的时代,不管是在任何行业,任何岗位,初级技术人才总是供大于求,都是不好找工作。就算现在出了一个新的行业或新的岗位,开始可能对初级人员有着大量的需求,但过个两年,随着时代的变化,人员的变化,技术更新和行业的变化,不管你是什么行业岗位的初级人员都是一样,都只有那么两年可以吃的香。但随着市场的需求,行业要求的不断提升,初级人员也只会慢慢的被淘汰。

就像前段时间炒的比较火的芯片问题,难道是中国为什么没有自己光刻机嘛?

不,不是这样的,光刻机还是有,但是高端的我们没有,所以在高薪招募光刻机人才。

同样,不管任何行业、岗位,技术过硬的也都是非常吃香的!

说到这,你还会觉得Android凉了吗?其实和上面说的那些原理都是一样的,不是行业、岗位凉了,而只是你凉了!

身边有很多同学都会问到:

1、Android开发如何啊? 2、感觉前景不太乐观啊? 3、现在人工智能热度很火,是不是换这个会好一些?

有这样的想法,不是说不可以。

如果每年火一个行业,那你会不会每年换一个行业呢?

坚守还是转行?

我个人觉得,首先抛开其他因素,就拿人云亦云来说,在当下这个互联网时代,很多技术一下子就火起来了,这个时候匹配的岗位需求肯定也多了,难道每次都想着换方向、转岗、从零开始?

显然这个是不对的,这些火热的技术肯定会慢慢趋于正常,那么你又回到了原点。如果还是思路不变,那么就会永远的原地踏步。

**转行,就是抛弃自己现有的基础,重新开始!**身边也有不少Android开发的小伙伴转行Java,但是他们对于目前的市场还是过于乐观,Java市场竞争不大吗?从0开始的你,你又要比你以前的同事晚几年实现财富自由,甚至连应届生都比不过……

Android 现在的市场咋样?

就当前的手机使用人群占比来说,Android是榜首这个毫无疑问。随着现在Android机厂商都推出了自己的5G手机,而iPhone苹果到现在为止还有没有一款5G推出,那么Android就会迎来一波热潮。

用Android手机的人多,那么肯定对于Android手机里APP的需求就会多。APP需求多了,那么开发岗位的需求也多。对比以往来说,没啥差别,甚至还有可能会更好。

我们先来看看Android岗位需求与薪资(基本是20k起)

上图20—40K岗位的要求:

计算机信息科学、电子工程或数学相关专业本科及以上学历,掌握计算机体系结构相关知识,具备扎实的计算机理论基础

3年以上Android系统应用开发经验,精通Java,具有良好的面向对象编程思想和编码习惯,理解并掌握MVVM,MVP等设计模式;有Android性能优化经验,能对常见性能问题定位分析,可以应对 OOM、ANR、Native Crash 等各种 Android 复杂问题,并迅速给出解决方案

熟悉Android SDK及配套工具,熟悉gradle,maven,了解java虚拟机,在数据结构、算法、设计模式等方面拥有扎实的技术功底,能快速搭建、调试或重构大规模软件代码

精通网络编程和多线程编程,熟悉TCP/IP协议,熟悉网络通讯及常用的网络库,熟悉数据加密及压缩方法

熟悉导航业务,有高德,百度地图相关产品(开放平台,SDK)对接开发经验或导航客户端开发经验优先

具有车载操作系统(Linux、QNX、Android等)开发经验,熟悉车载开发流程要求者优先

熟练的英文听说读写能力,较强的沟通能力、逻辑思维能力和抽象能力,较强的责任心和快速学习能力

适应创业公司氛围,自我驱动,透明直接沟通,团结合作,高效快速的应对变化

对新技术有持续的热情,对业务产品有前瞻性理解

薪酬范围还是可以的,而且提升空间也不小,初略统计,普遍一个月2w到3w在有一定工作经验里面来说是比较合理的。

把自己提升为“T型人才”

作为身处开发类岗位的大家或者还在纠结方向的大家,我觉得还是找准方向,深耕。技术有一点深度了,然后工作经验也有了,那么我相信距离稳定的高薪也就不远了。

因为就目前形势来说,对于企业,初级开发都比较好招,但是中级或以上的就比较难了,有很多公司在这上面花了很多时间,找简历,猎头,主动联系等等,最终也是无功而返。

这其实也就变相说明了,行业内中高端人才的稀缺。想要高薪,必先埋头钻研,自身达到一定高度,薪酬自然跟着上去。

换个角度,当你技术有一定深度的时候,对于一些其他技术,或多或少都会有所涉及的。这个时候技术的广度也有了,大家还会觉得薪资会低吗?

如何提升自己呢?没有方向这么办?

那么,接下来我就带着大家一起来看看,对标“腾讯65W"年薪Android高级工程师成长曲线,大家作为可以参考的学习路线学习。

一、项目开发必备底层知识

Android虚拟机内存原理

高级并发原理与实战

编译时高阶技术

JDK高级动态代理

高级数据结构与算法

二、性能优化

搞笑文件IO与网络IO

前面调优

贴近实战之问题优化

编程优化

项目实战

三、Android Q FrameWork源码与UI技术

UI绘制

主流手机厂商API适配专栏

Android Q 下的FrameWord源码专栏

核心技术掌握

四、架构师技术

入门架构师

中级架构师

高级架构师

顶级架构师

五、音视频技术

C语言基础与混编实战

增量更新与Gif渲染

H264视频编码专题

MediaCodec硬编程

视频编辑之剪辑实战

抖音特效实战

FFmpeg万能播放器

视频直播推流

图形渲染与识别

Webrtc音视频会议

六、Gradle实战技术

Groovy语言学习

Gradle Android插件配置

编译器自动将图片转换webp

Gradle自动化加密

手写Gradle实现自动打包

七、Kotlin实战技术

kotlin入门到实战

kotlin进阶

八、Flutter技术

Flutter与Android

Dart基础

Flutter基础

Boss直聘项目实战

以上技术都是架构师的必备技能,你可以借鉴上面图中的学习路线进行提升自己,如果你需要完整的学习路线的话,可以**私信我【666】**获取完整版收藏一下哦

下面是由几位Android行业前辈针对上方路线图整理的以下资料,大家感兴趣话也可以参考一下!!!

这里还有更多的精彩花絮等你来开:点我!点我!点我哦!!!

最新回复(0)