过去两三年里,我常常被家长问到一个问题:在 AI 时代,孩子上大学该选什么专业,尤其还该不该学计算机?

我相信,这也是很多 2025 年高考考生和他们家长正在思考的问题。

在过去至少二十年间,计算机科学(Computer Science,简称 CS)一直是最热门的专业之一,也是毕业生就业机会最多、薪资最高的专业之一。我儿子今年刚刚大学毕业,主修的就是 CS。在他的学校,2025 届毕业生中,有四分之一选择主修或双修计算机。

但不得不承认,美国大学生的就业市场在过去两三年发生了巨大变化,CS 毕业生也不例外。过去很多 CS 学生还没毕业就拿到了两三个甚至更多的工作 offer,而今年,我儿子的同学中,毕业前找到工作的比例大概只有三分之二。

当然,美国当前的就业市场疲软有多方面原因,但 AI 的冲击确实已经显现,并且我认为这只是个开始。

在一个零基础的人也能用 AI 工具“氛围编码”(Vibe Coding)的时代,还需要系统地学习计算机专业吗?今天我读到Code.org 创始人 Hadi Partovi的一篇文章,对这个问题给出了非常深刻的回答。

推荐大家阅读,特别是正在做专业选择的同学和家长们。

原文:No, AI Isn’t Killing Computer Science. It’s Making It Essential

作者:Hadi Partovi,Founder of Code.Org

发表于:The Information, 2025.6.7

中文译文:

不,AI 并没有扼杀计算机科学,而是让它变得更加重要

人工智能简化了编程工作,却反而提升了学习计算机科学的重要性。

每年总会有一条“别学编程”的病毒式推文刷屏。最近一条引用了一些断章取义的数据,试图表明学艺术史的比学计算机科学的在就业市场上表现更好。然而,来自纽约联邦储备银行的原始数据却恰恰说明了相反的结论。艺术史专业毕业生的失业率确实只有 3%,但那是因为他们普遍“就业不足”:47% 从事无需大学学历的低薪工作,收入仅为计算机科学毕业生中位数的一半左右。而计算机科学专业的毕业生则拥有所有专业中最高的薪资中位数,以及第五低的就业不足率。

质疑者指出,AI 将自动化大量编程的“苦力活”。他们说得没错。

软件行业一直在变,从打孔卡到汇编语言,随着编程工具不断简化,软件工作每十年都会经历一次转型。但我们不应被某些行业、某些雇主短期的变化所误导。简化编程并未削弱计算机科学的价值,反而让它更为重要。对计算机科学的需求将在未来持续增长。

不过,争论“计算机科学是否值得学”的问题,其实忽略了教授计算机科学最重要的理由。

计算机科学的价值,从来不只是为了进入科技行业。它的真正意义在于帮助学生建立起适应数字化世界的基础能力,无论他们的兴趣所在何处。计算机科学,其实是一门“通识教育”。

有人质疑:“AI 都能写代码了,还学计算机干嘛?”但没有人会质疑我们为什么要学读写、数学、科学和历史——尽管这些领域 AI 也一样做得很好。AI 确实会改变编程的方式,但它让软件工程门槛降低的同时,也让基础计算机科学的地位变得前所未有地重要。

全球知名的 AI 领军人物 Andrew Ng 直言不讳地说:“有些人现在劝别人不要学编程,理由是 AI 会取代它。这可能会被视为史上最糟糕的职业建议之一。”他认为,编程变简单了,反而应该有更多人学习,而不是更少。Ng 所说的“软件语言”,正是让各行各业的人能更好地使用 AI 的关键所在。它教会你如何清晰表达你想让电脑完成的事。

这种观点在科技行业得到了广泛认同——无论是 OpenAI 的 Sam Altman,谷歌 DeepMind 的 Demis Hassabis,还是微软 CEO Satya Nadella 在内的数百位企业领袖,都呼吁将计算机科学和 AI 教育纳入每一个 K-12 学生(幼儿园到高中)的必修课程。目标并不是让每个孩子都变成程序员,而是让他们在 AI 不可回避的世界中拥有应有的能动性(agency)。

正如史蒂夫·乔布斯所说:“每个人都应该学习如何编程……因为它能教你如何思考。”如今这句话更加成立。AI 正在重塑每一个行业——从金融、医疗到新闻、制造乃至艺术。

计算机科学教授学生解决问题的能力、数据素养、伦理决策能力,以及复杂系统设计的思维。它不仅赋予学生使用技术的能力,更重要的是让他们理解技术、塑造技术。这种适应力,在一个到 2030 年大多数岗位所需技能将变动 65% 的经济环境中,尤其珍贵。

这一点在基础教育阶段尤为关键。学生越早接触计算机科学,越能培养出解决问题、批判性思维和科技素养——即使他们将来并不从事科技行业。一门高中的计算机科学课,就能让学生未来的收入平均提高 8%,就业概率提升 3%,无论他们最终进入哪个行业。

所以,是的,我们应当纠正那些对职业数据的误解。但更重要的是,不应再只用就业图表来定义计算机科学的价值。在 AI 时代,计算机科学不只是一个职业方向,而是一种新的“读写能力”——是每个学生都应该拥有的基本素养。