学习编程仍然值得
摘要
作者(Val Town 的创始人)认为,学习编程仍然有价值,不仅是因为职业方面的好处,还在于其教育和创意方面的益处,即便在人工智能辅助的“vibe coding”时代也是如此。
暂无内容
查看缓存全文
缓存时间: 2026/07/06 23:07
# 学习编程依然值得
来源:https://stevekrouse.com/learn-to-code
2026年7月6日
在"氛围编码"的时代,学习编程还有意义吗?
> 说实话,现在已经没人再说我们曾以为会永垂不朽的那句"学习编程"了吧?硅谷里已经有几个月没人提这句话了。
> ——《与萨姆·哈里斯一起理清思路》第481期 (https://podscripts.co/podcasts/making-sense-with-sam-harris/481-sam-harris-receives-the-2026-richard-dawkins-award?scroll_to_words=learn+to+code&search_type=basic)
我是Val Town (https://www.val.town/) 的创始人,这是一家"硅谷初创公司",专注于编写和部署代码。我仍然相信每个人都应该学习编程。
萨姆说得对,"学习编程"不再被当作摆脱贫困的捷径。能拼凑出两行 JavaScript 代码也不再保证六位数薪水。
数学、文学、科学以及任何人文学科也是如此。像它们一样,编程值得学习是基于教育意义,而不仅仅是职业需求。
我小时候讨厌数学。偶然参加了一个课外项目 (https://imacs.org/),它教编程。通过编程,我爱上了数学,并取得了超乎想象的好成绩。
后来我才知道,这个项目是由一位名叫西蒙·派珀特的数学与教育研究者策划的。他希望孩子们像学说话一样学数学:通过探索而非指令。他的出发点是我们都知道不可能天生"法语不好":如果你在法国长大,自然就会了。所以派珀特试图创建"数学乐园"——一个任何人都能"说数学"的地方。
他创造的"数学乐园"就是 LOGO 编程语言:你可以通过给屏幕上一只脚上沾墨的海龟下达指令来画画。我最近做了一个版本,你可以在线试试 (https://turtle.val.run/)。你能弄明白怎么画一个圆吗?
通过学编程,我学到了很多元技能,比如调试、组合和逻辑。最重要的是,我明白了没有什么东西是学不会的。这些编程的元学习方法或许可以解释计算机科学家那"不合理的能力(和傲慢)":为什么我们觉得自己能解决世界上所有问题——哪怕是那些完全超出本领域的问题。
## 2. 代码是一种优美的创造性表达形式,其丰富性不亚于文学或音乐 (https://stevekrouse.com/learn-to-code#2-code-is-a-beautiful-form-of-creative-expression-as-rich-as-literature-or-music)
编程是一种令人愉悦的活动,它融合了写作的创造力、数学的精确性以及电子游戏的即时反馈循环。它帮助你把自己的想法提炼成计算机能执行的精确语言。
这很像念咒语。我认为赫敏纠正罗恩——"是'勒维奥萨'"——恰好是学习代码神秘语法的好例子。但一旦你掌握了,"你是个巫师,哈利。"你可以把你想象的内容编码成一种神秘语言,让计算机将其变为现实。我们都可以成为巫师。
LLM 写英文和写代码一样好,但我们并不担心人文学科会失去意义。同样的直觉也适用于代码。
很多人轻视代码,就像他们轻视法律术语那样——觉得是高深莫测、枯燥乏味的细节。但像法律一样,代码是当今世界运转的基础,一行优雅的代码真的可以改变世界。想想 e=mc² 或"我们认为这些真理是不言而喻的"——如果你怀疑精确形式化语言的力量和庄严,不妨以它们为例。
最后,编程本身就是一种乐趣。这是我人生的使命——传播编程的乐趣。所以,如果你对学习编程有一丝兴趣,给我发邮件吧——[[email protected]](mailto:[email protected])。
全民代码素养的梦想——或者说"真正的计算机革命"——依然存在,即使在 LLM 的时代。
相似文章
在AI时代,为什么人们仍然想要学习编程语言?
反思为何学习编程语言仍然有价值,即使AI能生成代码,强调需要基础知识才能有效使用AI。
编码即思考:为何我仍坚持手写代码
作者认为手写代码对于培养批判性思维和解决问题的能力至关重要,并警告不要过度依赖AI编程工具。
@leerob:你可能认为因为AI,你应该少花时间思考代码。我强烈反对!我们正看到这……
文章认为,尽管AI取得了进步,工程师仍然必须理解代码和系统,因为AI生成的代码可能成为负担,并强调了计算机科学基础和系统设计的重要性。
@neil_xbt:一个售价1000美元的vibe-coding课程,教不了你Cursor的AI工程主管刚刚在14分钟内免费分享的内容……
Cursor的AI工程主管分享了一个14分钟的免费资源,讲解如何构建能交付生产代码的自主编码智能体,揭示了那些1000美元的vibe-coding课程无法教授的架构洞见。
Vibe Coding 吃掉了我的作业:对AI方法在新建软件工程与编程中的评估
本文评估了‘vibe coding’(即使用自然语言提示通过AI智能体生成代码而无需人工审查)在新建软件工程任务中的可行性,并分析了现有用于衡量LLM编程能力的基准测试。作者开发了一套针对简单Python编程任务的评估套件,以提供有针对性的见解。