Правильные книги о языках и платформах
Почти любая книга о языке программирования пишется по стандартному сценарию: как попало написанный hello world, затем немного арифметических операций, стандартная библиотека, а дальше всё остальное.
И это очень плохой паттерн, потому что самые важные элементы попадают в это самое «остальное». А самый важный момент в любом языке или платформе — это delivery, то есть не просто код, а готовое приложение.
Идеальная на мой взгляд книга должна начинаться не с арифметических операций в шелле, а напрямую с погружения в процесс создания работающего приложения. Обязательно нужно дать хоть какой-нибудь процесс создания приложения, скелет программы, чтобы удовлетворения от первых шагов было максимальным. Одно дело написать X = 2 + 2 в оболочке типа erl (для Erlang), и совершенно другое — сделать это же самое в полноценном приложении, которое можно запустить и получить результат.
А сейчас получается так — прочитал половину книги, умеешь уже писать функции и замыкания какие-нибудь, а сделать приложение не можешь.