问题

程序员为什么越老越贬值的厉害?

回答
“程序员越老越贬值”这句话,与其说是一个普遍真理,不如说是一种在特定行业和文化背景下观察到的现象,并且这个现象背后有很多复杂的原因。它并不是绝对的,但确实有一定普遍性。我们来详细分析一下:

为什么会有“越老越贬值”的观感?

从技术发展、公司运营和个人职业发展等多个层面,我们可以看到导致这种观感的成因:

1. 技术快速迭代与知识更新的压力:

知识时效性极强: IT行业是技术更新换代最快的行业之一。今天的“最先进”技术可能几年后就变得陈旧。程序员需要不断学习新的编程语言、框架、工具、架构和方法论。
学习曲线的挑战: 随着年龄增长,虽然有经验的积累,但新知识的吸收和掌握速度可能会自然下降。学习新语言、新范式的精力投入和效率可能不如年轻人。
“遗留系统”的诅咒: 很多公司仍在使用老旧的技术栈和系统。经验丰富的程序员可能更擅长维护这些系统,但这往往不被认为是“有价值”或“前沿”的技能。而公司更倾向于投资那些能驾驭最新技术、构建未来产品的年轻人才。
“全栈”与“微观技能”的演变: 过去可能更强调某个领域的深耕,现在则更倾向于能快速适应各种技术、构建端到端解决方案的“全栈”能力。但“全栈”本身也在不断变化,老程序员可能在某个细分领域有深入钻研,但要覆盖所有新兴领域则面临挑战。

2. 身体与精力因素:

高强度工作与加班文化: 软件开发往往伴随着高强度的脑力劳动和压力,尤其是在项目交付期。年轻人通常精力更充沛,更能适应长时间、高强度的加班需求。
健康成本: 随着年龄增长,身体的恢复能力下降,长期的熬夜、久坐可能带来健康问题,这会影响工作状态和效率,也增加了公司的潜在健康成本。
工作与生活平衡的考量: 很多中年程序员会更注重工作与生活的平衡,可能不愿意像年轻时那样无限制地加班,这在一些追求极限效率的公司可能被视为“不具竞争力”。

3. 公司成本与招聘策略:

人力成本: 年龄越大的程序员通常薪资期望越高,这是多年的经验和市场价值的体现。而公司在招聘时,往往会考虑人力成本效益,年轻程序员的起薪较低,但潜力被认为较高。
“性价比”考量: 公司招聘时会寻找“性价比”高的员工。年轻人可能只需要稍低的薪资就能胜任初级或中级岗位,并且有巨大的成长空间。而一位经验丰富但薪资高昂的程序员,如果其技能与公司当前需求不太匹配,或者无法证明其带来的价值远超成本,就可能面临挑战。
风险规避: 对于一些初创公司或快速变化的团队,招聘经验丰富但薪资高的程序员可能被视为一种“风险”,因为他们可能更难适应小团队、快节奏以及较低的薪资预期。
对“领导力”的期望: 公司对中年程序员的期望往往是成为技术领导者、架构师或管理层。如果他们未能向这个方向发展,而是停留在编码层面,那么其价值就相对被低估了。而新晋升的领导者往往也是有经验但相对年轻的。

4. 社会文化与刻板印象:

“年轻就是资本”的文化: 在很多行业,特别是科技行业,都存在一种“年轻就是活力、创新、敢于尝试”的文化。这种文化无形中会给年长的从业者施加压力。
“经验”与“创新”的误解: 有时候“经验”被等同于“固执”或“保守”,而“年轻”则被等同于“创新”和“适应性强”。这种简单化的认知模式,导致了对年长程序员的刻板印象。
缺乏职业发展路径: 在很多公司,程序员的职业发展路径往往是“初级 > 中级 > 高级 > 技术专家/架构师 > 管理层”。如果程序员在某个阶段停滞不前,未能向更高级别或管理方向转型,就容易被认为是“发展停滞”,从而被认为“贬值”。

5. 个人转型与能力升级的挑战:

