美文网首页Android开发经验谈Android开发
程序员到底是吃青春饭还要奋斗?那么行业前景又如何?

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

作者: Android进阶架构 | 来源:发表于2020-09-03 22:36 被阅读0次

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

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

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

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

    ……

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

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

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

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

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

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

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

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

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

    坚守还是转行?

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

    image

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

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

    Android 现在的市场咋样?

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

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

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

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

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

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

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

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

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

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

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

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

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

    薪酬范围还是可以的,而且提升空间也不小,初略统计,普遍一个月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行业前辈针对上方路线图整理的以下资料,大家感兴趣话也可以参考一下!!!

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


    相关文章

      网友评论

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

        本文链接:https://www.haomeiwen.com/subject/nykasktx.html