没有人再打开一本编程书了

2026-05-26 1 阅读 zdw
很长一段时间以来,有一堵墙。如果你走进一家书店,经过杂志和烹饪书,你就会到达电脑区,沿着一面墙有一堆封面​​上有卡通动物的书。 JavaScript 的犀牛。 Perl 的骆驼。 (显然)Python 的 Python。不管这是什么:它们很厚,售价大约 50 美元,并且有“学习 React”和“HTTP:权威指南”之类的标题。如果你想学习如何在计算机上做某件事,你可以买一个,把它带回家,然后在你的电脑旁边打开它,输入其中的内容,直到它起作用为止。那堵墙现在更小了。如果它还在那里的话。在一些商店里,墙壁已经消失,而是放在一个小架子上,​​上面有六本书,其中三本是关于 ChatGPT 的。 2023 年前 9 个月,Circana BookScan(行业标准跟踪器,订阅价格大致相当于一辆小型二手车的价格)的“电脑图书”类别销量同比下降 16.9%。 《出版商周刊》一直在其季度叙述摘要中尽职尽责地报告这些数字,一直这样做到了 16.9% 的数字,然后在 2024 年和 2025 年干脆停止提及该类别的名称。需要明确的是,书籍总体上表现良好。 2025 年美国印刷品总销量达到 7.624 亿份,比 2024 年增长 0.3%,而 2024 年又比 2023 年增长 0.5%。 遇到麻烦的类别是其中教你如何制作软件的部分。美国出版商协会的“专业书籍”部分(即“你的雇主可能会给你买的书”的粗略企业代理)在 2025 年 8 月下降了 22.3%。图书行业很好,但技术端正在崩溃。又快又安静。这本编程书没有出现过 Napster 时刻。没有人提起诉讼。据我所知,出版商甚至没有举行新闻发布会。我们只是发现有一天他们停止报告该类别本身。这个类别并没有消亡,只是不再被谈论。你或多或少已经知道原因了。 ChatGPT 每月拥有超过 9 亿活跃用户。截至 2026 年 1 月,GitHub Copilot 拥有 470 万付费订阅者,一年内增长约 75%。您无法再想象没有 Claude Code 来编写软件。 Stack Overflow 每月收到约 3,800 个问题,这是 2008 年发布之前的数量。聊天机器人已经蚕食了对编程书籍过去提供的那种答案的需求。当你正视编程书籍时,它总是一个有点荒谬的对象。在装订纸上打印文本,描述屏幕上的软件,读者必须手动将其重新键入到自己的屏幕上。我喜欢这样做,它们仍然是我最美好的童年回忆。但媒体的内容是错误的。人们之所以忍受它,是因为没有更好的方法可以将技术问题从另一个人的头脑中仔细持续地解释到另一个人的头脑中。尽管格式错误,这本书的优点是迫使作者和读者都慢下来。你不可能通过 400 页的内容来假装自己读完。需要一定的纪律才能通过。聊天机器人没有这个纪律。聊天机器人读过每一本书,但却忘记了每一本书的要点。它将以您需要的精确字数解释幂等性,然后您将关闭该选项卡,并且您将不记得它告诉您的内容,因为您没有输入它。最后一句话就是整个事情。对于正在工作的程序员来说,知识始终是打字的残留物。做的。打字就是练习!正在消失的是打字。总的来说,这可能没问题。我不知道。人们过去常常浪费周末的时间从一堆软盘上安装 Linux,并与 WinModem 作斗争,但没有人假装这是在培养性格(尽管我现在认为它们也是美好的回忆)。工具变得更容易。技能转变。现在通过与代理聊天来学习编码的孩子并不比我 12 岁时的程序员更差,当时我弯着腰学习 Perl,重新输入因为漏掉一个分号而无法运行的示例。那个孩子是一个不同的程序员。在某些方面我并不完全理解,他们在比我那个年纪更高的抽象层次上工作,他们用这种抽象构建的东西会让我感到惊讶。但在旧金山或西雅图的旧书店的某个地方,或者任何仍然存在旧书店的地方,都有一本 1997 年版的 Learning Perl。闻起来有淡淡的地下室的味道。有人用铅笔在上面写下了自己的名字。第七章中有一个关于正则表达式的愤怒下划线的句子是在愤怒中做出的。第 112 页上有咖啡渍,其中咖啡因印迹在某种程度上仍然是有效的 Perl 程序。这本书售价三美元。没有人会买它。