AI 编程工具(如 Claude Code 及各类大语言模型)正在重塑软件开发流程,重新点燃了资深程序员的热情,同时也引发了人们对代码质量的普遍担忧。
这一切或许始于二月份。当时,51 岁的程序员兼企业家 Paul Ford 为《纽约时报》撰写了一篇文章,热情地宣称 “AI 的颠覆时代已经到来”。AI 编程工具正变得愈发强大,而可能被它们取代的程序员们所抱有的希望与恐惧也在同步加剧。网上已经掀起了一场混乱的激烈大讨论。
Ford 在文章中称赞了更快、更廉价的“氛围编程”(Vibe Coding)所带来的可能性。他边重温那些早已被搁置的项目边写道:“看着旧想法变成现实是一件很有趣的事。”
到了三月中旬,科技作家 Clive Thompson 在《纽约时报》上刊发了他对谷歌、亚马逊、微软及多家初创企业共七十余名软件开发人员的采访。受访者普遍表示:“大多数人都对自己获得的新能力感到由衷兴奋。让我意外的是,有如此多的开发者坦言,他们很高兴自己不用再手写代码。不少人提到,即便代码由 AI 生成,他们依然能感受到成功的喜悦。”
但也有人表达了更深层次的担忧。Point Health AI 的软件工程师 Pia Torain 向 Thompson 表示,在连续四个月每天发出数百条提示词后,她“开始丧失编程能力”。如今,Torain 会刻意放慢速度,认真理解整个程序的架构与流程。她警告说,将过多编程工作外包给 AI,最终可能带来巨大风险。
“不用则废。”
“不用则废,”Torain 对 Thompson 说。这让初级开发者陷入了更为艰难的处境,正如 Hacker News 上的一条评论所总结的:“如果大语言模型能更快、更廉价地完成初级工作,导致没人愿意雇佣初级开发者,那么未来还有谁能成长为专家呢?”
这种担忧正在通过多种方式显现出来。一位 Hacker News 评论者感慨道:“我曾经想着等年纪大了去教书。可如今学生们在 YouTube 上就能找到无数的教学资源,现在又有了 Gemini、Claude、ChatGPT,这些工具都太过出色。”
他们已然觉得,作为人类教师,自己似乎没什么可贡献的了,而随着工具的飞速进步,两年后这种价值或许会彻底归零。
编码效率的提升也带来了相应问题:不仅引发了对代码质量的担忧,也让人思考在充斥着强大 AI 编程助手的时代,专业知识究竟会更有价值还是逐渐贬值,同时还加剧了开发者的职业倦怠风险。
随着新工具不断改变行业生态,相关讨论也愈发激烈。顶级媒体与网络社区从多个视角记录着这场变革,展现出整个行业正在直面 AI 编程工具带来的冲击与转型——其中既有积极影响,也有负面后果。
热情与速度 vs 质量与专业知识
本月早些时候,一位 60 岁的程序员在 Hacker News 上发帖称 Claude Code “重新点燃了自己的热情”,相关讨论随即爆发。该帖子获得了 1086 个赞和 989 条评论,其中既有更多的相关经历与见闻,也不乏争议与担忧。(几天后,一篇立场近乎反驳的帖子出现,称 Claude Code “正在扼杀热情”。)
在过去几个月里,功能更强大的 AI 工具显著提升了部分程序员的工作效率,尤其是职业生涯已处于后期的程序员。在这 989 条评论中,有一位自称老牌 Macintosh 共享软件开发者的程序员 John Calhoun——他于 1995 年加入苹果公司——坦言自己“靠氛围编程做出了一个原本不会去尝试的网站……还把几个搁置已久的项目重新提上了日程……”
被搁置的项目重新焕发生机,这类现象正在世界各地出现。在德累斯顿,62 岁的程序员 Reini Urban 表示,大语言模型编码助手“重新点燃了我的热情。那些此前因难度过高而停滞的旧项目很快就会重新启动。有了 Opus,这一切终于成为可能。”而 51 岁的波士顿电气工程师兼企业家 John Reine 则发帖称:“它给了我成为独立创始人的勇气。”
但在 Thompson 采访的 70 名软件开发人员中,也有一小部分人态度鲜明地“主动回避” AI 工具,其中就包括一位不愿透露姓名的苹果工程师——他仍坚持自己完成所有编码工作。“我相信编程本身可以是有趣且充实的,而让计算机代劳会剥夺你从中获得的这些体验。”这位工程师表示不愿将自己的热情“外包”出去。
同样也存在对代码质量的担忧。正如一位 Hacker News 评论者所言:“大语言模型很擅长写代码,但在软件工程上表现很差……眼下我正在修复一个靠氛围编程写出来的应用,单个功能看着还行,但整体就是一团意大利面条式的烂摊子,造成了很多问题。”
其中一位评论者是来自犹他州、50 岁的软件工程师 Joel Dare。他感慨道,在这个行业从业 40 年后,“我对架构劣化的容忍度已经极低了。”有一次他忘了提示 Claude 不要在 Node 项目中使用框架,结果生成的项目竟有 89 个依赖项。“在这个我们把‘速度’置于可维护性之上的行业里,这种情况已成常态。但对我而言,这完全无法接受。我会再尝试使用 AI 工具,但眼下我们至少要能熟练、合理地驾驭这些工具……”
有多位评论者表示,归根结底,AI 工具反而让他们的专业知识更有价值。一位首席软件工程师认为,AI “放大了我所擅长的事”——包括架构设计、问题调试以及“做出优质的技术决策”。
63 岁的 Chris Marshall 自 1983 年开始从事编程工作,他表示:“我确实认为,我的经验对于借助大语言模型开发出可交付的产品至关重要。我必须学会如何与大语言模型协作,我想我已经找到了自己的节奏。”
软件工程师 Juan Reyero 对此有一番独到分析。拥有四十年编程经验的他认为,这场争论正逐渐分化为两大阵营。“在我看来,最核心的区别在于:一类人享受编程本身——精心雕琢优美的代码……,另一类人则更看重代码能够完成、结构清晰且运行正常,他们往往把编写代码的过程视作烦人的中间环节。”
正如 Dare 所言,AI 编码“依然需要我们用专业知识来引导。”
不过他也补充说:“我不确定一年后是否还是这样,但目前确实如此。”
好消息与坏消息
或许 57 岁的软件工程师 Steve Yegge 最能代表人们对 AI 编程工具的复杂心态。今年 1 月,在即将迎来 57 岁生日之际,他在 Medium 上发文感慨,自己如今“每天能写出数千行生产级代码……总体上还是能乐在其中”,以此纪念这股正在悄然蔓延的新的热情。(《纽约时报》的文章中,Yegge 称自己当前的生产力是职业生涯其他时期的 10 倍、20 倍,“甚至 100 倍……就像我们一辈子都在靠双腿走路,如今却突然像飞起来了一样。”)
Yegge 将他 LinkedIn 个人主页上的职业标注为 “AI 保姆”,他正尽情享受着由强大 AI 智能体与编排工具带来的、呈指数级提升的工作能力。
但对 Yegge 而言,这种生产力的爆发式提升也带来了意想不到的副作用。Yegge 和他的两位同事坦言:“高强度的氛围编程已经打乱了我们的睡眠节奏。”(“去年还没发生这种情况,直到我们开始同时对接十几个甚至更多的 AI 智能体,并对大量任务进行集群处理之后……”)
在他初创公司推出的 AI 智能体平台 Gas Town 项目中,“我们的设想是只做高层决策,脑子转得太猛,精力直接耗尽,必须缓一缓才能继续。”但“对我而言,这种状态让人感到身心俱疲。”
资深程序员的福音?
或许这种全新的能力对资深程序员而言格外有意义。64 岁的编程大师 Kent Beck 甚至向 Thompson 表示,他早在十年前就基本不再写代码,曾对编程语言与工具倍感失望,而大语言模型让他重新拾起了编程。(Beck 坦言这种乐趣十分上头,还称 AI 的不可预测性“就像老虎机一样让人上瘾”。)
63 岁的 Chris Marshall 甚至认为,AI 解决了一种隐性的年龄歧视问题。“退休后最让我感到沮丧的是没人愿意和我合作,”Marshall 在一个网络讨论中发帖称,“我整个职业生涯都在团队中工作,被迫独自干活大大限制了我的发挥。大语言模型让我重新有了敢去梦想的勇气。”尽管他如今仍是一名退休程序员,他写道:“能有一个大语言模型做结对编程伙伴,我感到非常开心。”
随着 Hacker News 上的评论不断增多,一些资深程序员甚至详细道出了吸引他们使用 AI 辅助编程的原因。52 岁的 Douglas Tarr 写道,“纯手动”编码让他回想起每天工作 12 小时的日子,“光是想想就觉得累……我现在年纪大了,坐太久会背痛,偶尔长时间看屏幕还会偏头痛……”
而最令人动容的回应来自明尼苏达州的程序员 TQ White。他发帖称自己早在 1967 年就编写了自己的第一个程序,而 AI 编码工具解决了他最大的困扰——“身为退休程序员的孤独感,真的是个大难题……”
White 打趣道:“我可不敢表现得觉得 AI 就是个足够好的替代品,不然那些批评我的人又要说我心态不健康了……”但他话锋一转:“私下跟你说,虽然我很怀念和真人共事的情谊,但能和一个几乎无所不知、还能毫无怨言地按我的想法执行的伙伴一起头脑风暴,感觉也挺不错的。”
“更何况,能有个人、有个对象可以一起聊技术想法,这真的很好。能活在这个时代,真是太好了……”
【声明:本文由 InfoQ 翻译,未经许可禁止转载。】





