软件工程或许不再是终身职业
摘要
作者指出,依赖 AI 编写代码可能导致长期技能退化,进而可能使软件工程从一项终身职业转变为类似职业体育那样职业生涯较短的行业。
暂无内容
查看缓存全文
缓存时间: 2026/05/11 15:52
# 软件工程可能不再是一份终身职业
来源:https://www.seangoedecke.com/software-engineering-may-no-longer-be-a-lifetime-career/
我认为并没有确凿证据表明使用 AI 会降低你的整体智力 [1](https://www.seangoedecke.com/software-engineering-may-no-longer-be-a-lifetime-career/#fn-1)。然而,显而易见的是,使用 AI 执行任务意味着你关于*执行该任务*的学习收获会减少。有些软件工程师认为这是反对使用 AI 的决定性论据。他们的论点大致如下:
1. 使用 AI 意味着你从工作中获得的学习收获减少
2. 因此,AI 使用者随着时间的推移会成为效率较低的工程师,因为他们的技术技能会退化
3. 因此,我们不应该在工作中使用 AI
我不一定同意 (2)。一方面,从汇编语言转向 C 语言使程序员在某些方面效率降低,而在其他方面效率提高。另一方面,从手写代码到使用 AI 的转变可以说是一个更大的跨越,所以谁知道呢?但这并不重要。即使我们承认 (2) 是正确的,**这仍然是一个糟糕的论据**。
直到 2024 年左右,学习软件工程的最佳方式就是*从事软件工程*。这对我们来说真的很幸运!这意味着我们可以将编码爱好转化为收益丰厚的职业,并且真正喜欢这项工作的人随着时间的推移会变得越来越好。然而,这从来不是软件工程专业内容的不变事实。这只是幸运的巧合。
如果从长远来看,使用 AI 让我们在工作中表现得更差(甚至在一般推理能力上也变差,尽管我仍然不相信这是真的),那对软件工程师来说确实很糟糕。但是**如果它提供了足够的短期利益,我们可能仍有义务使用它**,理由与建筑工人被迫搬运重物相同:因为那是我们受雇要做的工作。
如果你在建筑行业工作,为了保持效率,你需要搬运一系列重物。但搬运重物会给你的背部和关节带来长期磨损,使你随着时间的推移效率降低。建筑工人不会说做一个好建筑工人意味着不搬运重物。他们会说“没办法,这就是工作”[2](https://www.seangoedecke.com/software-engineering-may-no-longer-be-a-lifetime-career/#fn-2)。
如果 AI 确实让你变笨了,为什么我们不能继续手写代码呢?你可以!只是你可能无法以此赚取薪水,原因类似于外面没有多少工作留给拒绝使用电动工具的木匠。如果模型足够好,你 simply 会被那些愿意用长期认知能力换取短期丰厚职业的工程师在竞争中淘汰 [3](https://www.seangoedecke.com/software-engineering-may-no-longer-be-a-lifetime-career/#fn-3)。
我希望这不是真的。这对软件工程师来说真的很不幸。但如果这是真的而我们拒绝承认,那就更不幸了。
职业运动员的职业生涯最长约为十五年。你可以在三十多岁之前赚很多钱,届时你的身体就跟不上了。如今一个常见的悲剧人物是那些认为演出永远不会结束且不为自己无法再工作的那一天做准备的职业运动员。我们可能是处于同样境地的第一代软件工程师。如果是这样,最好相应地做好计划。
---
如果你喜欢这篇文章,考虑[订阅](https://buttondown.com/seangoedecke) 以获取关于我新文章的电子邮件更新,或在 Hacker News 上 [分享](https://news.ycombinator.com/submitlink?u=https://www.seangoedecke.com/software-engineering-may-no-longer-be-a-lifetime-career/&t=Software%20engineering%20may%20no%20longer%20be%20a%20lifetime%20career)。
以下是与此文章共享标签的相关文章预览。
> 卢德主义者与烧毁 AI 数据中心 是时候开始烧毁数据中心了吗?有些人认为是这样。一位印第安纳波利斯市议会议员因支持数据中心,其住宅最近遭到 [枪击](https://www.kbtx.com/2026/04/07/councilman-says-someone-fired-shots-his-home-left-no-data-centers-note/),而 Sam Altman 的住宅随后不久遭到 [纵火](https://www.wired.com/story/sam-altman-home-attack-openai-san-franisco-office-threat/)(之后又被 [枪击](https://sfstandard.com/2026/04/12/sam-altman-s-home-targeted-second-attack/))。来自争论各方的人们都在关于迫在眉睫的暴力事件 [发出](https://www.bloodinthemachine.com/p/why-the-ai-backlash-has-turned-violent)[警报](https://thesoufancenter.org/intelbrief-2025-november-5/)。明显的历史比较是 [卢德主义](https://en.wikipedia.org/wiki/Luddite),这是 19 世纪的现象,当时英国的织布工和针织工破坏了自动化他们工作的机器,并在(某些情况下)杀死了机器的主人。反 AI 人士正在 [重新启用](https://www.theguardian.com/commentisfree/article/2024/jul/27/harm-ai-artificial-intelligence-backlash-human-labour) 这个术语来描述自己,许多反 AI 运动的领军人物(如 [Brian Merchant](https://www.bloodinthemachine.com/) 或 [Gavin Mueller](https://www.versobooks.com/en-gb/products/688-breaking-things-at-work?srsltid=AfmBOorCgru7ReSwbVdt40nZmQaaeGfbpjLV7epM0fSv_V01QSY5b5TP))都写了书籍,论证卢德主义者基本上是正确的,我们应该遵循他们的榜样来抵抗 AI 自动化。[继续阅读...](https://www.seangoedecke.com/luddites-and-ai-datacenters/)
---
相似文章
认知依赖
一篇简短的评论文章,探讨依赖AI进行软件开发是否会导致工程师技能退化,并可能造成AI进展停滞,直至递归自我改进(RSI)成为可能。
软件工程师的未来会怎样?
一位软件工程师反思AI将如何影响这个职业,提出了两类开发者,并认为该角色会适应而非消失。
我余下的职业生涯都要用来审查AI生成的代码吗?
一位开发者对AI生成代码的依赖日益加深表示担忧,担心自己的职业生涯将沦为仅仅审查AI输出的工作,而不再是参与创造性的问题解决和编码。
软件开发正从“你能写代码吗?”转向“你能让正确的系统存在吗?”
文章认为,随着AI使代码生成变得更便宜,软件工程的价值从编写代码转向定义、监督、验证并拥有最终系统,这有利于积极采用AI工具的工程师,同时提高了验证标准。
AI正在移除软件工程的中产阶级
观点文章认为,AI智能体移除了代码变更的速度限制,导致工程文化薄弱的团队积累难以管理的技术债务,使资深工程师的工作变成大规模审查AI生成的PR。