После того, как прочитал “Head First. Паттерны проектирования” решил посмотреть, что еще есть у этого издательства и обнаружил эту книгу. Решил, что на будет интересной и не ошибся. Такое же странное оформление материла, какие-то вставки, куча комментариев к коду и тому подобное. Жаль, что у этой книги иногда встречается совершенно не читаемый шрифт, а в остальном не плохо, 750 страниц и даже переплет твёрдый :) Впереди ждет “Архитектура ПО. Руководство для обучающихся архитектурному мышлению” той же серии, осталось найти время.

Вообще, в книге хорошие примеры приложений, что мне очень понравилось. То есть, эта книга ближе к учебнику, с теорией, примерами приложений, заданиями, контрольными вопросами и всё такое. Среди всего прочего показан пример того, как писать код сразу с тестовым примером, при этом не используя сторонних библиотек или фремворков. Эдакий упрощенный TDD, о котором тоже упоминается или встречаются описание прикольных фишек, вроде конструирования простых mock-объектов. Всё это добавляет книге баллов.
В ней рассматриваются такие вопросы, как “наследование при проектировании - это хорошо или плохо”. Хотя, объясняется на простом уровне, но для начинающих разработчиков это будет полезно. Встречаются советы о том, когда следует создавать класс, подкласс, абстрактный класс или интерфейс. Безусловно, всё это итак придет со временем, но в это советы подаются к месту и в простом виде, так что в них не сложно будет разобраться сразу.
Прикольно, что в книге встретил некоторые моменты, до которых приходилось доходить самому, вроде того что проще работать с интерфейсами, а не с реализациями. Да, я понимаю что это база, но понял я её не сразу, а в книге все хорошо объясняют и чем быстрее человек поймёт почему это удобно, тем будет лучше.
Встретил прикольный совет, как изучить API Java - читать книги :) А если говорить чуть более конкретно, то листая справочник всегда можно найти что-то интересное. Примерно по тем же причинам я читаю практически все книги, помимо того, что это просто помогает отвлечься. А пока читал о параллелизме, вспомнил что продвинутый материал был в книгах “Java Concurency на практике” и “Java для опытных разработчиков, вторая редакция”, а сами авторы отсылают к книге Java 8 Lambdas от Ричарда Уорбертона. Оказалось, что у нас эту книгу перевели в ДМК-Пресс еще в 2014 году и до сих пор продают. Отложил себе электронную версию, может быть когда-нить доберусь.
В общем, книга для первого знакомства с Java - хороша, пожалуй лучшая из тех, что читал на эту тему. Дальше уже можно перейти к Хорстманну или еще что-то другое взять, но для начала это отличный вариант! Зря я относился предвзято.
Что касается качества издания, то я был приятно удивлен: - отличный твердый переплет, хорошая полиграфия, приятная бумага. Само по себе оформление материала характерно для серии HeadFirst, о чем они неоднократно пишут и тут не было бы ни одного вопроса… если бы не какой-то странный шрифт в комментариях к коду, а так вообще было бы прекрасно! Так как книги этого издательства распространяются только через дистрибьюторов, то брал без всяких скидок на Озоне, но даже так она обошлась мне в 2 тыс. рублей, что приемлемо.
Автор(ы):
- Kathy Sierra
- Bert Bates
- Trisha Gee
Год издания: 2026
Количество страниц: 752
Оценка: 5/5
Издатель: Астана иностранная пресса
Ссылка на страницу книги на сайте издательства: –//–
Оригинальное название: Head First Java: A Brain-Friendly Guide 3rd Edition
Год издания оригинала: 2022