学习编程依然值得

学习编程依然值得

Hacker News 摘要

原标题:Learning to code is still worthwhile

在人工智能(AI)和“氛围编程”(vibe coding)兴起的时代,很多人质疑学习编程是否还有意义。甚至在硅谷,“学习编程”这种曾经被视为金科玉律的建议,现在似乎也无人提及了。

Val Town 的创始人 Steve Krouse 针对这一观点给出了不同的看法。他认为,虽然学习编程不再是快速脱离贫困或保证拿到六位数高薪的职业捷径,但它就像数学、文学、科学或任何人文艺术一样,其价值更多在于教育层面,而不仅仅是职业技能。

他提出了学习编程依然值得的两个主要理由:

1. 编程是学习数学和通用学习元技能的最佳媒介

作者分享了自己的亲身经历:他从小讨厌数学,但偶然参加了一个教授编程的课外项目后,他爱上了数学,并取得了意想不到的好成绩。这种体验源于数学和教育研究员 Seymour Papert 的理念。

“数学之地”(Mathland)理念

• Seymour Papert 希望孩子们像学习母语一样学习数学:通过探索而非指令。

• 就像在法国长大的孩子自然会说法语一样,如果创造一个“数学之地”,任何人都能学会“说数学”。

• 他创造了 LOGO 编程语言,让孩子们通过给屏幕上带墨水的海龟下达指令来画图。

编程带来的元技能

通过学习编程,可以掌握许多重要的元技能,包括:

• 调试(Debugging):发现并解决问题的能力。

• 组合(Composition):将复杂事物拆解并重新构建的能力。

• 逻辑(Logic):严密的思维推理。

• 学习信心:最重要的是,编程让人意识到没有什么知识是学不会的。这解释了为什么计算机科学家往往表现出一种“不合理的自信”,认为自己能解决甚至超出其专业领域的全球性问题。

2. 编程是一种美妙的创意表达形式,与文学或音乐一样丰富

编程是一项令人愉悦的活动,它结合了写作的创造力、数学的严谨性以及类似电子游戏的即时反馈闭环。

像施展魔法一样的体验

• 编程能帮助你将想法磨练成精确的语言,并由计算机执行。

• 作者将学习复杂的编程语法比作《哈利·波特》中赫敏纠正罗恩的发音。一旦掌握了这些“咒语”,你就能像巫师一样,将想象中的事物转化为现实。

代码的力量与艺术性

• 与 LLM 的类比:尽管 LLM(大语言模型)可以像写代码一样写出流畅的英语,但人们并不担心人文科学会因此失去意义。同理,编程的直觉和逻辑依然重要。

• 法律与代码的共性:代码常被误解为晦涩乏味的细节,但世界正是运行在代码之上的。

• 形式语言的威力:精炼的代码具有改变世界的力量。就像 e=mc2 或《独立宣言》中的名句一样,精确的形式化语言拥有巨大的能量。

总结

编程本质上是快乐的。即使在 LLM 时代,实现全民编程能力或者说“真正的计算机革命”的梦想依然值得追求。编程不仅是工具,更是一种看待世界和解决问题的方式。如果你对编程有任何兴趣,依然应该尝试去接触和学习它。


原文:https://stevekrouse.com/learn-to-code

评论:https://news.ycombinator.com/item?id=48810439

Report Page