你可能还是应该学编程

封面图

摘要

在 AI 时代,英伟达 CEO 黄仁勋(Jensen Huang)曾公开表示,计算技术的发展方向是让"没有人需要编程",父母不应再强迫孩子学习计算机科学。这一论断引发了巨大争议。本文作者提出了一个与之针锋相对的观点:即使黄仁勋所预言的一切都成真——未来你只需用自然语言描述就能构建出色的应用程序——你仍然应该学习编程。原因很简单:学习编程会实实在在地让你变得更聪明。最新的证据来自大语言模型(Large Language Model, LLM)的研究:大量研究表明,LLM 之所以能够学会逻辑推理,正是因为它们阅读了 GitHub 上所有的代码,本质上是在学习编程。程序员们长期以来一直怀疑编程训练提升了他们的思维能力,但这在人类身上很难证明。如今,AI 研究的成果为这一直觉提供了有力的旁证。本文以简洁有力的论述,回击了"编程无用论",为学习编程的深层价值提供了崭新的视角。


黄仁勋的"编程无用论"

每一位站在此类舞台上的演讲者大概都会告诉你,让你的孩子学习计算机科学至关重要。然而,英伟达 CEO 黄仁勋却给出了几乎完全相反的观点。他的原话大意是:创造计算技术的目标,恰恰是让"没有人需要编程"。换句话说,技术的终极使命是让编程这件事彻底消失。

一个有力的反驳

本文作者明确表示,他对黄仁勋的说法持反对态度——而且这个观点可能会激怒不少人。他的核心论点是:即使黄仁勋所预言的一切都成为现实,即在未来的世界里,你仅仅通过写英文就能构建出一款出色的应用,你依然应该学习编程。

为什么?因为学习编程的过程本身,会从根本上让你变得更聪明。这不是一句空洞的口号,而是有着新兴证据支撑的结论。

来自 AI 研究的关键证据

我们如今掌握了一组极具说服力的证据:大量研究表明,大语言模型之所以能够学会逻辑推理(Logical Reasoning),恰恰是通过阅读 GitHub 上所有的代码——本质上就是通过学习编程来实现的。代码中蕴含的结构化思维、因果链条和抽象逻辑,成为了 LLM 训练逻辑能力的核心素材。

这一发现的意义远超 AI 研究领域本身。长期以来,程序员群体中一直流传着一种直觉:学习编程让他们变得更擅长思考、更善于分析问题。但要在人类身上严格证明"编程使人变聪明"这一点,一直非常困难——你很难排除其他变量的干扰。如今,AI 领域的研究为我们提供了实实在在的证据,表明编程训练与逻辑思维能力的提升之间确实存在深刻的关联。

你应该学编程的真正理由

所以,回到最初的问题:在 AI 可以代劳一切的未来,为什么还要学编程?答案不在于你未来是否需要亲手写代码,而在于编程训练本身对你的思维能力的塑造。学习编程不仅仅是掌握一门技能——它是一种心智训练,它教会你如何分解复杂问题、如何进行系统性思考、如何在不确定性中寻找确定性的逻辑链条。这些能力,无论未来技术如何演进,都将是人类最核心的竞争力。