Я думаю, общий посыл статьи применим не только к программированию, но и, например, к системному администрированию.
Проблема книг - в больших затратах на актуализацию информации по сравнению с электронной документацией. Такие расходы может позволить лишь популярные издания. Электронная документация, если это перевод, отстает от оригинала. Оригинал документации - от кода.
Так что, актуальным может быть только код проекта и если цель научится современным технологиям, то нет других вариантов, кроме как ковырять код на GitHub.
С другой стороны, без фундаментальных знаний очень сложно разобраться в работе современного кода. Получить эти знания, как раз, можно из классических трудов (Таненбаум, Намет, Лимончелли, Спольски - я, как сисадмин, ориентируюсь на этих авторов) и подкастов.
Я думаю, общий посыл статьи применим не только к программированию, но и, например, к системному администрированию.
Проблема книг - в больших затратах на актуализацию информации по сравнению с электронной документацией. Такие расходы может позволить лишь популярные издания. Электронная документация, если это перевод, отстает от оригинала. Оригинал документации - от кода.
Так что, актуальным может быть только код проекта и если цель научится современным технологиям, то нет других вариантов, кроме как ковырять код на GitHub.
С другой стороны, без фундаментальных знаний очень сложно разобраться в работе современного кода. Получить эти знания, как раз, можно из классических трудов (Таненбаум, Намет, Лимончелли, Спольски - я, как сисадмин, ориентируюсь на этих авторов) и подкастов.