Стоит ли читать классику по информационным технологиям или лучше взять современные книги? 

Классику по информационным технологиям читать стоит, но только там, где она объясняет фундаментальные принципы. Для языков программирования, библиотек, средств разработки и быстро меняющихся технологий лучше брать современные книги последних 3–5 лет.

К классике, которая сохраняет ценность, относятся:

  • «Алгоритмы. Построение и анализ» Томаса Кормена, Чарльза Лейзерсона, Рональда Ривеста и Клиффорда Штайна — по алгоритмам и структурам данных;
  • «Совершенный код» Стива Макконнелла — по организации программ, качеству кода и разработке;
  • «Компьютерные сети» Эндрю Таненбаума и Дэвида Уэзеролла — по устройству сетей и основным протоколам;
  • «Современные операционные системы» Эндрю Таненбаума и Герберта Боса — по процессам, памяти, файловым системам и устройству операционных систем;
  • «Приёмы объектно-ориентированного проектирования. Паттерны проектирования» Эриха Гаммы, Ричарда Хелма, Ральфа Джонсона и Джона Влиссидеса — по принципам построения программных систем.

Современные издания нужны для искусственного интеллекта, облачных вычислений, информационной безопасности, обработки больших объёмов данных и новых версий языков программирования. Для учёбы лучше сочетать оба подхода: классические книги использовать для алгоритмов, архитектуры и фундаментальных принципов, а свежую литературу и официальную документацию — для конкретных технологий. Учебник десятилетней давности может хорошо объяснять алгоритм, но уже не подходить для освоения современной версии языка или программной среды.