原文标题:
原文作者:Naval
B安/欧意/大门交易所永久入口:点击进入加密货币的世界
原文编译:Ken,ChainCatcher
传统软件工程已死吗?
“这是否意味着传统软件工程已经消亡?绝对不是。软件工程师——即使是那些不一定负责调优或训练人工智能模型的工程师——现在也是世界上最具杠杆效应的人群之一。当然,那些负责训练和调优模型的工程师杠杆率更高,因为他们正在构建软件工程师使用的工具集。
但软件工程师仍然比你拥有两大巨大优势。首先,他们用代码思考,所以他们真正了解底层的运行机制。而且,所有的抽象存在都是有漏洞的。因此,当计算机为你编程时——当 Claude Code 或类似程序为你编程时——它必然会出错。
它会产生 Bug,架构也会不够理想。所以它不会是完全正常的。而了解底层原理的人就能在漏洞出现时及时将其堵住。
所以,如果你想构建一个架构良好的应用程序,甚至只是想能够准确提出一个架构良好应用程序的需求,如果你想让它以高性能运行,想让它发挥最佳状态,想及早揪出 Bug,那么你就需要具备软件工程的背景。
传统软件工程师将能够更好地利用这些工具。而且,软件工程中仍然存在许多今天这些人工智能程序无法处理的问题。最简单的理解方式是,这些问题超出了它们的训练数据分布范围。
例如,如果它们需要进行二分排序或反转链表,它们已经见过无数这样的例子,所以非常擅长。但是,当你开始超出它们的领域——当你需要编写极高性能的代码,当代码需要运行在新颖或全新的架构上时,当你真正创造新事物或解决新问题时,你仍然需要深入其中,亲自手写代码。
至少,要等到积累了足够多这类例子来训练新模型,或者等到这些模型能够进行更高层次的抽象推理并独立攻克难题时为止……
而且请记住:平庸是没有市场需求的。没人想要一个平庸的应用,除非它填补了某个连更优秀的应用都未能覆盖的细分市场。更优秀的应用几乎会赢走百分之百的市场份额。或许会有一小部分用户流向第二好的应用,因为它在某个小众功能上做得比主流应用更好,或者因为它更便宜,诸如此类。
但总的来说,人们总是只想要最好的。所以坏消息是,做第二名或第三名毫无意义——就像电影《拜金一族》(Glengarry Glen Ross)中亚历克·鲍德温那句著名的台词:‘第一名得到一辆凯迪拉克埃尔多拉多,第二名得到一套牛排刀,第三名直接被炒鱿鱼。’
在这些赢家通吃的市场中,这绝对是真理。坏消息是:如果你想赢,就必须在某件事上做到最好。
然而,你能做到‘最好’的事情是无穷无尽的。你总能找到一个完美契合你的细分领域,并成为该领域的佼佼者。这印证了我以前发过的一条推文:‘努力成为你所做领域的世界顶尖。不断重新定义你所做的事,直到这句话成为现实。’
我认为,这一点在人工智能时代依然适用。”
