这类话题近几年在一些自媒体平台关注度都比较高,网上甚至都有流传这么一句话:“程序员是个吃青春饭的行业”,有不少的网友也比较赞同这点。而我却不这么认为,存在有一定的误导性,就像说做程序员容易秃头,那你在现实中又看到多少程序员是秃头的,反正我身边秃头的只是那么少部分,主要还是跟个人体质有关而已。

凡是不要因为某一句话,某一件事,就否定了其他,要学会自我分析。

就像这则问答中所说的:“35岁以上普通级别岗位人群被优化你觉得合理吗?

这个问题需要站在两个方面进行分析:一个是公司,另一个是员工

一、公司:

每年到了一定的时间,学校里面就会让学生自己出来找工作,而学生他们对于自己的实习工作和未来的规划有些还没有考虑到位,他们大多是对于薪水要求不会太高,而且愿意加班工作,积极性和精气神要比工作了十年左右的人要强的多,虽然可能只是短期的业务方面跟不上,但是适当的培训一下就行了,甚至刚工作一两年的人也是如此。

实习生\短短工作几年的人,他们能与十年左右工作经验的人群做一样的事情,薪资要求还要的比他们低。为了节约公司成本,优化掉部分的没有什么特长的老人,留下来两三个给新员工培训,等到新的员工上了正轨步入成熟期,在优化掉剩余的老员工,这样不断的循环。

用一个工作十年左右经验的人薪资,可以去找两个或三个能在同岗位做同样的事情,每个人的工作效率都查不多,甚至肯能还要强一些,毕竟是年轻人干劲十足一些。如果你是老板,你会怎么去选?

如果我是老板,我会怎么做?

二、员工

在35岁左右的大多数人,基本都已买房买车、甚至结婚生子、家里父母岁数越来越大都需要靠自己,而自己的薪资水平没有跟上,于是就有了家庭、房贷、车贷等各方面条件压力,每天想的是装薪资,而没有去想怎么通过提升自己的技术,为自己涨薪找到关键的核心。最后换来的通知并不是涨薪,而是你被优化或者降薪的通知,这个时候开始知道着急了。

总结:

我个人认为35岁以上普通级别岗位人群,被公司合理的优化是合理的。因为你身为员工、乙方一直是处于被动的状态,随时都可以被别人取代。没有核心的技术可以去吸引注甲方,没有自己的主场秀,所以被优化是非常合常理。这个社会就是这么现实,没有一个公司会愿意去无理由加大成本。

如果想在35左右岁避免优化的方法,那就是提升自己,要么自己当老板。大多数人首先会选择的就是找方法提升自己,因为自己开公司需要启动资金,而且风险系数比较大。

自我提升前,先看看行业等级的划分:

我是一名Android 开发的从业者,我这就拿Android 开发做个案例,大家可以参考一下。

目前开发有相应的等级划分,就像互联网大厂中的什么T级别P级别一样,而这里我就分为四个等级进行简单的概述一下:

初级
初级研发工程师的定义是掌握基础的Android知识,能够独立完成一个功能,工作年限大概在1-2年,这个层级大部分人通过看一些资料书籍再经过项目练习很快可以达到。这个级别的人往往需要掌握如下一些技能:

  1. 掌握Android 四大组件知识,深入了解相关生命周期,对于Application、Fragment、Intent常见的开发知识也必须掌握。
  2. 掌握Android 基本布局和控件的属性和使用,常用布局有LinearLayout、RelativeLayout、ConstraintLayout等,控件有TextView、ImageView、RecyclerView、ScrollView等。
  3. 对Android的资源访问使用有基本了解,了解Android针对不同国家、语言、屏幕、API的适配原理。
  4. 掌握android系统服务和工具类的使用,对网络访问和数据库操作有基本认知。
  5. 熟练掌握研发工具,如IDE、模拟器、网络代理、日志等。

