时间来到 2026 年,网络上关于程序员即将被 AI 大面积替代、最终走向失业的言论甚嚣尘上。
我进入这个行业也有 10 年之久了。
说实话,这 10 年里,类似的言论我已经听过无数次。
而这一次,我的观点依然和以前一样:
程序员并不会消失。
为什么呢?
我们不妨先来回顾一下近十年类似的舆论狂潮。
2016 - 2019:低代码 / 无代码会导致程序员消失
现在是 2026 年,几乎已经没有多少人在提低代码、无代码这个概念了。
但在当年,这玩意儿的热度可一点都不比今天的 AI 低。
当时所有“程序员即将消失”言论的核心观点基本都是:
“以后业务人员自己拖拖拽拽就能开发,不需要程序员了。”
当然,还有各种类似的说法:
“未来 80% 的 CRUD 不需要程序员。”
“产品经理自己就能做系统。”
“程序员最终会变成配置员。”
这些话现在看着是不是特别眼熟?
事实上,低代码、无代码确实提高了一部分场景下的开发效率。
但十年过去了,我们发现一个很现实的问题:
产品经理没法通过拖拽设计系统架构。
业务人员没法通过拖拽优化系统性能。
复杂系统的演进,更不可能靠几个配置页面解决。
程序员没有消失。
这个行业依然存在。
2019 - 2022:互联网裁员潮
“35 岁危机”、“程序员吃青春饭”基本就是这个时期开始大规模传播的。
与此同时,还有:
-
教培行业整顿
-
互联网反垄断
-
疫情影响
很多互联网公司开始:
-
裁员
-
优化
-
缩减 HC
当时最流行的观点就是:
“程序员已经过剩了。”
“中国需要的不是 1000 万码农。”
当时(包括现在)很多人认为:
-
Java 岗位会消失
-
前端岗位会消失
-
中年程序员会大面积失业
但事实上,这更多是行业周期的问题,而不是技术替代的问题。
2022 - 2023:ChatGPT 横空出世
ChatGPT 发布后,国内各个平台瞬间出现了大量类似的标题:
《程序员要失业了》
《ChatGPT 会取代程序员》
《程序员还能干几年?》
《AI 一天写完一周的代码》
当时很多人的逻辑非常简单:
AI 能写代码
↓
程序员没用了
↓
五年内程序员消失
但事实证明,事情远没有这么简单。
AI 能生成代码。
但它不能真正理解业务。
它不能为线上事故负责。
它也不能替你背锅。
2024 至今:从 Cursor、Copilot 热潮到 Agent 时代
现在有哪些热门产品我就不一一列举了。
我们不得不承认:
如今的 AI 已经非常强大了。
它可以:
-
读项目
-
改项目
-
提交代码
-
写测试
-
修 Bug
-
跑 CI
也正因如此,关于程序员即将消失的讨论达到了历史最高点。
但是。
在真正高强度使用 AI 编程之后,我发现很多人对它存在一些不切实际的幻想。
AI 会产生错误
你以为你把一个任务丢给 AI。
然后自己去喝个咖啡。
刷个抖音。
上个厕所。
回来以后,AI 就已经完美地把任务完成了?
事实并不是这样。
AI 有时候给你的只是一个局部最优解,而不是全局最优解。
而这个局部最优解,很可能会在未来给你埋下一堆坑。
你今天觉得它帮你省了半个小时。
过两个月再回头看代码的时候,可能会发现它让你多花了两天时间。
AI 就像邪神,它会满足你的愿望,但很可能是以一种扭曲的方式
有时候我让 AI 写代码,总给我一种在和邪神做交易的感觉。
邪神会满足你的愿望。
但通常会以一种极其扭曲的方式。
AI 也是这样。
你让它实现一个简单功能。
它可能给你新增几百行代码。
你让它修一个 Bug。
它可能顺手帮你重构半个模块。
你让它优化一下逻辑。
它可能引入新的抽象层和依赖关系。
从它的角度来看:
任务已经完成了。
从你的角度来看:
项目开始变得越来越难维护。
很多时候,我看着 IDE 里突然多出来的大段代码,只能默默叹一口气。
然后点击:
Rollback。
果然。
和邪神做交易,总是要付出代价的。
AI 无法掌控复杂架构
例如我做过的一些项目。
涉及:
-
Electron 主进程
-
Monaco Editor 深度定制
-
Socket.IO
-
状态同步
-
多平台兼容
AI 并不能直接完成一个复杂任务。
我只能先按照现有架构,把一个复杂任务拆解成多个局部任务。
然后让 AI 一步一步去完成。
很多时候真正困难的,并不是写代码。
而是知道应该写什么代码。
AI 真的理解你想做什么吗?
现实生活里,有很多人面对另一个人,都无法准确表达自己的想法。
那么这些人又怎么保证自己能够准确表达给 AI 呢?
一旦你给出的需求模棱两可。
AI 就会按照自己的理解去猜测你的意图。
如果恰好猜对了。
那么恭喜你。
任务完成。
如果猜错了。
不好意思。
重新来。
继续猜。
所以很多人觉得自己是在训练 AI。
但很多时候,其实是在训练自己如何更准确地表达需求。
结尾
我们可以看到。
即便 AI 工具已经发展到今天这个程度。
它依然需要人的干预。
依然需要人来控制方向。
依然需要人来决定什么是正确的。
现在的 AI 就像一辆性能特别好、跑得贼快的跑车。
但它依然需要一个优秀的驾驶员。
而这个驾驶员,就是程序员。
历史的车轮滚滚向前。
程序员不会消失。
但那些拒绝学习新工具、拒绝适应新工作方式的人,终究会被淘汰。
因为每一次技术革命淘汰的,从来都不是程序员这个职业。
而是不愿意继续前进的人。