返回

文章详情

软件工程师将会发生什么?

Hacker News2026年6月2日 00:21

我的想法是我自己的想法。我从不使用大型语言模型来写作。在我的脑海深处,我一直在思考软件开发者将会发生什么。从一个比喻的角度来看,这似乎是一个存在主义的问题,因为,嗯,我是一个软件开发者。真正的答案是没有人真的知道。但我们可以猜测和推测,有时候这种推测正是帮助构建现实的原因。当然,有一种末日场景是我们都会消失,但那样的话会怎样?我们都是失业者,自己的技能无法转移到其他任何地方?我倾向于持乐观态度,认为不会有突然的剧变,而是我们会逐渐适应并转变为新的职位称谓(既有我们不熟悉的现有职位名称,也有完全新的职位名称),但可能会有以大规模裁员等形式出现的副作用,无论是合理的还是不合理的。谈论“软件开发者”作为一个阶层当然是愚蠢的,因为它太广泛,我认为很明显,在结束时我们并不会都去同一个地方。可能是因为尽管有共同的职位称谓,我们最初就不在同一个地方。对于“工程师”来说也是一样——有机械工程师、土木工程师、电气工程师、化学工程师,甚至有时我们也会被称为软件工程师!为了简单起见,我将缩小我的范围。我认为软件开发者大致可以分为两类:“以软件为手段”的和“以软件为目的”的。现在,在我们都愤怒之前,我甚至还没有真正开始这个帖子,当然现实要复杂得多,我们每个人在某种程度上都是两者的结合,但我确实认为这是一个有效的分类,便于讨论。“以软件为手段”的开发者是那些编写代码的人,因为代码让他们能够构建东西。代码是构建公司、家庭自动化系统、博客、朋友婚礼网站的手段。这并不意味着这一类开发者不喜欢代码或不欣赏优美的代码和精心设计的系统,但这意味着如果那种无代码工具真的让他们以理想的方式构建他们想要的东西,他们会使用无代码工具来构建那个网站。Claude Code的创造者Boris Cherny经常谈到他属于这一类别。我自己也在这一类中。另一类,即“以软件为目的”的开发者,通常更倾向于数学,参与编码比赛,深深享受优化算法等等。他们可能会很高兴单纯地为了编程而编码,即使这最终未必会产生产品。编写优美且高效的代码常常足够令人振奋。再说一次,这并不意味着这些人不、不能,或者对构建产品没有兴趣。就像属于另一类并不意味着你实际上不喜欢编写代码的过程。想来,我写完这些后,我认为这些类别更多是关于“是什么让你入行的”,而不是你最终在这个领域做什么。但是什么让你进入某个领域在某种程度上也和你如何离开它有关。因此我想谈谈“以软件为手段”的人,因为我正好属于这一类。我们会怎样?从某种意义上说,这场人工智能革命(或我们想称之为的任何东西)应该是自切片面包以来的最好事情。你可以更快地原型设计,尝试更多想法,在你没有所有先前技能的领域构建东西(比如一门新的编程语言),总体上可以构建更多。整个目标就是构建东西,对吧?现在你可以快速地构建任何东西,我们走吧!另一方面,这也意味着那些想要和你一样构建东西但没有花时间学习代码的人现在也能构建东西,因此你不再是特别的。你不仅不再特别,而且在这之前,一个领域专家需要你把他们的想法变为现实,而你需要他们的领域专业知识。现在,他们不再需要你,而你仍然需要他们。我认为很明显,人工智能已经改变并将继续改变我们的工作。这是不可争辩的。我们可以讨论10倍、100倍和1000倍的说法到底有多真实,以及曲线的陡峭程度,但事情已经改变,我们也需要改变。话虽如此,我可以想象一些可能性。重要的是要注意,我们这里讨论的不是遥远的未来,而是大约5到10年的时间线,并且是指世界的情况,而不是科幻小说的情景。作为附带说明,我认为我们常常忽视科幻与现实世界的差异。第一辆完全自动驾驶的Waymo在2022年开始在旧金山巡航,尽管现在看起来很正常,但我在巴西的家乡可能在至少五年内都不会看到无人驾驶汽车。老实说,巴西大多数汽车仍在使用手动变速器。照常营业的情况 我们都知道如今软件开发者在构建方面的能力要好得多。

赞助内容

NordVPN Next-gen Antivirus

本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。

请我喝杯咖啡