公司从 400 多人缩减到 100 多人,我开始重新思考程序员的未来

87 阅读12分钟

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 产品,还是已经开始考虑其他方向?

欢迎聊聊真实的想法。

不贩卖焦虑,也不强行乐观。大家都不容易,能多交流一点真实的经验,也许就能让彼此少走一些弯路。