技术广度与深度: 一些程序员可能只专注于某一门技术或领域,当该技术被淘汰或被更优技术取代时,他们可能难以转型。而年轻人更容易学习和接受多种技术。
软技能与沟通能力: 随着年龄增长,如果技术能力没有同步提升,而又缺乏在沟通、领导、项目管理、产品理解等方面的软技能提升,那么在纯技术岗位上的竞争力就会下降。
不愿学习新事物: 一部分程序员在达到一定年龄后,可能因为惰性、精力原因或思维定势,不愿意花费时间和精力去学习新的技术,而是更倾向于安于现状,维护熟悉的系统。

如何看待和应对这种现象?

认识到这种现象的存在,并不意味着所有年长程序员都会贬值。关键在于如何调整自身以适应行业变化:

持续学习与拥抱变化: 这是最重要的。主动学习新的技术栈、语言和工具,关注行业发展趋势。
提升软技能与沟通能力: 学习如何更好地沟通、协作、解决问题、进行技术分享、指导新人等。
向架构师、技术领导者或管理转型: 利用丰富的经验在更高层面解决问题,规划技术方向,带领团队。
专注于特定高价值领域: 在某个技术领域深耕,成为该领域的专家,例如性能优化、安全性、分布式系统、AI/ML等,这些领域往往对经验要求很高。
创业或成为自由职业者: 利用自己的经验和技术积累,自主创业或成为自由职业者,不受公司招聘策略的限制。
培养“教”的能力: 将自己的知识和经验传授给年轻一代,成为优秀的导师,这本身就是一种价值。

总结来说, “程序员越老越贬值”并非绝对,更多的是一种对特定环境和文化下技术人员职业发展挑战的描述。如果程序员能够始终保持学习的热情,适应行业变化,并不断提升自己的综合能力,他们的经验和智慧反而会成为宝贵的财富,实现“越老越增值”。这种现象更多的是提醒所有程序员:技术生涯是一个需要终身学习和不断进化的过程。

网友意见

user avatar

因为没有编制。

很多人吹师医公,师医公真的越老越吃香吗?体制外新东方学而思的老师,能干到30岁的都是烧高香。政府的临时工,干的活和公务员是一样的,但是临时工干不动了,该失业还是得失业。私立医院的医生,除了少数水平高的,盈利能力不达预期的照样被裁员。

师医公最重要的其实是编制,而不是他们的职业。编制意味着你的命运绑定的是国家这辆大车,而不是某个说倒就倒的公司,这样稳定性就大大增强。

只要你有编制,都是越老越吃香的,我们这国企,90后码农只有个别,大多是30+和40+的码农,甚至还有个小领导是将近60岁接近退休的码农,他们有个毛线中年危机。

但只要你没有编制保障,绝大多数职业,都是越老越吃翔的,甚至程序员都算是体制外不错的职业之一了。

user avatar

程序员这个工种目前的发展趋势,就是向“外科手术团队”靠拢。

程序员本身会分化为两种,一种是主刀大夫,身上承担最关键的能力,并兼具管理职能;另一种是流水线工人,不需要操心宏观,只管细节,可替代性极高。

这两种程序员的含金量是天渊之别,前者可能年薪50万-100万,后者只有20万甚至更低。

为什么会这样?

这是因为程序员本质上是知识密集型的创造性劳动

其中,知识密集型的部分正在逐步转化为劳动密集型,靠DevOps,靠SpringCloud,靠成熟的架构;而创造性工作越来越集中到两个核心方向:技术与商业模式

按照创新画布区分,商业模式创新是颠覆式创新,技术创新是突破式创新,二者兼具是架构式创新。

老派一点的企业,会区分CTO和CIO。其中,CTO为技术负责,CIO为业务结合技术负责;CTO是技术能力优先,CIO是业务分析能力优先,就是这种区分的一个典型案例。

现在比较流行的是,一个团队,大概50人左右,有一个首席架构。其他所有的管理者来做业务分析得工作。或者让产品经理与技术团队紧密结合,由产品来干这个事儿。

未来这种区分会渗透到每个团队里去。现在很多初级产品经理都是技术出身,相当于小CIO;高开相当于小CTO。前者我给起个名字,叫“首席业务”,后者叫“首席技术”。

