В свое время прочитал две книги из серии “97 этюдов…”, если можно так сказать и поэтому мимо третьей пройти не смог. Тем более, что у меня есть желание познакомиться с Java получше. Как оказалось, автор этой книги также приложил руку к книге “97 этюдов для программистов. Опыт ведущих экспертов” как соавтор, а в книге “97 этюдов для архитекторов программных систем” выступил в качестве одного из экспертов. То есть, с подобным форматом автор точно знаком. При этом было необычно видеть в качестве издателя Бомбору, у которой я знаю неплохую серию книг о геймдеве, но никак не о программировании как таковом. Еще стало интересно, что в книге будет такого специализированного о Java, что название языка вынесли прямо в заголовок?

На первый взгляд кажется, что прочитать 97 коротких статей проще, чем одну большую. И тут оказывается, что это далеко не всегда так. Хотя бы потому, что в этих статьях собрано очень много разного материала, от рассуждений какого-то менеджера о пользе сертификатов для программистов, до сложности написания корректных микробенчмарков на JVM и практического руководства по корректному применению CountDownLatch для синхронизации потоков в Java. Причем, в этой же самой книге есть как статья за сертификацию, так и против, эдакая полемика :)
В общем, в книге встречаются как странные статьи, включая менеджерские заморочки с инклюзивностью, о важности soft skills и всего такого, так и хорошие технические заметки. Есть чему поучиться на всех уровнях, мне кажется. Уж я-то точно для себя открыл, например, ArchUnit и Java Microbenchmark Harness. Часть статей посвящена многопоточности, есть материалы, которые обсуждают качество кода, включая автоматическое тестирование, доставку и сопровождение. Пока читал, вспомнил о таких книжках, как “Java Concurency на практике”, “Экстремальное программирование. Разработка через тестирование”, “Грокаем continuous delivery”, “Грокаем функциональное мышление” и “Система модулей Java”. Причем, я бы не сказал что в статьях материал повторяет материал книг, скорее помогает расширить кругозор.
В общем, для меня эта книга оказалась полезной, однозначно. Порекомендовал бы другим? Точно “да”, если вы знакомитесь с экосистемой Java. Для остальных большая часть материалов будет скорее всего не интересна. Немного странно видеть статьи от менеджеров и отдела кадров потому что для разработчика без управленческих амбиций эти тексты вряд ли дадут много пользы. Но если человек нацелен на управленческие позиции, то большая часть книги ему тоже вряд ли подойдёт - она написана техническими специалистами и для тех, кто хочет ими стать. Будущим менеджерам проще взять более профильные книги, мне кажется.
Что касается качества издания, то всё-таки “Питер” меня разбаловал. Сама полиграфия не так хороша, даже шрифты выбраны не очень, несмотря на то, что у этой книги твердый переплет. В оригинале фотографии авторов, иллюстрирующие статьи, были цветными. Здесь их сохранили, но сделали чёрно-белыми и с низким качеством, из-за чего они многое потеряли. Да и в целом, в оригинале структура книги была лучше проработана, зачем было её менять - непонятно. С другой стороны, она не развалилась пока читал, проблем с переводом не обнаружил, сам материал выбран интересный, что уже не так плохо. А уж если взять цену, так вообще становится хорошо.
Автор(ы):
- Kevlin Henney
- Trisha Gee
- Abraham Marin-Perez
- Adam Bien
- Alexey Soshin
- A.Mahdy AbdelAziz
- Anders Norås
- Angie Jones
- Ben Evans
- Benjamin Muschko
- Benjamin Muskalla
- Billy Korando
- Brian Vermeer
- Burk Hufnagel
- Carlos Obregón
- Chris O’Dell
- Christin Gorman
- Colin Vipurs
- Daniel Bryant
- Daniel Hinojosa
- Dave Farley
- David Delabassee
- Dawn Griffiths
- David Griffiths
- Dean Wampler
- Donald Raab
- Edson Yanaga
- Emily Bache
- Emily Jiang
- Gail C. Anderson
- Dr. Gail Ollis
- Heather VanCura
- Dr. Heinz M. Kabutz
- Holly Cummins
- Ian F. Darwin
- Ixchel Ruiz
- James Elliott
- Jannah Patchay
- Jeanne Boyarsky
- Jenn Strater
- Jennifer Reif
- Jessica Kerr
- Josh Long
- Ken Kousen
- Kenny Bastani
- Kevin Wittek
- Kirk Pepperdine
- Liz Keogh
- Maciej Walkowiak
- Mala Gupta
- Marco Beelen
- María Arias de Reyna
- Mario Fusco
- Marit van Dijk
- Mark Richards
- Michael Hunger
- Mike Dunn
- Monica Beckwith
- Nat Pryce
- Nicolai Parlog
- Nikhil Nanivadekar
- Patricia Aas
- Paul W. Homer
- Peter Hilton
- Rafael Benevides
- Rod Hilton
- Dr. Russel Winder
- Sam Hepburn
- Sander Mak
- Sebastiano Poggi
- Steve Freeman
- Thomas Ronzon
- Uberto Barbini
Год издания: 2023
Количество страниц: 288
Оценка:
Издатель: Бомбора
Ссылка на страницу книги на сайте издательства: https://bombora.ru/book/91156/
Оригинальное название: 97 Things Every Java Programmer Should Know: Collective Wisdom from the Experts
Год издания оригинала: 2020