随着 ChatGPT 和 Copilot 等 AI 工具的普及,程序员学习和解决问题的方式正在发生根本性转变,他们不再依赖厚重的编程书籍。这导致“计算机图书”的销量大幅下滑,相关报道也随之减少。这种变化不仅意味着一种更高效、更抽象的学习方式正在兴起,也标志着一种依赖“靠打字学习”来加深记忆的旧式编程文化的悄然落幕。
一个正在消失的类别
曾几何时,书店里总有一整面墙摆满了 O'Reilly 的动物封面系列等编程书籍。它们厚重、昂贵,是学习编程的必经之路。
如今,这面墙正在消失。在一些书店里,它已经被缩减成一个只有几本书的小书架。
- 销量锐减:截至2023年前九个月,“计算机图书”类别的销量同比下降了 16.9%。
- 行业沉默:权威的《出版商周刊》在2024年和2025年甚至 不再提及 这一类别的销售数据。
- 并非行业问题:与此同时,整个图书行业的总销量保持稳定。问题只出在教授软件开发的专业书籍上。
这场变革进行得无声无息,没有激烈的抗议或诉讼。这个类别没有消亡,只是渐渐地不再被人们谈论。
AI 吞噬了需求
原因显而易见。聊天机器人已经取代了编程书籍曾经提供的答案。
- ChatGPT:月活跃用户超过 9亿。
- GitHub Copilot:到2026年1月,付费用户达到 470万,一年内增长约75%。
- Stack Overflow:这个曾经的程序员问答圣地,如今每月的提问量已经跌回其2008年刚起步时的水平。
聊天机器人读完了每一本书,却忘记了每一本书的重点。它会用你要求的确切字数来解释一个概念,然后你关掉标签页,却什么也记不住,因为你没有亲手输入过。
实践的消逝
从某种角度看,编程书籍的形式一直有些不合时宜——将屏幕上的软件知识印在纸上,再让读者手动输回屏幕。但这种方式有一个独特的优点:它强迫作者和读者都 慢下来。
完成一本400页的书需要极大的耐心和纪律。而这个过程的核心在于实践。
对于职业程序员来说,知识向来是 打字的沉淀,是实践的产物。正在消失的,正是这种打字练习。
新一代程序员的诞生
这种变化未必是坏事。工具变得更易用,技能也随之演变。如今通过与 AI 聊天来学习编程的孩子,并非比当年埋头苦读《Perl学习手册》的我们更差。
他们是 不同类型的程序员。他们在我们那个年纪从未接触过的、更高层次的抽象上工作。他们用这种抽象能力构建出的东西,将会让我们感到惊讶。
但某个角落的旧书店里,仍然躺着一本1997年版的《Perl学习手册》。它散发着淡淡的地下室气味,扉页上有人用铅笔写下的名字,第7章里有一句因愤怒而被人狠狠划线的关于正则表达式的话。
这本书只卖三美元,但再也不会有人买它了。