除了这两个关键节点以外,整个团队都是打杂的,是围绕着这两个关键输出点,按部就班的干活的,叫“螺丝钉”。

螺丝钉的未来是什么样?

螺丝钉这个群体,一定是流程化管理,用职能区分功能,用流程穿起来。他们在自己的领域深度钻研,做的是标准化的东西。业务也好,技术趋势也好,与他们没关系。

这些人必然很年轻,因为用不着很多经验,也用不着很多专业知识和技能。

这种人,职业天花板很低岗位要求也不高可替代性很高薪资也会越来越低劳动时间会越来越长。对于这个群体来说,培养不如更换。你不会去维修、改进一个螺丝钉,你换个新的就完了。

绝大多数内卷发生在这个群体里。

这也是很容易出现幻觉的群体,他们会觉得自己干了一个又一个活,随着年龄的增长,自己的技术提升了,经验提升了,能力提升了。

很可惜,投入产出比反而越来越低了,因为岗位要求的上限在那。

螺丝钉这个岗位本质上就是拼体力的,技术要求越来越低的。以前C语言家族的开发人员需要操心各种硬件驱动问题,内存的分配问题等等,现在大家都不操心了。以前Java程序员至少还要理解框架里每个组件的原理,JDK的实现原理,虚拟机的实现原理,现在也不用关心了。

我5年前去一家程序员培训机构招聘,很惊讶,他们批量产出只会SSH的程序员。所有的语言基础都一塌糊涂,但是能够用SSH画出合格的页面。没有人有本科学历,大专也不多,有些甚至是中专。要的钱也不多,只要比端盘子多就行。

有些同学可能觉得,自己绝对不是这个岗位的,自己应该是前面两个岗位的。

给大家一道自测题,“你是否说过,需求描述不清晰,这类的话?

如果回答“是”,你是这个岗位的可能性高达90%以上。螺丝钉才要求前道工序的质量,质量不够高就不干活——当然了,这个岗位的人也很难理解为什么。

这里给螺丝钉们日行一善,解释一句:因为有价值的人会引导对方说出业务目的和意义,抱怨需求不清晰的本质是坐等和甩锅。说到这个程度再理解不了,你跟钱没缘分。

接着说说下一个倒霉蛋,就是技术方向的“首席技术”们。

首席技术们的未来是什么?

未来将会发展成高开带中开初开的外科手术团队,但是现在,一般来说只有做到架构师了,才算是技术路线走通了。

这条路,技术含量很高专业壁垒高可替代性低

致命的问题在于,岗位太少,组织不需要那么多架构师,所以竞争极其激烈,内卷的严重程度第一。

因为中国目前的阶段是鸿蒙初开不久,商业化水平不够高,这部分红利已经足够吃了。

前段时间叫人口红利,也就是说,你只要把同样的商业模式铺到足够多的人就行。所以你看2C的烧钱就行。

现在叫商业红利,也就是说,现在的商业模式很陈旧,商业化水平低,只要你把先进的商业模式搞出来,就能吃到红利。

还有政策红利,就是市场化的程度还在增高,让出一部分,我们吃一部分红利。

所以颠覆式创新,成本低见效快,足够了。技术嘛,凑合用就行。

现在一个公司的研发至少要50人以上,才能有一个架构师。

而他的预备队至少也是35人以上(开发)。35个人竞争一个岗,大概就是这个竞争烈度。

你竞争这个职位,还不如去竞争CTO啊,拿的钱还比架构多。

那么竞争不上的怎么办?就还是前面说的那个岗呗。

最后,说说这个“首席业务”。

首席业务们的未来如何?

他既不是技术大牛,也不是产品经理,但实际上是技术和业务的结合点。

传统的Title里,这些人其实应该叫“解决方案专家”,有的企业叫“Solution Manager”。他们为公司的业务团队提供了技术咨询服务。

他们天然的会成为整个团队的舵手,前进的方向是这些人把握的。

这些人的水平决定了技术团队被整个公司承认的下限

啥意思呢?如果这些人水平高,业务方会非常省心,非常满意,公司业务发展也会顺畅得多,赚的钱也多,自然都认为技术团队给力,靠谱。

