Автор блога unix.foo поделился взглядом на рынок образовательных книг по программированию. За последние несколько лет они стали доступнее, но одновременно с этим появились чат-боты на базе LLM. Новое поколение разработчиков всё чаще обучается с помощью нейросетей.

Как отмечает автор, раньше путь многих разработчиков начинался именно с книг, а в каждом «приличном» книжном магазине всегда был большой отдел с руководствами от O’Reilly и других издательств. Сейчас эти отделы стали заметно меньше, а в некоторых магазинах превратились в небольшую полку, часть книг на которой посвящена не программированию, а работе с ChatGPT и другими чат-ботами.

По данным Publishers Weekly, в 2023 году продажи в категории «Компьютерная литература» в США снизились на 16,9%. При этом книжный рынок в целом не выглядит кризисным и продолжает медленно расти. Например, продажи печатных книг в США в 2025 году достигли 762,4 млн экземпляров, что на 0,3% больше, чем годом ранее. 

В упадке находится именно книги для разработчиков. Кроме того, в отраслевых отчётах последние пару лет уже не упоминают категорию «Компьютерная литература». Цифры небольшие, поэтому их включают в большой раздел «Профессиональная литература».

Автор считает, что дело не в самих книгах, а том, как именно они учат писать код. Литература заставляет замедлиться и проявлять усидчивость. Разработчику надо внимательно прочитать несколько сотен страниц текста, перепечатать примеры кода, разобраться с ошибками и запомнить новую информацию.

Вместо книг разработчики, особенно начинающие, всё чаще используют нейросетевые чат-боты. С их помощью можно быстрее получить ответ на вопрос, сгенерировать примеры кода и проверить учебный проект. Такой подход экономит время, но остаётся вопрос с качеством усвоения новой информации. 

Для издателей книг тенденция открывает новый уровень конкуренции. Если раньше для преимущества было достаточно выпускать цифровые копии вместе с бумажной литературой, то теперь этого недостаточно. Конкурировать приходится с системой, которая не просто даёт новые знания, а находится в контексте проекта и языка пользователя.