35岁的程序员,是不是已经落幕了?
最近一直在逛掘金的文章,有技术文章,有人生感悟,还有各种沸点。
看得越多,越觉得现在大家都不容易。
大环境的影响,加上 AI 的冲击,感觉整个行业正在进入一个落幕阶段。
我们公司前几年还有 400 多号人,现在就剩 100 多号了,大部分人都被裁掉了。
以前总觉得,只要技术够好,只要肯努力,就能在这个行业一直干下去。
现在回头看,好像并不是这么回事。
一、曾经以为,技术就是程序员最大的底气
我是一名有着十几年工作经验的程序员。
回想刚入行的那些年,互联网行业还处在高速发展的阶段。那时候,只要会写代码,愿意学习新技术,就不愁找不到工作。
从 PHP 到 Vue,从传统 Web 开发到前后端分离,我们一直在追赶技术的变化。
框架在变,工具在变,开发方式也在变。
我们好像一直在学习,一直在进步。
那时候觉得,技术是可以积累的。写过的代码越多,解决过的问题越多,经验就越丰富,自己的价值也就越高。
所以我们不断学习,不断提升自己,熬过一个又一个项目,解决一个又一个线上问题。
我们相信,经验会成为自己的护城河。
但到了 35 岁左右,才慢慢发现一个现实:
技术经验确实有价值,但公司愿意为这些经验支付多少成本,是另一回事。
年轻程序员可能一天就能上手的业务,老程序员也许半天就能搞定。
但如果两个人都能完成任务,公司会不会选择成本更低的那一个?
这不是说年轻人比我们强,也不是说老程序员没有价值,而是当企业开始压缩成本时,很多过去被视为优势的东西,未必还能直接转化为竞争力。
更何况,现在还有 AI。
二、AI 来了,程序员的护城河还剩多少?
以前遇到不会的问题,我们会去 Google、Stack Overflow、技术博客里找答案。
后来有了各种 AI 编程工具,我们开始让 AI 帮忙写代码、排查 Bug、解释源码。
再后来,AI 已经可以根据需求生成一部分完整的功能,甚至帮助我们搭建项目框架。
以前需要花几个小时研究的东西,现在可能几分钟就有了一个可用的方案。
对于程序员来说,这当然是好事。
但与此同时,一个问题也越来越明显:
如果一个初级程序员借助 AI,就能完成过去需要更长时间才能完成的工作,那么企业还需要那么多程序员吗?
我觉得,这个问题恐怕没有一个让所有人都满意的答案。
至少有一点是确定的:AI 正在降低一部分编程工作的门槛。
过去,我们可能需要靠熟练掌握某个框架、某种语言,才能建立自己的竞争优势。
现在,这些知识依然重要,但它们的稀缺性正在发生变化。
会写代码,可能不再是最重要的优势。
真正重要的,或许是能不能把问题想清楚,能不能理解业务,能不能判断 AI 生成的代码是否可靠,能不能把一个想法真正做成可以运行、可以交付、有人愿意使用的产品。
但问题在于,这种能力的转变并不是一夜之间就能完成的。
我们这一代程序员,很多人是靠写代码一步一步走到今天的。
如今却需要重新学习如何借助 AI 工作,重新思考自己在整个开发流程中的位置。
这多少有点不适应。
甚至有时候会忍不住想:如果当年学的东西正在快速贬值,那过去十几年的积累,到底算什么?
三、公司从 400 多人变成 100 多人,我开始有了危机感
以前看到别人被裁员,可能会觉得是公司经营出了问题,或者是个人能力不够。
但当类似的事情发生在自己身边,而且规模越来越大时,就很难再保持旁观者的心态了。
400 多人,到 100 多人。
这个数字背后,是一个个真实的人。
有人刚买了房,每个月背着房贷;有人刚有孩子,需要承担家庭开支;有人工作了十几年,原本以为自己已经进入了相对稳定的阶段。
但行业的变化,不会因为一个人努力了多少年,就对他格外照顾。
公司需要调整成本时,很多事情并不是个人能够决定的。
这也是我最近逛掘金时,感触比较深的一点。
以前大家讨论的是如何提升技术、如何学习新框架、如何成为高级工程师。
现在越来越多人开始讨论裁员、降薪、转行、副业,以及 35 岁之后到底还能做什么。
不是大家不想进步了,而是越来越多人开始意识到:
努力工作和拥有稳定的未来,并不是一回事。
我们当然应该继续学习,但也需要想一想,除了把工作做好之外,还能为自己留下些什么。
如果一家公司的业务发生变化,如果一个行业进入调整期,如果某种技术能力不再稀缺,我们还有没有其他选择?
这可能才是中年程序员真正需要面对的问题。
四、35 岁真正可怕的,可能不是年龄
说实话,我不觉得 35 岁就是程序员的终点。
但我也不想用一句“年龄只是数字”来安慰自己。
年龄确实会带来一些现实问题。
比如,家庭责任更重了,试错成本更高了;比如,市场上的岗位要求越来越细,薪资和年龄之间的关系也可能让人感到压力。
年轻的时候,失业了可以先休息一段时间,再慢慢找工作。
到了这个阶段,可能连停下来几个月,都需要认真计算一下家庭的现金流。
但我越来越觉得,真正值得警惕的不是年龄本身,而是自己是否把所有的能力、收入和未来,都绑定在同一份工作上。
如果一个人十几年来只积累了某家公司内部的业务经验,只熟悉某个特定项目的开发流程,那么一旦离开熟悉的环境,就可能发现很多经验难以直接迁移。
相反,如果这些年积累的不只是写代码的能力,还有系统设计、业务分析、问题解决、沟通协作,以及把需求落地的能力,那么换一个环境,仍然有机会重新建立自己的价值。
当然,这并不意味着有了这些能力就一定不会被裁员。
没有人能够保证这一点。
但至少,这些能力能够让我们在面对变化时,多一些选择,而不是只能被动接受结果。
35 岁不是终点,但也确实到了不能只埋头写代码、而不思考未来的阶段。
五、我开始尝试用 AI 做点自己的东西
最近,我也在思考一个问题:
如果有一天,自己真的失去了现在的工作,除了继续投简历找下一家公司,还有没有其他可能?
我不想把所有希望都寄托在副业上,更不相信随便做个 AI 产品就能赚到钱。
但我觉得,至少应该尝试一下。
过去我们写代码,大部分时间是在实现别人的需求。
产品经理给出需求文档,我们负责开发;业务提出新功能,我们负责上线。
项目做完了,任务完成了,工资到账了。
但项目的成果属于公司,我们拿到的是劳动报酬。
这本身没有什么问题。
只是到了现在这个阶段,我开始想尝试另一种方式:能不能利用过去积累的开发经验,加上 AI 工具,自己做出一个真正有人需要的产品?
哪怕一开始只有几十个用户,哪怕暂时赚不到钱,也可以从真实的反馈中学习。
以前一个人开发产品,可能需要前端、后端、设计、测试,甚至还需要专门的人负责内容和运营。
现在,AI 确实能帮助一个人完成更多工作。
但我也逐渐意识到,AI 并不是赚钱的保证。
写出一个功能完整的产品,不代表有人愿意付费;把产品上线,也不代表就能获得用户。
技术只是其中的一部分。
找到真实需求、让用户知道产品的存在、持续改进体验,这些事情同样重要,甚至可能更重要。
所以,我现在更愿意把 AI 看成一种新的工具和机会,而不是一根可以抓住就立刻翻身的救命稻草。
至少,我希望自己不再只是等待行业给出答案,而是主动做一些尝试。
六、我们这一代程序员,应该怎么走下去?
我没有一个能够保证成功的答案。
如果现在有人问我,35 岁的程序员应该怎么办,我也不敢说自己已经找到了正确的方向。
但有几个事情,是我最近越来越认同的。
第一,继续学习,但不要为了学习而学习。
新技术层出不穷,不可能每一种都去追。
与其每天收藏大量文章、看完各种教程,却没有真正做出什么东西,不如围绕自己的实际目标,学习能够解决问题的技术。
尤其是 AI。
与其停留在了解各种模型和工具的阶段,不如尝试把它们用到实际项目中,看看自己到底能提高多少效率,又能创造什么价值。
第二,不要只把自己定义成一个写代码的人。
写代码依然重要,但可以试着把视野放大一些。
理解业务为什么需要这个功能,用户为什么愿意使用这个产品,系统上线之后如何维护,出现问题时如何定位和解决。
当 AI 能够承担越来越多具体的编码任务时,我们更需要思考自己能否承担更完整的问题,而不只是完成一个个孤立的开发任务。
第三,给自己留一条备用的路。
这条路不一定是创业,也不一定是做自媒体。
可以是持续积累一个专业领域的影响力,可以是做一些自己真正理解的小产品,也可以是培养一项能够跨公司、跨行业迁移的能力。
重要的是,不要等到失业的那一天,才第一次思考下一步该怎么办。
第四,别被焦虑推着走。
看到别人转行成功,会焦虑;看到别人做 AI 产品赚钱,会焦虑;看到有人失业几个月还没找到工作,也会焦虑。
但每个人的家庭情况、技术背景、经济压力都不一样。
别人的选择可以参考,却不一定适合自己。
与其每天担心自己是不是已经落后,不如每隔一段时间问问自己:相比三个月前,我有没有真正做出一点改变?
哪怕只是完成了一个小项目,学会了一种新的工作方式,或者更清楚地了解了某个市场,也算是一种进步。
七、35 岁的程序员,是不是已经落幕了?
有时候,我也会问自己这个问题。
看着身边的人离开,看着行业不断变化,看着 AI 一天比一天强大,确实很难再像年轻时那样,对未来充满确定性。
以前总觉得,只要努力工作,把技术学好,未来自然会越来越好。
现在才发现,个人的努力很重要,但行业趋势、市场环境和商业模式,同样会影响一个人的发展。
我们无法决定整个行业会走向哪里,也无法决定 AI 未来会发展到什么程度。
但至少,我们还能决定自己今天做什么,接下来学习什么,以及要不要尝试一些新的可能。
我不想说什么“中年程序员的逆袭”,也不想把每一次危机都包装成机会。
因为对很多人来说,生活本身就已经有足够多的压力了。
我们需要的,可能不是更多热血沸腾的口号,而是一些真正能够落地的行动。
继续做好手上的工作,保持学习,尝试使用 AI,积累可以带走的能力,也为自己寻找更多可能性。
一步一步来。
至于 35 岁是不是程序员的落幕,我想,现在还不能下结论。
但我越来越相信一件事:
我们无法保证自己永远留在牌桌上,却可以努力让自己拥有更多选择。
也许,35 岁不是一个必须证明自己还能跑得多快的年纪。
而是一个开始认真思考,接下来的人生究竟应该怎么走的年纪。
最后,也想问问掘金上的朋友们:
你们现在多少岁?工作了多少年?
面对行业变化和 AI 的冲击,你们最近有什么感受?是在继续深耕技术,尝试做 AI 产品,还是已经开始考虑其他方向?
欢迎聊聊真实的想法。
不贩卖焦虑,也不强行乐观。大家都不容易,能多交流一点真实的经验,也许就能让彼此少走一些弯路。