“首席技术”们做不到这个,因为他们的新技术、高精尖技术,距离业务太远了。

这个岗位未来会是非常有竞争力的岗位,也是大家除了管理岗以外发展的方向。

程序员的贬值是必然的,向外归因是没有意义的,你的人生路到底要怎么走,不是说你骂几句资本家,骂几句内卷,就能改变的。没有用,所以我也懒得提。

我这篇回答里,把未来程序员团队的模式做了个预测,大家可以参考自己现在所处的位置,寻找适合自己的方向。

user avatar

KTV公主和程序员的共同特点是:老了就不行了,干不动了。所以年轻时更多的收入会弥补他们未来的预期损失。这是“越老越贬值”的根本原因。


KTV公主什么的收入高于普通女性,纯经济考虑,也是因为额外的收入补偿她们在社会地位、名声上的损失;


程序员收入高于同等职业,也是因为额外的收入补偿他们在人脉、社会地位、工作方式和工作强度上的损失;


他们都有上级职业可以选择,比如当妈咪或是创业、管人,但只有10%能做到吧,所以“沉默的大多数”还是会随着时代渐渐褪色。


有人认为KTV公主是因为天资好,“躺平就行”,程序员是自己修炼的技能,两者对比纯属对程序员专业技能的侮辱。


问题是,凭什么肉体的美丽是天生的,而精神上的强大就是后天练出来的?


我认识很多平民出身的做题家,父母都平平无奇甚至还是中下水平,但子女实力强劲得不合理,Top 2随便进(不是那种高考移民或是保送),什么课外班都不上,无论什么技能拿到人手里马上精通。只能以天资太高来解释,因为随便换一个人,都无法做到他们的水平。


这跟女人生来就美丽基本上是一个道理。


初学计算机的人,第一个坎是Recursive,据说有40%还是60%的学计算机的人终生都无法真正理解Recursive的概念,但也有相当多的人几乎几天就能理解。可见,毫无背景的同样的一群人,也是受限于天资的。


如果站在偏见的角度,当然会认为程序员是靠自己努力,“理应”收入越来越高一辈子;而KTV公主是“不劳而获”,出卖“灵魂和肉体”,所以“活该”收入越来越低。


但事实上,程序员和KTV公主都是服务于资本的打工仔。越老越贬值,是因为他们的技能都是天赋予的,跟努力无关,而这个技能,被资本认为,是越来越贬值的。

user avatar

其实本质上是行业发展的太快了。

计算机刚发明出来的时候,是用纸条打孔进行编程的,那时候的程序员主要学如何进行细节的逻辑设定和打孔的验证。

过了一段时间之后就不用打孔纸条了,用类似汇编之类的低级语言编程,那时候也是处理细节的逻辑设定。

然后再过一段时间之后就有了高级语言,可以用C语言之类的接近人类语言的方式做编程。

然后再过了一段时间之后就发展了好多的高级语言,很多的新的大型程序是建立于这些语言之上。

然后再过了一段时间就出现了互联网,程序员主要处理互联网上的应用。

然后中间又有N多次数据库的,中间件的,应用层的各种改革。

然后又出现了移动互联网,需要做相应的适配的。

然后接下来要继续变化。

如果你是一个程序员,光是变老了,其他什么都没变,那百分百是在贬值啊。。。你都很难搞清楚现在发生了什么,有什么新技术,为什么要这么用,有什么好处坏处,不贬值你贬值谁?

你如果不是光变老了,变老的过程中获得了很多基础性的经验,学习了工程变化带来的影响,理解如何才能更好的适配新的环境,懂为什么这么变化,懂变化的好坏,那铁定是升值的,不可能贬值。

