AI Pulse
📡 X 信号

有人说软件工程不会很快消失,你信吗

我收到了大量私信,都在问软件工程的未来,所以我在这里统一回答所有人。

首先,我真的不认为软件工程会在短期内消失。它会进化。对于那些有头脑的人来说,它已经进化了。其他人一开始可能没看清,但最终也会看清。

所以,第一个变化就是代码审查。除了少数需要正确性证明的高风险场景,不会再有代码审查了,比如银行、合同、飞机、桥梁、摩天大楼、医疗、行星探测任务等等。

这意味着,如果你是一个糟糕的程序员(大约 90% 的程序员都是),你不会再被要求手写代码了。这也没什么:糟糕程序员写的代码本来就很烂,全职手写代码对人类来说就是一种侮辱。但这不意味着糟糕程序员会丢掉工作。

相反:你的经理会对你产出更多代码,而不是更少。你难道真觉得你的经理、或者他的副总裁上司、或者副总裁的高管上司会自己去 vibe 写代码吗?这条路走不通:他们人数不够,而且人力成本太高。

剩下 10% 的软件工程师,也就是那些已经在开发高风险软件的工程师,会用 AI 写两种代码:
1. 一次性的数据转换,把一种格式转换成可验证的另一种格式。这种情况下,他们会验证结果,而不是验证代码。
2. 一屏大小、可阅读的代码,他们会亲自阅读和修复,或者和 AI 迭代,直到代码符合他们的预期。

这类高风险软件的架构师仍然会设计项目中模块的依赖图。他们会指明哪些模块分给糟糕程序员,哪些分给专业软件工程师。

任何高风险软件项目的架构师仍然需要掌握计算机科学基础、云计算基础、数据库基础、互联网协议基础、安全基础、可维护性基础、CPU 基础、并行基础、算法复杂度、机器学习等等。

UX 设计师仍然负责 UX 决策,仍然需要掌握人机工程学、用户心理学、实验设计等等。

所以,这是进化,不是颠覆。这就是为什么我还在编写基础教材,还在打造世界上最好的自学平台。事物运行原理的知识现在比以往任何时候都更重要,因为软件行业窄专业化的时代已经过去了。

现在,任何人都可以在一个月内独自打造出一个新的微软或者谷歌,而雇主的期望也会是这样:“我明天就要一个带二十一点和妓女的操作系统,把该做的都做好,做完了叫我。”

本文由 AI 翻译自英文原帖,技术名词保留英文。

查看 X 原帖

订阅 AI Pulse

每天 08:00 · 12:30 · 18:30 · 23:50 更新