
AI编程工具正深刻改变软件开发实践,既重新点燃资深程序员热情、提升效率,也引发对代码质量下降、专业知识贬值、初级开发者成长受阻及职业倦怠加剧的广泛担忧。行业呈现热情与风险并存的双重图景,资深开发者更倾向将AI视为协作伙伴,强调人类经验在架构设计、调试和决策中的不可替代性。
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 编程工具带来的冲击与转型——其中既有积极影响,也有负面后果。
本月早些时候,一位 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 就是个足够好的替代品,不然那些批评我的人又要说我心态不健康了……”但他话锋一转:“私下跟你说,虽然我很怀念和真人共事的情谊,但能和一个几乎无所不知、还能毫无怨言地按我的想法执行的伙伴一起头脑风暴,感觉也挺不错的。”
“更何况,能有个人、有个对象可以一起聊技术想法,这真的很好。能活在这个时代,真是太好了……”
原文链接:
https://thenewstack.io/ai-coding-tools-reckoning/
本文来自微信公众号“InfoQ”,作者:David Cassel,翻译:明知山