Язык программирования Java — это, без сомнения, язык программирования, которым я больше всего пользовался в своей жизни. Это был основной язык программирования, который я использовал при получении степени бакалавра, и я также использовал его в большинстве своих профессиональных проектов.

Хотя это больше не мой любимый язык (потому что Kotlin делает то же, что и Java, но лучше), одна из лучших технических книг, которые я читал, — Эффективная Java Джошуа Блоха. Как следует из названия, это книга о Java, но в ней есть такие главы, как Классы и интерфейсы и Исключения, применимые и к другим языкам программирования, которые я рекомендую всем разработчикам.

С точки зрения специфики языка Java главы Параллелизм и Сериализация были особенно полезны для моего OCP: Сертификация разработчиков Java SE 11. Конечно, последнее издание (3-е на момент написания этой статьи) охватывает только функции Java 9, но содержание книги, безусловно, применимо, если вы используете Java 11 или даже Java 17, последнюю версию LTS. Книга охватывает и другие очень интересные темы, такие как лямбда-выражения и обобщения, появившиеся в более ранних версиях Java.

В любом случае, если вы используете Java или даже Kotlin, эта книга обязательна к прочтению.

Первоначально опубликовано на https://threadhandler.com 4 октября 2021 г.