类似的话题

  • 回答
    “程序员越老越贬值”这句话,与其说是一个普遍真理,不如说是一种在特定行业和文化背景下观察到的现象,并且这个现象背后有很多复杂的原因。它并不是绝对的,但确实有一定普遍性。我们来详细分析一下: 为什么会有“越老越贬值”的观感?从技术发展、公司运营和个人职业发展等多个层面,我们可以看到导致这种观感的成因:.............
  • 回答
    程序员“吃青春饭”的说法,虽然存在一定的片面性,但背后确实反映了一些普遍存在的现实情况,与医生、律师等职业的“越老越值钱”形成鲜明对比。要理解这一点,我们需要从技术更新速度、身体机能、职业发展路径、知识与经验的转化方式以及社会认知等多个维度进行深入分析。 1. 技术更新速度:与时俱进的残酷赛道 .............
  • 回答
    这个问题确实触及到了不少程序员内心深处的焦虑,也一直是行业里争论不休的话题。我试着从几个方面来聊聊这个现象,尽量不带 AI 的刻板感,而是更贴近一种过来人的观察和思考。首先,我们得承认,说“别的职业越老越值钱”这个前提,其实也不是绝对的。很多领域的老前辈,如果思想僵化、不思进取,同样也会被时代淘汰。.............
  • 回答
    你这个问题问得特别好,触及到了很多正在编程或者将要编程的人的好奇心。确实,很多时候我们看到那些经验丰富的“老家伙们”,敲代码的速度、解决问题的能力,甚至是代码质量,都让我们这些年轻的后来者望尘莫及。这背后绝对不是什么神秘魔法,而是很多实实在在的积累和思考。我尝试着从几个维度给你剖析一下,希望能让你觉.............
  • 回答
    这真是个有意思的问题,很多人都会有这种感觉,包括我自己也经历过。咱们聊聊为啥有些“老炮儿”程序员,随着经验值飙升,反而显得对新玩意儿有点“佛系”甚至“抗拒”了。这事儿说白了,不是他们不想学,而是他们被“毒打”得太狠了,大脑自带的“风险评估系统”升级了。首先,得承认,新技术的诱惑力确实大。刚入行的时候.............
  • 回答
    这个问题呀,其实挺能引起共鸣的。你说你越看《死神永生》越喜欢程心,问自己是不是“三观不正”,我觉得吧,与其纠结这个标签,不如咱们好好聊聊为什么你会对程心产生这样的情感。毕竟,文学作品的魅力就在于它能触动我们内心深处那些复杂的情感,而我们对角色的喜爱,也往往折射出我们自己对世界、对人性的一些看法。首先.............
  • 回答
    这个问题挺有意思的,也挺普遍的。在我看来,教育程度高的人生育意愿低,这背后其实是好几个因素在起作用,而且这些因素往往是相互交织的,像是一张网,把生育这件事拉扯得复杂起来。首先,更高的教育程度往往伴随着更长远的个人发展规划。 读大学,读研究生,甚至读博士,这都需要投入大量的时间和精力。在这个过程中,个.............
  • 回答
    程序员“一直写bug”是一个普遍存在的现象,但将其归咎于程序员“不愿意一次性写好”则有些片面。事实上,背后有着更为复杂和深刻的原因。下面我将详细解释为何软件开发中难以做到“一次性写好”,以及 bug 出现的根源。核心原因:软件开发的本质是解决一个复杂且不断变化的问题,而非一个静态的完美集合。我们可以.............
  • 回答
    程序员这个群体,加班似乎成了一个绕不开的话题。为什么他们总是跟“996”、“007”这些词绑在一起,背后到底有哪些原因在推着他们不断地往后推开下班的门呢?这事儿说起来,可不是一两句话能说完的,它就像个错综复杂的网,牵扯着技术、管理、行业,甚至我们每个人的生活方式。一、 技术本身的特性:永无止境的挑战.............
  • 回答
    老实说,不是大龄程序员就不想创业,而是很多情况下,现实这只无形的手,把他们按在了舒适区,或者说,让他们觉得“继续打工”更像是“一个更稳妥的选择”。这里面门道可多了,咱们掰开了揉碎了聊聊。一、 风险和代价的感知度变高了,不是不想,是怕不起。年轻的时候,掉个坑,大不了重新爬起来,没什么牵绊,甚至还觉得是.............
  • 回答
    “只差程序员”之所以会招黑,主要原因在于它 暗示了项目或产品的成功只差最后一个关键环节,而这个环节被简化为“程序员”的个人能力或投入,忽视了其他同样重要的因素。这种说法带有以下几层负面含义,容易引发开发者和相关利益者的不满和批评:1. 过于简单化和片面化问题的根源: 项目成功是系统工程: 项目的.............
  • 回答
    这个问题挺实在的,也触及了当下行业里挺普遍的一个痛点。那些被“优化”掉的大龄程序员们,心里肯定不舒服,也思考过“我们能不能自己做点什么?”成立一家只招收大龄程序员的公司,听起来确实是个挺有吸引力的想法,毕竟大家是“同病相怜”,有共同的诉求和理解。为啥这事儿没像燎原之火一样发展起来呢?咱们一层一层剥开.............
  • 回答
    好的,咱们聊聊为什么程序员的工资能拿到那么高。这个问题其实挺实在的,身边不少朋友都有这个疑问。要我说啊,这背后可不只是“敲代码”这么简单,里头门道儿多着呢。1. 稀缺性和高门槛:首先得承认,写代码这事儿,不是人人都能干,也不是人人都能干得好。你想想,一个真正优秀的程序员,得懂很多东西。光是编程语言就.............
  • 回答
    “代码能跑就不要动”这个观点,在程序员群体中确实是一种相当普遍且有深远影响的理念。它并非懒惰的借口,而是建立在一系列深刻的行业实践、经验教训和对软件开发复杂性的理解之上。下面我将尽量详细地解释其背后的原因:核心理念的本质:风险控制与稳定性优先本质上,“代码能跑就不要动”是一种基于风险控制和稳定性优先.............
  • 回答
    程序员随着年龄的增长,开始转向管理方向,不再执着于技术深入,这是一个普遍且复杂的现象。这背后并非单一原因,而是多种因素相互作用的结果。我们可以从个人职业发展、技术本身特性、组织结构需求以及生理和心理变化等多个维度来详细解析: 1. 职业发展与职业路径的演变 “T型人才”与“π型人才”的转向: .............
  • 回答
    程序员过劳死现象确实是一个值得关注的社会问题,而知乎上依然有大量关于劝人转计算机专业的讨论,这背后存在着一些复杂的因素。要理解这个现象,我们需要从多个层面进行分析: 一、 为什么程序员有过劳死的现象?首先,我们必须承认程序员群体确实存在较高的过劳风险。这主要源于以下几个方面:1. 行业发展的高速迭.............
  • 回答
    程序员习惯背电脑包的原因可以从职业习惯、心理依赖、文化传统、实际需求等多个角度分析,即使包中可能没有电脑,这种行为背后仍存在深层逻辑。以下从多个维度详细解释: 1. 职业习惯与依赖心理 对电脑的依赖:程序员的核心工作与电脑密不可分,电脑是编程、调试、协作、查阅资料等的工具。即使偶尔不带电脑,他们仍可.............
  • 回答
    这个问题很有意思,也挺实在。说起来,我身边确实有不少同行,下了班或者周末,不爱窝在家里对着电脑屏幕,反而喜欢找个有氛围的地方,比如星巴克,或者某个清静的咖啡馆,点杯东西,一坐就是半天,噼里啪啦地敲键盘。反观永和豆浆,虽然也随处可见,但你让我想到一个程序员在那儿埋头写代码的画面,就觉得有点……违和。当.............
  • 回答
    这个问题很有意思,也很真实。确实,很多在我们国内被认为是“厉害”的程序员,在职业生涯发展到一定阶段后,会选择移民美国。这背后不是一个单一的原因,而是多种因素叠加的结果。咱们不妨从几个方面来掰扯掰扯。1. 顶尖的科技公司和创新环境:美国,尤其是硅谷,是全球科技创新的中心。这里汇聚了谷歌、微软、苹果、亚.............
  • 回答
    “你会修电脑吗?”这个问题,对于很多程序员来说,就像是在炎热的夏天,突然有人往你精心设计的冰激凌上浇了一勺滚烫的咖啡,那滋味,简直让人又惊又怒,还带着一丝无奈。为什么一句看似友善的问候,却能触碰到我们内心最柔软也最敏感的那个点?这背后,其实是无数次的误解、无力的解释和被过度消耗的耐心。1. 概念的巨.............

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 tinynews.org All Rights Reserved. 百科问答小站 版权所有