Sean Goedecke 在其博客发表文章,提出一个引人深思的观点:软件工程可能不再像过去那样是一个可以终身从事的职业。

AI 让学习减少了吗?
Goedecke 并不认为使用 AI 会让人整体变笨。但他指出,使用 AI 完成任务意味着你从这项任务中学到的东西会变少。
有人因此反对在工作中使用 AI,他们的逻辑是:
- 使用 AI 意味着从工作中学习更少
- 因此 AI 使用者的技术能力会随时间萎缩
- 所以我们不应该在工作中使用 AI
Goedecke 认为,即使这个推理的第二步成立,这仍然是一个糟糕的论点。

幸运的巧合
直到 2024 年左右,学习软件工程最好的方式就是「做软件工程」。这对我们来说是非常幸运的——意味着可以把编码爱好转化为获利丰厚的的职业,而且真正热爱这项工作的人会随时间变得越来越好。
但这从来不是软件工程不可改变的本质,只是一个幸运的巧合。
职业运动员的类比
如果 AI 确实让我们在长期变得更差,我们可能仍然被迫使用它,因为它提供了足够的短期收益。这就像建筑工人必须搬运重物一样——即使这会长期磨损背部和关节。
职业运动员的职业生涯最长约 15 年。你在三十多岁时有机会赚很多钱,但之后身体就跟不上了。Goedecke 认为,我们可能是第一代处于同样境地的软件工程师。
手动编码的未来
当然,你仍然可以手写代码!只是你可能无法以此赚取薪水——就像拒绝使用电动工具的木工很难找到工作一样。如果模型足够好,不愿意用长期认知能力换取短期高收入的工程师将会被挤出市场。
Hacker News 上的讨论
这篇文章在 Hacker News 引发大量讨论。有人指出,即使工程师不再手写代码,他们仍然可以用 AI 做更多的工程工作。但 Goedecke 担心,一旦停止手写代码,理解整个代码库的能力可能会萎缩;而且技术变革的速度如此之快,没人知道十年或二十年后会发生什么。
来源:https://www.seangoedecke.com/software-engineering-may-no-longer-be-a-lifetime-career/