← 返回信息流
AI 资讯Hacker News·1 小时前

学习编程仍具价值

原标题:Learning to code is still worthwhile

速览

本文探讨在AI快速发展背景下,学习编程是否仍有意义。作者指出,编程能力不仅是掌握工具,更是培养逻辑思维和问题解决能力的关键。AI无法完全替代人类编码的创造性和领域知识,学习编程依然能为个人职业发展提供坚实基础。

AI 深度解读

背景

2026年7月6日,Hacker News 上发布了一篇题为《Learning to code is still worthwhile》的短文。作者是 Val Town 的创始人 Steve,Val Town 是一家提供在线代码编写与部署服务的“硅谷初创公司”。文章的时代背景是所谓的“vibe coding”(情绪编程)时代——即通过 AI 大模型(如 LLM)用自然语言描述就能生成代码的潮流日益盛行。在这样的氛围下,过去那句被奉为经典的“learn to code”(学编程吧)似乎已很少有人再提起,Silicon Valley 已经好几个月没有人公开喊出这句话了。作者正是针对这一现象,重申学习编程仍有价值。

核心内容

作者坦言,“learn to code”这句话确实不再被当作摆脱贫困的捷径——能拼接几行 JavaScript 再也无法保证六位数薪水。但他认为,这种逻辑同样适用于数学、文学、科学以及任何人文艺术学科。学习编程的教育意义远不止职业培训本身。

作者分享了自己的亲身经历:他小时候非常讨厌数学,直到偶然参加了一个教编程的课后项目。通过编程,他爱上了数学,并取得了远超预期的成绩。后来他才明白,这段经历背后是一位名叫 Seymour Papert 的教育研究者的设计思路。Papert 希望孩子们像学习说话一样学习数学——通过探索而非传授。他假设没有人天生“不擅长法语”:如果在法国长大,你自然就会说法语。因此 Papert 试图创建一个“数学国”(Mathland),让任何人都能在其中“说数学”。他创造的 Mathland 就是 LOGO 编程语言:孩子们通过给屏幕上一只脚上沾着墨水的乌龟下达指令来画图。作者最近还做了一个在线版本供人尝试,并抛出一个问题:你能画出一个圆形吗?

作者强调,通过学编程他学到了许多元技能:调试(debugging)、组合(composition)和逻辑(logic)。最重要的是,他明白了没有什么东西是学不会的。这些编程的“元学习”或许解释了为什么计算机科学家会拥有“不合理的胜任力(以及傲慢)”——他们以为自己能解决世界上所有的问题,哪怕这些问题远超出原本的领域。

编程是一件令人愉悦的活动:它融合了写作的创造力、数学的精确度,以及电子游戏般的即时反馈循环。它能帮助你将愿望打磨成计算机能够执行的精确语言。作者形容编程非常接近施法——他想起 Hermione 纠正 Ron 念咒语“levi-O-sa”的故事,那正是学习代码晦涩语法的写照。而一旦掌握,你就是巫师:你能将自己想象的东西编码成一种晦涩的语言,然后让计算机将其变为现实。人人都可以成为巫师。

鉴于 LLM 既能写英文也能写代码,但我们对人文学科的地位毫无担忧,作者认为同样的直觉也适用于代码。很多人用看待法律术语(legalese)的态度来轻视代码:认为它晦涩、繁琐。但就像法律一样,代码是我们世界运行的基础,一句优雅的代码甚至可以改变世界——想想 e=mc² 或“我们认为这些真理是不言而喻的”,就能体会精确的形式语言所蕴含的力量与庄严。

最后,作者指出编程本身就很有趣,是一种快乐。他的人生使命就是传播编程的乐趣,因此邀请任何有兴趣学习编程的人给他发邮件([email protected])。他坚信,即使在大语言模型的时代,全民代码素养的梦想——或者说“真正的计算机革命”——依然延续。

关键要点

  • “learn to code”不再是脱贫捷径,但学习编程的教育价值(而非单纯职业价值)仍然成立,就像学习数学、文学、科学一样。
  • 编程能改变人对其他学科的态度:作者通过编程爱上了原本讨厌的数学,并取得超常进步。
  • Seymour Papert 的“Mathland”理念:通过创建像 LOGO 这样的探索性环境,让学习者像学母语一样自然习得数学和编程思维。
  • 编程的元技能:调试、组合、逻辑、以及“一切皆可学”的信念,这些是计算机科学家拥有跨领域自信的来源。
  • 编程是一种“施法”般的体验:融合创造力、精确性和即时反馈,将想象转化为计算机可执行的指令。
  • LLM 能写代码并不会取消学习编程的价值:正如 LLM 能写文字也不意味着人文学科失去意义。
  • 代码如同法律,是现代社会运行的底层规则:优雅的代码能产生改变世界的力量。
  • 编程本身就是乐趣,作者呼吁人们体验这种快乐,并愿意提供指导。

意义与影响

这篇文章在 AI 编程工具(如 GitHub Copilot、Claude、ChatGPT 等)大幅降低代码门槛的 2026 年,仍然坚定地捍卫学习编程的普世价值。其意义在于:

  1. 重新定义“学编程”的目标:不是为了一份工作,而是为了培养一种认识世界和解决问题的思维方式。这与传统编程教育中“学完就能找到高薪工作”的功利导向形成对照。

  2. 呼应了 Papert 的建构主义教育观:将编程视为一种探索性语言,而非枯燥的语法。这为未来的编程教育提供了新的范式——强调创造、调试和迭代的过程,而非死记硬背。

  3. 驳斥了“AI 时代无需学代码”的流行论调:作者指出,即便 AI 能写代码,人类仍然需要理解代码背后的逻辑,才能利用它来改造世界。这与人类不会因为 AI 会写文章就放弃学习写作是一个道理。

  4. 为“全民编程”的理想注入新动力:作者相信,真正的计算机革命尚未完成,编程素养应当像读写能力一样普及。这种愿景在 LLM 的帮助下反而更有可能实现——AI 降低了入门难度,让更多人能享受编程的乐趣。

  5. 文化层面:将编程类比为“施法”和“法律”,提升了编程在普通人心中的形象——它不只是技术人员的工具,而是一种具有创造力和影响力的表达方式。

总体而言,这篇文章在技术快速演变的背景下,重申了编程作为一种“元素养”的长期价值,对所有对编程感到犹豫或怀疑的人都是一种积极的鼓励。

查看原文 →stevekrouse.com