美文网首页Android开发AndroidAndroid开发经验谈
30 岁左右的Android程序员,4 个突破内卷的破局点!

30 岁左右的Android程序员,4 个突破内卷的破局点!

作者: 不落魄Android开发 | 来源:发表于2022-09-05 23:34 被阅读0次

    有位年龄不到 30 岁读者问我,最近几年在公司内卷太严重了,一直解决不了这个问题,最近更加严重,该怎么办?

    我觉得这是一个很好的话题,今天来聊一聊,我总结了 4 个破局点:

    一、选对公司和行业

    请你选择一个朝阳行业而非夕阳行业,比如工业互联网,新能源,直播相关等,公司呢请选择本行业的头部公司,因为头部公司有更多的人才和资本注入,大概率会越来越牛,你必将受益。

    岗位请选核心而非边缘岗位,为什么呢?

    因为边缘岗位学不到东西还是被“毕业”的重灾区。

    二、跟对人很重要

    在学校大家都知道选对老师最重要,同样在职场就是选对领导,跟对了领导,他带你学技术,帮你改掉不好的工作习惯,你一天比一天牛。

    反之,你浪费了多年时间技术还没学到手,还会被天天各种 PUA 搞得心情很差,郁郁寡欢~

    三、工作前8年有且一个目标就是成为自己所在领域的专家

    我看到很多人既学业务开发,又学大数据,又学前端知识,学了很多,但是每个都很浅,很难胜任团队里的核心工作,出去找工作也拿不到好的 offer ,事实上对于30 以内的程序员就一个原则,就是成为自己所在领域的专家,先专才再全才。

    因为不管是 T 型人才还是 π 型人才,都要那一束扎的足够深,这一竖就是自己所在领域的专家级别类似于阿里 P7 级别。

    四、成长高于赚钱

    对于不到 30 岁的程序员,成长的优先级高于赚钱,不是说赚钱不重要,而是这个阶段是积累经验的最佳时间。

    为什么呢?

    因为年轻体力好精力充沛,学习新东西也快,当你积累一定经验后,就可以成为一个值钱的人,那个时候赚钱就非常容易了,基本上呈指数上增长而非线性增长。例如我职场上赚的 70% 以上的钱就是 30 岁之后赚的。

    所以,30 岁之前的这个阶段,积累经验和成长是第一优先级的事。

    最后

    这里也分享一些珍藏资源,从面试简历模板到大厂面经汇总,从大厂内部技术资料到互联网高薪必读书单,以及Android面试核心知识点(844页)和Android面试题合集2022年最新版(354页)等等,这些资料整理给大家,希望踩过的坑不要再踩,遭遇的技术瓶颈一次性消灭。

    如果需要的话,可以顺手帮我点赞评论一下,直接添加VX:core0610 免费领取!
    

    Java部分,像序列化、注解、泛型、反射、JVM、编译时、动态代理等等,都是非常重要的,尤其是越往上走越重要,在大厂中是必问的版块,很多中小厂以及校招也会着重考量Java基础

    Kotlin部分,刚推出的时候大家都不太愿意学习,现在官方新文档、Sample代码、大厂面试、实际工作都已经纷纷转向Kotlin了,作为官方主推的语言,国外基本都已经转换过来了,但国内稍显慢半拍。一直到现在,Kotlin已经是一个很明显的趋势了,很多新技术都需要结合Kotlin一起使用,还不上车就晚了。

    Jetpack+Compose,Jetpack可以让我们可以摆脱不断造轮子抄轮子的窘境,而Compose作为Google I/O 2019 发布的新的声明式的UI框架,目前API已经稳定,构建、预览等开发体验也已经趋于完整,新的声明式UI开发也已是共识,必将是日后App极为重要的编程方式。

    Framework,作为框架层,给我们提供了很多的API,但很多机制都是封装好直接用的,如果不深入了解原理的话,很难在这基础上进行优化。Framework的学习不是一蹴而就的,但是当你慢慢理解的时候,就会发现很多日常工作中的问题都迎刃而解了。更何况,兄弟们,面试必问啊!!!

    也可以继续向下,Framework开发、SDK开发,不过岗位会比应用要少一点,不过薪资和稳定性会更好一点

    如果需要的话,可以顺手帮我点赞评论一下,直接添加VX:core0610 免费领取!
    

    性能优化,这块就是软件工程的深水区,也是衡量一个开发技术水平的标准。因为想要搞懂性能优化,必须对各种底层原理有着很深的了解,各种case要有非常丰富的经验,不管是APP从0到1还是从1到N,都离不开性能优化。也是面试中最容易考验出个人技术功底的部分

    很多大厂的性能优化专家,真的是可以当大爷……

    开源框架+架构设计,各个开源框架,除了会用之外还要主动学习其底层原理、设计思想,一方面是因为面试中经常会问到,一方面也是因为在大厂中,很容易遇到需要自己写框架的情况。相关的原理以及对架构、设计模式的理解,在高工岗是不可或缺的。

    退可高工,进可架构,但作为架构师的话,对于知识的广度又有要求了

    车载,最近很火的细分领域,也可以说是Android的又一春,对于底层要求会更高一点,涉及Framework固件烧写、System UI、桌面程序、底层 Window Display、底层协议USB通信、硬件以及串口通信、蓝牙通信

    身边也有转车载的,薪资很香!

    音视频,这块自疫情那段时间就突然走上了风口,一方面是突发事件带来的风口,一方面也是5G的带宽带来更好的体验,各厂纷纷入局,但由于音视频这块自学比较困难,很难招到合适的候选人,自然薪资也是水涨船高

    涉及C/C++、JNI、H.264、H.265、OpenSL、OpenGL、编解码、网络协议、WebRTC、FFmpeg、IJKPlayer、librtmp等等

    跨平台开发,跨平台框架主要解决的是UI和部分业务逻辑的跨平台,和平台相关的比如蓝牙、平台交互、数据存储、打包构建等都离不开原生支持。

    所以跨平台和原生是共生的关系,如果原生都没了,我们还跨个der?该不会跨WinPhone吧?

    跨平台作为一个老生常谈的问题,主要是增加代码复用,减少我们对多个平台差异适配的工作量,降低开发成本(可能主要是为了企业降本增效~)

    尤其是在中小厂,成本有限的情况下,或许会更加倾向于原生开发掌握Flutter的情况

    很多大厂也都已拥抱Flutter,掌握Flutter不仅可以帮助到面试,也可以拥抱跨端开发

    如果需要的话,可以顺手帮我点赞评论一下,直接添加VX:core0610 免费领取!
    

    相关文章

      网友评论

        本文标题:30 岁左右的Android程序员,4 个突破内卷的破局点!

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