最近几年,AI 编程彻底火遍全网。
“AI 替代程序员”“手写代码过时了”“不会写代码也能做开发”,类似论调刷屏全网。大量新手、甚至不少在职开发者都形成了共识:以后不用深耕语法、不用钻研逻辑,会提需求、会写提示词就能写项目。
就在整个行业陷入技术狂欢时,75 岁的 C++ 之父 Bjarne Stroustrup 站出来泼了一盆冷水。
在最新播客访谈中,这位深耕编程语言 50 年的技术泰斗,直接推翻了当下的主流认知:
AI 编程不是未来,本质是伪命题;自然语言编程更是异想天开。真正高质量、可商用、可长期迭代的代码,只能靠人类手写。
他并不反对 AI,而是反对行业当下的浮躁与懒惰。今天我们结合他的核心观点,重新拆解当下 AI 编程的真相、陷阱与行业危机。
01 大部分人都误解了编程:敲代码只是最底层的工作
普通人、甚至很多初级开发者对编程的理解停留在表面:
编程 = 写代码、拼语法、实现功能。
在这个认知下,AI 确实碾压人类:速度更快、行数更多、不用记忆语法、不用查文档。
但这恰恰是 AI 最大的局限,也是大众最大的误区。
在工程落地中,编码只是整个开发链路里最简单、最机械的一环。真正决定项目质量、稳定性、生命周期的,是这些核心能力:
- 业务场景拆解与建模
- 架构设计与技术选型取舍
- 性能、内存、并发的权衡优化
- 边界条件、异常、安全风险的规避
- 代码可维护、可迭代、可拓展的长期设计
而当下所有 AI,本质都是 基于已有数据的模仿者,而非逻辑设计者。
它能拼接成熟代码、复刻通用功能、拼凑可用逻辑,但 无法理解业务、无法预判风险、不会做工程取舍。
Stroustrup 总结过 AI 生成代码的三大通病,所有资深开发者都深有体会:
- 代码臃肿冗余:大量无效逻辑、多余变量、重复判断,浪费性能与内存
- 隐性漏洞极多:看似能跑,边界场景、高并发、异常场景直接崩
- 无法稳定迭代:提示词一变、场景一改,代码逻辑完全跑偏,无统一规范、无法溯源
很多时候,AI 十分钟生成的代码,程序员要花几小时重构、排错、精简。看似提效,实则降效。
02 最大的危机:AI 正在批量制造“不会编程的程序员”
行业鼓吹:AI 降低门槛、解放生产力。
但真实现状是:AI 正在透支新一代程序员的底层能力。
过去学开发,需要啃语法、练逻辑、调 bug、理解底层、打磨架构思维;
现在很多新人学开发,只需要一句提示词,就能拿到一套“可运行代码”。
长期依赖 AI,会慢慢丧失程序员最核心的四项能力:
- 独立逻辑构建能力
- 底层原理理解能力
- 问题排查与复盘能力
- 工程优化与架构取舍能力
最终结果就是:只会用 AI 生成代码,不会写代码、不会改代码、不会修 bug、不会做优化。
业内有个很扎心的现象:越来越多资深工程师宁愿提前退休、宁愿接手新项目,也不愿意维护 AI 生成的旧代码。
因为 AI 产出的代码,是典型的「黑盒代码」:没有设计思路、没有规范体系、没有优化逻辑、全是缝合与堆砌。维护 AI 代码,是业内公认的噩梦。
更严重的是,全行业技术债务正在爆炸式累积。劣质、臃肿、不安全的 AI 代码不断涌入企业项目,长期拉低整个软件行业的质量底线与安全底线。
03 自然语言编程,注定是一场资本伪需求
现在最火的概念:自然语言取代编程语言,人人都能编程。
很多自媒体、产品、资本都在渲染:未来不用学 Python、Java、C++,不用懂算法,普通人说话就能开发软件。
对此,Stroustrup 直接定性:不现实,也不可能。
这里有一个无法破解的底层逻辑冲突:
- 自然语言:模糊、歧义、主观、不严谨、多解
- 程序代码:精准、唯一、严谨、无歧义、可复现
用模糊的人类语言,驱动绝对精准的机器执行,本身就是逻辑悖论。
简单 Demo、小工具、单页面、简单脚本,AI 可以轻松搞定。
但企业级复杂系统、高并发服务、底层框架、高性能组件、高安全要求项目,自然语言编程完全无法胜任。
所谓“全民编程”,本质只是降低了入门门槛,却彻底抬高了工程落地风险。
它只能产出大量“能跑但不好用、能用但不稳健”的半成品,永远造不出顶级工程体系。
04 AI 不是敌人,依赖 AI 才是
很多人误以为 Stroustrup 守旧、抵制 AI。
恰恰相反,他完全认可 AI 的工具价值。
他的核心观点非常清晰:
AI 是优秀的辅助工具,但绝对不能替代人类开发者。
AI 适合做这些事:
- 生成通用模板代码
- 辅助查错、语法纠错、代码优化建议
- 处理重复、机械、模板化的编码工作
- 快速学习陌生语法与 API
但所有高价值、高壁垒、决定项目上限的工作,只能是人来完成:
- 业务抽象与建模
- 架构设计与技术选型
- 性能调优与风险控制
- 复杂问题拆解与创新解决方案
代码的背后,从来不是语法,而是思维。
是开发者对业务的理解、对系统的掌控、对最优解的取舍、对未来迭代的预判。这些思维,AI 无法学习、无法复刻、无法替代。
05 写在最后:被淘汰的从不是手写代码,而是懒人
技术一直在迭代,但技术的底层逻辑从未改变。
AI 可以提升编码效率,但改变不了编程的本质;
AI 可以替代重复劳动,但替代不了思考与创造。
手写代码从来不是落后的传统,而是程序员夯实底层、训练逻辑、建立工程思维的必经之路。
未来的编程行业,会淘汰两类人:
- 只会搬砖、不会思考的普通开发者
- 完全依赖 AI、放弃底层能力的“提示词工具人”
真正能走得远的程序员,都是善用 AI、但不依赖 AI,手握底层能力与架构思维的人。
工具可以借力,立身之本,永远只能是自己的技术功底与思维能力。
你在实际工作中,会多大程度依赖 AI 写代码?欢迎在评论区交流。
除非注明,否则均为李锋镝的博客原创文章,转载必须以链接形式标明本文链接
文章评论