Мне было сложно, наверное, потому что я первый раз начал паттерны разбирать и не знал о них ничего раньше, а книга показалась мне больше ориентрированной на опытных разработчиков
Чего-то вспомнилось
— Какие ресурсы вы используете для самообучения?
— Грабли.
Вообще это достаточно дискуссионный вопрос. Лично моё обучение проходило больше по цитате, я вначале что-то разрабатывал самостоятельно, до всего доходил на своём опыте, ну и потом уже постфактум как-то систематизировал это по таким книгам. Сейчас ситуация другая, и многие, чтобы не типа говнокодить, начинают сразу читать кучу материала, что приводит часто к тому, что они следуют правилам не понимая зачем и не имея цельной картины. И да, это может быть несколько абстрактно и непонятно.