为什么程序员越老越不值钱?

35岁似乎成了程序员的一个坎儿。

某大学知名教授和他的学生前后脚去大厂面试,学生被录用了,教授却被拒之门外。

关于这个问题,畅销书作家吴军在《富足》一书中专门讨论过。这里结合他的观点和老金的个人想法阐述如下。

你在公司中的价值取决于你的“净绩效”(收益减支出),当你为公司创造的收益小于公司为你支付的成本时,被“扫地出门”也就不足为奇了。

收益=效率*时间。

1时间维度:

非真因:“加班”拼不过年轻人

年轻人比中年人更有精力,肯加班,工作更努力,这显然是不争的事实。但是,吴军不认为这是35岁危机的原因。因为据他说绝大部分人加班其实是在磨洋工。吴军说“无论是美国还是中国,一万人以上的‘大厂’裁员一半,公司营收都不会减少一分钱。”

从另一个角度也很容易证明它不是真因:时间对所有行业都是一样的,无论什么行业你拼加班都拼不过年轻人,但为什么只有程序员这个行业35岁危机特别明显?

2.效率维度

(1)非真因:职场老油条

从主观层面看,有种说法是30多岁的人变成了职场老油条。吴军认为这也不是真因。因为在今天的大环境下,绝大多数30多岁的人是非常敬业的。

还是和前面一样,这一点所有行业都一样,因此必然不是真因。

真因一定与程序员本身的行业特点息息相关。

(2)真因一:知识、经验、技能贬值速度快

吴军认为,知识结构老化导致的产出效率下降才是30多岁危机的根本原因。

时间对每个人都一样,说到底,一个人的产出效率才是他的竞争力,它取决于两个因素:一个是知识、技能和经验的总量K,一个是这些知识、技能和经验的单位价值V。竞争力(或效率)基本上等于这两个因素的乘积(KV)。

知识、技能和经验的量是随着年龄线性增长的;但它们的价值却是随时间贬值的,贬值速度不是线性的,而是按半衰期衰减,即每隔N年贬值一半。

信息技术领域与其他行业最大的不同在于:贬值速度快,半衰期非常短。

因为计算机行业技术迭代快,新技术会非常快地淘汰或边缘化旧技术。

编程新技术更多的是一些革新,而不是渐进式的改善。这语言、那框架各种工具层出不穷,它们不是对现有知识技术的渐进式改善,而是颠覆性的革新。

计算机行业为什么技术进步快?因为它目前依然还算是朝阳产业,至少也算非常火的行业。因为朝阳产生需求,需求产生高薪,高薪导致聪明人的积聚,人才积聚进一步促进行业技术变革,新变革产生新需求,新需求增加致使老需求减少。老程序员知识结构老化只能满足老需求,满足不了新需求,因而,老程序员越来越不值钱。

此外,热门的新技术通常不超过5年就会变成大家都掌握的技术了,自然就不值钱了。5年可以视为信息技术领域技能的半衰期。程序员在不同时期的竞争力可表示为下面的曲线:

可以看出,工作第5年就是职场竞争力的峰值。

大体来说,如果行业半衰期是5年,你最近5年获得的技能就决定了你的竞争力。或者可以这么说,只有最近5年获得的技能才是有价值的,你的砝码就是最近五年获得的技能。所以你是35岁、40岁、50岁,你的价值基本上都是30岁。然而,你却拿着35岁、40岁、50岁的工资待遇,因此你的净绩效是比不过年轻人的。

五年以前的技术不值钱,你相对年轻人已经没有了优势。五年内获得的新技术就成了与年轻人比拼的关键。

因此,程序员的价值更多地体现在最近五年对新技术的掌握上。它体现在两个方面:

(1)新技术的学习能力:年龄大的程序员的精力不如年轻人充沛,身体状况也在走下坡路,尤其在常年不规律的高压工作的摧残之下,再加上娃要啃老媳妇要啃老公等生活中的一些琐事牵绊,拼“学习能力”一般是拼不过年轻人的。

(2)新技术的学习意愿:年龄大的程序员更倾向于用自己掌握的原有知识、经验、技能去解决新问题,这些原有的知识、经验在互联网行业不被视为加分的资本,而是减分的“固有认知”。即那些旧知识可能导致程序员形成固定的思维模式和经验,从而降低对于新技术的接受程度。就像有人说的,当自己钻研多年的技术逐渐被市场抛弃,那种无力感就像“一个木匠站在机器时代的门口”。

不光技术新,还有潮流新。正像马化腾说的,你可能什么都没错,就是你老了。你不知道年轻人在想什么。

(3)真因二:知识、经验、技能本身价值就低

虽然计算机技术发展快,但有一些低层次却占比相当大的程序员,被称为“码农”。这些人的特点是做着重复性工作,老人和新人的差距不大,比如说外卖软件,日常代码维护工作没有太大的技术含量,随便谁来都可以做。新人的工资普遍要比老人低,这样的工作新人就比老人有更高的性价比。所以这些人的命运自然就像农民工一样,越老越不值钱,人家都愿意要年轻力壮的。

随着人工智能的发展,低端的重复性和机械化的编程工作可能会被自动化取代。人工智能就是现有知识经验的大集合,那些老旧的知识经验就更加没有价值。

当然,35岁危机说的只是普遍情况,并不是绝对的。

如果不想转岗、转行,还想安静地做个程序员,避免中年危机的应对策略有两个:

(1)进步快:天下武功,唯快不破。专注于新兴领域和技术,勇立潮头的人,才不会被时代淘汰。你必须要持续学习,提高自己的技能增长速度,与新人拉开差距。

(2)贬值慢:尽量学习门槛高、比较复杂、需要较长时间训练才能掌握的专业技能(比如数据结构与算法、操作系统、网络安全等),这样的技能半衰期一般都比较长。

  • 15
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

金创想

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值