17611538698
webmaster@21cto.com

C++之父当众泼冷水:AI编程不是捷径,正在毁掉新一代程序员

人工智能 0 11 43分钟前
图片

21CTO导读:C++之父称AI编程正在毁掉新一代的程序员,只有手工匠艺才是编程的本质,不能本末倒置。

最近几年,整个编程技术圈都陷入了一场全民狂欢。从新手小白到职场程序员,几乎所有人都在信奉同一个真理:AI能替代写代码,手工编码已经过时了。各类AI编程工具层出不穷,“自然语言一键生成项目”“零基础搞定开发”“十分钟写完千行代码”的宣传铺天盖地。无数人笃定,未来编程不再需要扎实的语法、严谨的逻辑,只需要会说话、会提需求,就能做好开发工作

就在行业全员追捧AI编程、鼓吹“人工编码无用论”的时候,75岁的C++之父Bjarne Stroustrup,给这场狂热的技术浪潮,浇了一盆最清醒、最彻底的冷水。在近期的播客访谈中,这位深耕编程语言领域半个世纪的泰斗,直言不讳地推翻了当下所有人的固有认知:AI编程是伪命题,自然语言编程更是异想天开,真正优质的代码,永远只能靠人类手工编写

他的观点没有偏激的对抗,没有对新技术的排斥,只是基于数十年工程实践、技术底层逻辑的客观判断,却精准戳穿了当下AI编程的所有假象,也道破了编程行业正在滋生的深层危机

01 不是AI太强,是我们低估了编程的本质


很多人痴迷AI编程,核心误区只有一个:把编程等同于“敲代码”,把开发等同于“堆语句”。在大众认知里,编程就是输入指令、拼接语法、实现功能,这些重复性、机械性的工作,AI显然比人类做得更快、更多。但在Stroustrup看来,这是对编程最浅薄的误解,也是AI编程最大的致命短板

编程的核心从来不是“写出代码”,而是逻辑设计、架构取舍、性能权衡、风险规避、场景适配。当下所有AI编码工具,本质都是基于海量历史代码数据的“模仿拼接者”,而非“逻辑创造者”。它可以快速复刻现有代码、拼接成熟功能、复刻通用逻辑,却无法真正理解业务场景,无法判断代码的适配性、安全性与可维护性

Stroustrup在访谈中明确指出,他见过的所有AI生成代码,普遍存在三大无法根治的问题:

  • 冗余臃肿:AI生成的代码堆砌了大量无效逻辑,占用多余内存、损耗运行性能

  • 暗藏漏洞:代码中隐藏着无数隐性安全隐患与逻辑缺陷

  • 难以验证:极具不稳定性,只要提示词微调、场景轻微变动,生成的代码就会彻底变异,无法追溯和迭代维护


这也正是为什么越来越多资深开发者开始抵触甚至放弃AI编码工具。对资深工程师而言,使用AI写代码不是偷懒,而是给自己埋雷。原本几分钟就能精准写出的精简优质代码,用AI生成后,需要花费数倍时间排查漏洞、优化冗余、修正逻辑,反而得不偿失

02 最残酷的真相:AI编程正在透支行业根基


很多人鼓吹AI解放程序员,让开发更高效、降低入行门槛。但Stroustrup看到的,是行业正在被悄悄透支,新一代程序员正在被彻底“废掉”。他抛出过一个极具冲击力的观察:不少资深开发者宁愿提前退休,也不愿继续维护AI生成的代码

真正懂底层、懂架构、懂优化的老工程师,深知代码的核心价值在于严谨、高效、可迭代。而AI产出的代码是一套“黑盒产物”,只是数据堆砌的结果。长期使用AI编程,正在催生一批“不会编程的程序员”:不用钻研语法逻辑,不用梳理业务架构,不用思考性能优化,只需输入一句话,就能拿到可用代码。久而久之,程序员会彻底丧失底层思考能力、逻辑构建能力与问题排查能力,失去最核心的不可替代性

更值得警惕的是,行业的技术生态正在被劣化。AI依托网络海量开源代码训练,不可避免会复刻旧代码的漏洞与老旧逻辑。大量劣质、臃肿、不安全的AI代码涌入项目,不断堆积技术债务,长期下来,会让整个软件开发生态的质量、安全性、稳定性持续下滑。这不是技术革新,是技术倒退

03 自然语言编程,注定是一场伪需求


当下行业最火热的口号,莫过于“自然语言取代编程语言”。无数产品与博主宣称:未来不用学C++、Java、Python,普通人说一句话就能完成开发,编程行业将彻底平民化。对此,Stroustrup直接定性:这是异想天开,根本走不通

人类自然语言最大的特点是模糊、歧义、主观、不严谨。同样一句话,不同人有不同理解,充满不确定性。而编程的核心要求,是精准、严谨、唯一、无歧义。每一行代码、每一个参数,都必须有唯一的执行结果。用模糊的自然语言驱动精准的程序运行,本身就是逻辑悖论

业务场景越是复杂、系统要求越是严苛,自然语言的短板就越突出。AI可以适配简单的小功能 Demo,但绝对无法支撑工业级、企业级的复杂系统开发。所谓的自然语言编程,本质是降低了入门门槛,抬高了工程上限,废掉了从业者的核心能力。它永远无法产出真正经得起迭代与复杂场景打磨的顶级程序

04 AI不是敌人,依赖AI才是


很多人误解了Stroustrup的观点,认为他是抵触AI、固守传统。实则不然,这位编程语言泰斗从未否定AI的工具价值,他反对的是全民迷信AI、放弃手工编码、抛弃底层能力的浮躁风气

在他看来,AI是优秀的辅助工具,而非替代主体

  • 辅助定位:AI可以辅助查错、辅助优化、辅助编写通用模板、提升重复工作效率

  • 人类主导:核心的架构设计、逻辑取舍、性能优化、风险把控、创新开发,永远只能由人类完成


编程的本质,是人类逻辑思维、工程思维、解决问题思维的具象化。代码不只是一串运行指令,更是开发者对业务的理解、对架构的思考、对细节的打磨。这种带有思考、判断、取舍与创新的能力,是算法与数据永远无法复刻的

真正优秀的程序员,从不用AI替代自己思考编码,而是用AI解放重复劳动,把更多精力放在架构设计与技术创新上。而平庸的程序员,只会依赖AI躺平摆烂,彻底丧失核心竞争力

技术永远在迭代,工具永远在更新,但技术的底层逻辑与价值本质永远不会变。AI可以改变编程的效率,但永远改变不了编程的本质;可以替代机械的编码劳动,但永远替代不了人类的思考与创造

Stroustrup的警示,提醒着每一个从业者:不要被技术捷径裹挟,不要丢掉程序员的立身之本。手工编码从来不是落后的传统,而是程序员打磨思维、夯实底层、掌控技术的必经之路

未来的编程行业,淘汰的从来不是“会手工编码的人”,而是“只会依赖AI、不会独立思考的工具人”。深耕底层、坚守逻辑、沉淀思维,永远是技术行业唯一的捷径

作者:场长

评论

我要赞赏作者

请扫描二维码,使用微信支付哦。

分享到微信