开发者生态
morning
软件工程可能不再是一生的职业
2026-05-11
1 阅读
movis
我认为没有令人信服的证据表明使用人工智能会降低你的整体智能 1 。然而,很明显,使用人工智能来执行任务意味着你不会学到太多关于执行该任务的知识。一些软件工程师认为这是反对使用人工智能的决定性论据。他们的论点是这样的:使用人工智能意味着你不会从工作中学到那么多人工智能用户随着时间的推移,他们的技术技能会萎缩,因此成为效率较低的工程师因此我们不应该在工作中使用人工智能我不一定同意(2)。一方面,从汇编语言转向 C 语言使程序员在某些方面效率降低,而在另一些方面效率提高。另一方面,从手工编写代码到使用人工智能的转变可以说是一个更大的转变,所以谁知道呢?但这并不重要。即使我们承认(2)是正确的,这仍然是一个糟糕的论证。直到 2024 年左右,学习如何做软件工程的最好方法就是做软件工程。这对我们来说真的很幸运!这意味着我们可以将编码爱好转变为利润丰厚的职业,而真正喜欢这项工作的人会随着时间的推移变得越来越好。然而,这从来都不是软件工程的一个不可改变的事实。这只是一个幸运的巧合。如果从长远来看,使用人工智能让我们的工作变得更糟(甚至从一般推理来看,尽管我仍然不相信这是真的),那么对于软件工程师来说,那真的很糟糕。但如果它能提供足够的短期利益,我们可能仍然不得不使用它,就像建筑工人必须举起重物一样:因为这就是我们得到报酬的工作。如果您从事建筑工作,则需要举起并搬运一系列重物才能高效工作。但举起重物会对您的背部和关节造成长期磨损,随着时间的推移,您的效率会降低。建筑工人并没有说,成为一名优秀的建筑工人就意味着不会举起重物。他们说“太糟糕了,这就是工作”2 。如果人工智能确实会让你变得更笨,为什么我们不能继续手工编写代码呢?你可以!这样做你可能拿不到工资,就像拒绝使用电动工具的木匠没有多少工作一样。如果模型足够好,你就会被愿意牺牲长期认知能力换取短期利润丰厚职业的工程师所击败 3 。我希望这不是真的。对于软件工程师来说,这确实是不幸的。但如果这是真的,而我们却拒绝承认,那就更不幸了。职业运动员的职业生涯最长可达十五年左右。直到三十几岁左右,你才有机会赚很多钱,而此时你的身体就无法跟上。今天常见的悲剧人物是职业运动员,他们相信表演将永远持续下去,并且没有为他们无法再做的那一天做好准备。我们可能在第一代软件工程师中处于同样的位置。如果是这样,制定相应的计划可能是个好主意。如果您在想“等等,有这方面的研究”,您可能可以在此处、此处或此处阅读我对您正在考虑的论文的看法。 ↩ 当然,建筑工人确实拥有多种技术来尽可能避免举升重物(起重机、手推车、叉车等)。这里有一个自然的类比,即软件工程师尚未发现的一组保持精神投入的技术。 ↩ 理论上,工会可以减缓这一过程(并迫使雇主减缓其他行业的逐底竞争)。但出于所有常见的原因,我对科技工会持悲观态度:这项工作的薪水太高,你可以在地球上的任何地方工作(因此也可以成为工贼),等等。 ↩ 如果您喜欢这篇文章,请考虑订阅有关我的新帖子的电子邮件更新,或在 Hacker News 上分享。以下是与此共享标签的相关帖子的预览。勒德分子和烧毁人工智能数据中心 现在是开始烧毁数据中心的时候了吗?有些人这么认为。印第安纳波利斯市议会一名成员的房屋最近因支持数据中心而遭到枪击,山姆·奥尔特曼的房屋不久后也遭到燃烧弹袭击(然后被枪杀)。争论各方都对迫在眉睫的暴力事件发出警报。明显的历史比较是路德主义,这是一种 19 世纪的现象,英国织布工和编织工摧毁了自动化工作的机器,并(在某些情况下)杀死了机器的所有者。反人工智能人士正在重新使用这个词来描述自己,许多反人工智能运动的领军人物(如布莱恩·麦钱特(Brian Merchant)或加文·穆勒(Gavin Mueller))都写过书,或多或少地认为勒德分子是正确的,我们应该效仿他们的例子来抵制人工智能自动化。继续阅读...