**中级 **
我对中级工程师的定义是能够熟练完成功能研发外,还需要掌握常见开源库的一些原理,并仿照开源库去造轮子练习。这个阶段的人大多工作3-5年,业务开发能力熟练,碰到任何一个问题都能够得到解决,这个级别的人往往需要具备如下技能:

  1. 熟悉SOLID基础设计原则,掌握23种设计模式。
  2. 对于研发语言特性java/kotlin有深入理解,如反射、动态代理、apt等。
  3. 对Android架构有基础了解,对apk结构和打包原理有深入了解。
  4. 对于Android各个版本特性有基本了解,如MD设计、权限管理、doze模式等。
  5. 熟练掌握各种研发调试工具,如git、gradle、mat、layout inspector等。
  6. 掌握Handler\AsyncTask原理,熟悉多线程开发。
  7. 对绘页面制原理有初步理解,能够实现一个复杂自定义控件。
  8. 能够熟练掌握开源库的使用,如图片库(Glide\Fresco)、网络库(Volley\okhttp\Retrofit)、工具(Dagger\RxJava\EventBus)等,能够对这些常用的库进行二次封装。
  9. 熟悉应用常见的优化方法,避免编写内存泄漏的代码。

高级
对于高级,就不仅限于功能和业务开发,还需要深入理解Android系统的运行原理,达到融会贯通,部分可够作为Android端架构师。这一阶段的人大多工作5-8年,具备开源库设计能力,同时对于Android系统的运行原理也比较了解。

  1. 掌握java高级特性,如JUC、线程池、NIO\BIO等;掌握jvm虚拟机知识,如内存模型、GC原理、类加载机制、线程模型等。
  2. 对Android运行环境有深入理解,理解Android沙盒机制,掌握AIDL原理及Binder通信原理,了解app和activity启动原理。
  3. 掌握热修复原理,各大厂商方案的优缺点。
  4. 对于Android事件分发有深入理解,重点掌握触摸事件机制。
  5. 深入理解Android绘制原理,理解VSYNC和surface机制和窗口原理。
  6. 深入理解Android动画原理,包括补间动画和属性动画。
  7. 对于Android安全机制有基本认知,理解Android安全原理。
  8. 深入理解端上设计范式思想,如mvc\mvp\mvvm\clean-arch等。
  9. 理解架构演进,有良好的分层和拆分思路,掌握模块化、插件化、动态部署等。
  10. 对新技术敏感(,理解掌握下一代架构dynamic feature等。

如果达到这一水平,恭喜你,你已经超过70%左右的人,但是如果要再进一步,比如架构中/开发专家,那么除了理解Android的一些核心原理外,还需要具有架构设计能力,能够从更高层面看待问题,理解整个系统的设计。

**专家 **
作为开发专家,那么除了理解Android的一些核心原理外,还需要具有架构设计能力,能够从更高层面看待问题,理解整个系统的设计。

  1. 理解微服务、SOA思想,对于后端开发有一定涉猎。
  2. 了解前端研发工具和思想,知道vue react等研发框架。
  3. 深入理解跨端技术,如phonegap、weex/RN flutter、小程序快应用等。
    Android 开发工程师等级级别薪资如下:

如今,市场人才需求发生变化,企业对技术人才的要求越来越高,相较于初级Android 开发人员,中高级Android工程师越来越受企业偏爱。并且不同阶段的Android 工程师自然是在能力,薪资存在比较大的差距。

另一方面,技术能力其实就是解决问题的能力,Android APP应用越来越复杂,技术框架不断变化,若你始终处在初、中阶段,职场淘汰是必然…

你觉得自己是处于哪个等级?不少的人会发现自己的开发年限和薪资是不匹配,这说明了你自己工作的年限上,而技术还停留在了原地。

该怎么去提升?

最简单常见的方法:

1.报培训班(时间成本小,但需要一定的经济成本)
2.自学(时间成本大)

如果你选择自学的话:

  1. 首先要给自己制定一个成长曲线图,按照路线来合理的学习。不要东拼西凑的去学,那就是在浪费自己的时间,而且很容易忘。
  2. 按照自己的学习路线去一些自媒体平台找视频学习,比如:B站、慕课、西瓜视频等等。但跟着视频学习的时,需要自己多多练习与实践操作,这样才能更好的提升自己的技术。
  3. 平常多看看写一写博客,将自己对某知识点的理解方式拿出来给大家进行分析,或是有什么不懂的可以在这些博客平台进行查询。也可以通过写博客发文的方式建设出自己的一个技术交流圈,与圈内技术等级不同人群进行交流,起到一个互相帮助的作用。

学习成长曲线的话,我这刚好有一份 Android 从初级进阶中级在到高级的路线,大家可以参考一下:

该路线的总共分为8大技术专题,里面的记录的95%都是现在市面上主流技术,分别是:Android 开发基础必备、性能优化、Framework底层与UI、APP 架构技术、音视频技术、kotlin、Android 车载、Android 前沿技术,我在针对这上面的技术点学习时,整理的不少的相关学习笔记+视频+高清版的学习路线等,有需要的私信回复 666 即可

Android开发必备底层技术模块

BATJ这些大公司都要求有扎实的Java语言基础和虚拟机底层原理,这一个部分就是Android开发中最常用的java语言相关知识。在这个里面,结合了Dex文件加密实战和热修复手写实战来让大家深刻体会Java语言体系的重要性以及在Android开发中的地位

FrameWork源码与UI及jetpack模块

在Android中,Framework泛指系统架构层。Framework的中文意思是“框架”,在软件开发中通常指开发框架,在一个系统中处于内核层之上,为顶层应用提供接口,被设计用来帮助开发者快速开发顶层应用,而不必关心系统内核运行机制,通常Framework都会隐藏main函数等应用程序必须的组件,开发人员只需把精力放在功能代码的实现上。说简单点,Framework具体的工作也就是为android应用开发的开发人员提供了一系列的服务和API的接口。

FrameWork源码解析: Binder+Handler+Zygote+ AMS+ PMS+WMS

UI底层源码深度剖析篇:UI绘制流程+ LayoutInflater + 事件分发机制+ 属性动画+ViewGroup+ View

Jetpack实战及大厂架构演进实践手册

Android性能分析与优化实战方案

作为一名Android程序员,说实话要做好性能这一块,真心不容易。为什么这么说? 是因为需要接触的知识实在是太多了, Android 是一个整体,牵一发而动全身,不是说只懂一个模块就可以做好。这份《Android性能分析与优化实战进阶手册》,让每一个想进入 Android 系统开发和优化这个领域的人,能通过这份笔记手册快速入门,同时也算是对知识的一个梳理,查漏补缺,终身学习。

  • 内存优化
  • 布局优化
  • 启动优化
  • 卡顿优化
  • 稳定性优化
  • 电量优化
  • 线程优化
  • 瘦身优化

Android高级音视频实战模块

  • 基础语法
  • H264视频编码
  • H265编码原理及应用
  • MediaCodec集训
  • Opengl与音视频编解码
  • 实战

Android架构师必备源码框架精讲解析模块

Gradle高阶实战模块

  • Groovy语法
  • Gradle Android插件配置
  • 实战

Kotlin入门到精通模块

Flutter2.0混合式开发模块

  • Dart语法
  • Flutter2.0之UI
  • Flutter2.0进阶
  • Flutter2.0优化
  • 实战

堪称从底层基础到架构成长的保姆级学习资料!距离从入门到入坑大概就差掉发了,关于如何不脱发就留给大家自己努力一下吧,毕竟不是自己努力到的,不会珍惜 _ 需要完整版的朋友,私信回复 666 即可

35岁程序员人群被公司优化,你觉得合理吗?相关推荐

  1. 35岁程序员连续被2家公司裁掉,网友酸了。。。

    点击上方[全栈开发者社区]→右上角[...]→[设为星标⭐]点击领取全栈资料:全栈资料 虽然30多岁正是一个人处于奋斗的阶段,但程序员这个职业中,30多岁表明了自己的竞争力开始下降了啊!毕竟程序员这个 ...

  2. 36 岁程序员应聘被公司领导直接拒绝;字节跳动:公司暂不具备上市条件;财务软件 bug 致数百人被错误定罪|极客头条...

    「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 梦依丹 出品 | CSDN(ID:CSDNnews ...

  3. 转行的35岁程序员们

    "大龄程序员去哪儿了",10月24日程序员节当天,这成为了社交媒体上最火的话题之一.根据澎湃新闻统计,在知乎.豆瓣上关于"大龄程序员"的369个有效提问里,大龄 ...

  4. 周鸿祎称不理解35岁程序员被「抛弃」,网友:你招吗?

    中年危机,已是一个普遍的社会问题.而对程序员这个群体来说,35 岁的危机感似乎格外沉重.但危机,从来只有正视才能发现问题的根源.阿里 CEO 张勇表示"可以创造条件",360 创始 ...

  5. 35 岁程序员的独家面试经历

    35 岁程序员的独家面试经历 2015年12月15日 17:34:33 松门一枝花 阅读数:524 创业失败后,在找工作.选择了三家(两家上市公司,一家将上市),都走到了关键的节点.我记录了面试过程中 ...

  6. 35 岁程序员,年后第一天被辞退

    @TOC35 岁程序员,年后第一天被辞退 2019年02月13日 11:42:17 CSDN程序人生 阅读数:7905 640?wx_fmt=gif 640?wx_fmt=jpeg 今天是大年初九,这 ...

  7. 35岁程序员危机,有何破解之法

    一直以来,互联网界都有着"程序员是吃青春饭"的说法,这一年龄危机甚至逐渐演变为"45岁退休,35岁换人"的段子. 周围很多小伙伴也都确实有着年龄方面的焦虑,难道 ...

  8. 刺激,35岁程序员炒币,千万资产3天归零

    大家好,我是校长. 刚才在微博热搜榜上,有个跟我们程序员相关的热搜话题:35 岁程序员炒 Luna 币千万资产 3 天归零. 看到这个热搜话题,我的第一个想法是:离 35 岁,我还差两年时间,可是我的 ...

  9. 35岁程序员:从焦虑到适应

    文章目录 前言:chatgpt的回答 35岁程序员有危机吗? 35岁程序员面对裁员应该如何做? 焦虑:岁数不小.精力不够.能力一般 岁数不小 精力不够.能力一般 适应:失业难以避免,重构人生规划 失业 ...

最新文章

  1. 调用bat文件执行java文件
  2. 调研字节码插桩技术,用于系统监控设计和实现
  3. 配置ssh_config
  4. centos7安装python模块_Linux-Centos7----安装Python的psutil模块插件
  5. Python多任务(5. 进程之间的通信-Queue队列)
  6. Android 系统权限
  7. php对表格的处理,JavaScript_js处理表格对table进行修饰,js处理表格 1、行颜色间隔显示 - phpStudy...
  8. pat 乙级 1012 数字分类(C++)
  9. 将一个5X5的矩阵中最大的元素放在中心, 4个角分别放4个最小的元素(顺序为从左到右,从上到下,从小到大存放)其余数字从小到大
  10. 高考考入北大与普通大学考研进北大,有区别吗?
  11. struts2线程安全
  12. 进程间的通信——共享内存
  13. 四剑客查找字符_Shell四剑客Grep
  14. k1658停运到什么时候_2021年春运就要开始啦!快来看看各大快递的停运时间吧
  15. OneNote插件Notehighlight个性化设置
  16. 数据结构WSADATA
  17. redis cli命令详解
  18. 解决微信页面加载自动播放音乐
  19. 冬天到了,女朋友想让我的网站也下雪,我立马打开电脑撸代码…
  20. MVVM设计模式的大体布局框架

热门文章

  1. 12306候补购票功能怎么用?抢票软件依旧能抢到票
  2. 理想评价鸿蒙系统,鸿蒙系统来了!前期如何发育?后期的潜力有多大?苹果真豁口了!...
  3. 关于was应用正常,控制台无法连接(SRVE0255E)
  4. 关于 OneNote 无法打开笔记本 无法打开该位置 没有该位置权限:
  5. Shader玉石效果
  6. Machine Learning Basics(2)
  7. PHP编写投屏功能,win10如何投屏到电视
  8. 视频工厂:如何拍摄优质的餐饮宣传片之品牌植入篇
  9. 北风修仙笔记—2020年7月
  10. STM32下的LED灯闪烁