编程这一职业将不复存在

编程这一职业将不复存在

埃隆·马斯克向科技行业发出严厉警告,预测到2026年底,编程这一职业将不复存在。在一段网上流传的视频中,这位特斯拉和SpaceX的首席执行官表示,到今年年底,开发者们可能甚至“懒得写代码了”,因为人工智能很快就能直接生成二进制机器代码。

马斯克认为,人工智能系统生成二进制代码的能力远超任何传统编译器。这种转变将绕过整个传统的软件开发流程——无需编写源代码、编译代码,然后再将其转换为机器代码。届时,想法与实现之间的差距可能“归零”,人们只需构思一个概念,机器就能将其变为现实。

马斯克这个观点确实引起了整个软件行业的热议,但我们认为需要把”编程(coding)”和”软件工程”区分开来看。首先,这段视频基本是真实的。

马斯克在 xAI 的一次内部讲话中表示:到 2026 年底,人们可能不再需要写代码,AI 将直接生成经过优化的二进制(machine binary),甚至比传统编译器生成的机器码效率更高。

从技术角度来看,有可能吗?AI 直接生成 Binary理论上可以。AI 本身并不一定非要输出 Python 或 C++。实际上可以训练模型直接输出:

· LLVM IR
· Assembly
· Machine Code
· FPGA Bitstream
· GPU Kernel
· WASM

Binary 本质也是一种 Token Sequence。从 Transformer 的角度,它和生成文本没有本质区别。但是真的会比 Compiler 更好吗?这里马斯克有一点夸张。

今天的 Compiler,LLVM,GCC,Intel ICC已经经过几十年的优化。这些算法都非常成熟。AI 的优势在于它可以生成针对某一个任务优化过的 Binary。但是,这并不意味着程序员消失。这是很多媒体误解马斯克观点的地方。

今天软件开发真正花时间的是:

· 理解需求
· 产品设计
· 架构设计
· 数据模型
· API 设计
· 安全设计
· 调试
· 测试
· 运维
· 与客户沟通

真正敲代码,很多团队只占开发时间的 20%~40%。更可能发生的是程序员的工作发生变化。

未来需求可能持续增长的是下面这些岗位:

· AI Engineer
· LLM Engineer
· Agent Engineer
· AI Security Engineer
· AI Infrastructure Engineer
· Context Engineer
· AI Product Manager
· AI System Architect

这些岗位关注的重点不再是”写代码”,而是如何让 AI 正确地完成复杂任务。未来几年,行业更可能演进为:

因此,我不认为软件工程师会消失,但只会写代码而缺乏系统设计、AI 应用和业务理解能力的软件工程师,将面临越来越大的压力。真正有竞争力的人,将是能够把业务需求转化为 AI 可以执行的系统、设计 Agent 工作流、管理上下文(Context)、评估结果质量并保障安全与可靠性的工程师。

感谢阅读!你还可以订阅我们的YouTube频道,观看大量大数据行业相关公开课:https://www.youtube.com/channel/UCa8NLpvi70mHVsW4J_x9OeQ;在LinkedIn上关注我们,扩展你的人际网络!https://www.linkedin.com/company/dataapplab/