Что читать в 2020 году? Подборка лучших новых книг для Java-разработчиков

Статья из группы Java Developer
Как сказал Ян Амос Коменский, “книги — это инструмент насаждения мудрости.” Что читать в 2020 году? Подборка лучших новых книг для Java-разработчиков - 1К чему такое претенциозное начало, спросите вы? А к тому, что мы как раз решили насадить немного мудрости в читателей JavaRush.ru. Точнее, поспособствовать ее насаждению, рассказав о новых (или не очень новых, но точно достойных прочтения) книгах о Java и смежных технологиях, которые стоит прочесть в 2020-ом году. “Одна из самых невосполнимых потерь — потеря времени.” Жорж-Луи Бюффон. Так что не станем тратить время на долгие вступления, а также будем завязывать с глубокомысленными цитатами, и сразу перейдем к обзору книг. Что читать в 2020 году? Подборка лучших новых книг для Java-разработчиков - 2

Java в облаке. Spring Boot, Spring Cloud, Cloud Foundry

Версию на английском можно приобрести здесь: Cloud Native Java: Designing Resilient Systems with Spring Boot, Spring Cloud, and Cloud Foundry. Авторы: Джош Лонг, Кеннет Бастани По мнению многих, Cloud Native Java — это одна из самых лучших книг, которые следует прочесть именно сейчас в 2020 году. Она предназначена в первую очередь для опытных Java-программистов, но прочитать ее будет полезно всем джавистам — от начинающих до продвинутых. Сегодняшняя разработка все больше смещается в область облачных технологий, микросервисов, распределенной архитектуры и т.д. Данная книга призвана помочь разобраться в этих технологиях и научиться применять их на практике. Джош Лонг и Кеннет Бастани показывают Java/JVM разработчикам, как создать более качественные и быстрые Java-приложения с помощью Spring Boot, Spring Cloud и Cloud Foundry. Небольшая цитата из превью книги от авторов. “В современном мире все хотят двигаться быстрее и ускорять бизнес-процессы, но мало кто знает, как это сделать. Рынок требует все больших скоростей, предоставляя больше возможностей тем, кто может за ним угнаться. Что отличает такие компании, как Amazon, Netflix и Etsy от более традиционных бизнесов? Мы знаем, что эти компании растут с огромной скоростью, и все же каким-то образом они все еще сохраняют свои главные преимущества и значительно опережают конкурентов. Как им это удается? Это практическое руководство для Java и JVM разработчиков показывает, как создавать более эффективное и быстрое программное обеспечение с помощью Spring Boot, Spring Cloud и Cloud Foundry.” К слову, мы на JavaRush как раз недавно разбирали тему применения Java в облачных вычислениях. Для тех, кто пропустил: Java в облаках. Как облачные приложения завоевывают мир и зачем им Java. Что читать в 2020 году? Подборка лучших новых книг для Java-разработчиков - 3

Java: Эффективное программирование (3-е издание)

Версию на английском можно приобрести здесь: Effective Java 3rd Edition Автор: Джошуа Блох Тем, кто еще не читал эту книгу, начать имеет смысл именно с нее. Русскоязычный перевод третьего издания этого руководства по передовым методикам Java-программирования от Джошуа Блоха, супер авторитетного в Java-среде автора, появился совсем недавно. Джошуа Блох, если кто не знает, был главным архитектором Java в Google, разработчиком в Sun Microsystems и старшим системным архитектором в Transarc. Именно он занимался разработкой и реализацией многочисленных возможностей платформы Java. В новое издание автор добавил информацию об особенностях и библиотеках, которые появились в версиях Java 8 и 9. Кроме того, в книгу включены новые и осовремененные советы и рекомендации, а также глава, посвященная лямбда-выражениям и потокам. Вот лишь некоторые из тем, которые раскрыты в “Java: Эффективном программировании:” функциональные интерфейсы, лямбда-выражения, ссылки на методы и потоки, методы по умолчанию и статические методы в интерфейсах, вывод типа, включая оператор ромб (<>) для обобщенных типов, аннотация @SafeVarargs, новые возможности библиотек и т.д. Что читать в 2020 году? Подборка лучших новых книг для Java-разработчиков - 4

Современный Java. Рецепты программирования

Версию на английском можно приобрести здесь: Modern Java Recipes: Simple Solutions to Difficult Problems in Java 8 and 9 Автор: Кен Коузен Отличный вариант для тех, кому нравятся книги рецептов. А также тех, кто начинает углубляться в изучение Java 8 и Java 9, потому что это — один из лучших учебников. Как понятно из названия, в данной работе Кен Коузен показывает “простые решения сложных проблем” в Java 8 и 9. “Включение средств функционального программирования в Java SE 8 ознаменовало революционное изменение достопочтенного объектно-ориентированного языка. Лямбда-выражения, ссылки на методы и потоки принципиально изменили идиомы этого ЯП. В данной книге я демонстрирую использование новых возможностей языка для решения широкого круга задач на примере более 70 подробных рецептов. Разработчики, хорошо знакомые с предыдущими версиями Java, найдут здесь почти все нововведения, появившиеся в Java SE 8, а также отдельную главу, посвященную новшествам в Java 9,” — пишет автор. Что читать в 2020 году? Подборка лучших новых книг для Java-разработчиков - 5

Чистая архитектура. Искусство разработки программного обеспечения

Версию на английском можно приобрести здесь: Clean Architecture: A Craftsman's Guide to Software Structure and Design Автор: Роберт Мартин А вот пусть и не самая свежая (издана в конце 2017-го), но действительно крутая книга для опытных Java-программистов, которые хотели бы подняться на новый уровень и стать архитекторами решений. “Чистая архитектура” — это продолжение культовых бестселлеров Роберта Мартина “Чистый код” (Clean Code) и “Идеальный программист” (Clean Coder). В этой книге Мартин рассказывает о том, как создать программную архитектуру, которая выдержит испытание временем, а также как избавиться от неправильных представлений о шаблонах проектирования и архитектуре ПО в целом. “Чистую архитектуру” обязаны прочитать разработчики всех уровней, системные аналитики, архитекторы и каждый программист, который желает подняться по карьерной лестнице или хотя бы повлиять на людей, которые занимаются данной работой. Все архитектуры подчиняются одним и тем же правилам,” — говорит автор. Что читать в 2020 году? Подборка лучших новых книг для Java-разработчиков - 6

Java 9 Modularity: Patterns and Practices for Developing Maintainable Applications

Авторы: Сандер Мэк и Пол Беккер Русский перевод этой книги нам обнаружить не удалось, а значит, у желающих ее прочитать есть отличная возможность не только узнать все особенности модулей в Java 9, но и попрактиковать свой английский. О том, как программисту выучить английский, чтобы не позориться на собеседованиях и при общении с зарубежными коллегами, мы, кстати, говорили в недавней статье. Модульность была одной из главных особенностей релиза Java 9, и в этой книге авторы раскрывают данную тему по полной. Сандер Мак является признанным авторитетом в Java 9 (и не только) — он часто выступает на конференциях, а также ведет собственный блог по адресу branchandbound.net. Пол Беккер, в свою очередь, — также заметная фигура в Java-сообществе. Это эксперт в построении корпоративных приложений и программный архитектор в компании Luminis Technologies. “С помощью этой практической книги Java-разработчики узнают не только обо всех преимуществах модульности, но и о шаблонах, необходимых для создания действительно надежных приложений. Авторы рассказывают о концепциях модульной системы платформы Java, а также о мощных инструментах, которые она предлагает. Вы также узнаете, как модулировать существующий код и разрабатывать новые приложения Java модульным способом,” — говорится в превью книги. Что читать в 2020 году? Подборка лучших новых книг для Java-разработчиков - 7

Modern Java in Action: Lambdas, streams, functional and reactive programming

Авторы: Рауль-Габриэль Урма, Марио Фуско, Алан Майкрофт Еще один очень хороший учебник по современным версиям Java, который пока еще не издали на русском. Modern Java in Action — это новая версия бестселлера Java 8 in Action с изменениями и добавлениями, охватывающими наиболее интересные и важные изменения в Java 9 и Java 10. На данный момент, читателям доступно второе издание книги, и можно надеяться, что в скором времени выйдет очередное обновление с информацией о новых релизах Java 11 и Java 12. Но и на данный момент, Modern Java in Action — один из лучших учебников по современному Java. Эта книга поможет выучить все актуальные способы программирования на Java, включая лямбда-выражения, Stream, функциональное программирование, а также реактивное программирование. Что читать в 2020 году? Подборка лучших новых книг для Java-разработчиков - 8

Java SE 9. Базовый курс

Версию на английском можно приобрести здесь: Core Java SE 9 for the Impatient 2nd Edition Автор: Кей С. Хорстманн А вот отличная книга для начинающих изучать Java — именно данный учебник многие рекомендуют использовать на старте. Во многом за это следует благодарить стиль Кея Хорстманна: автор действительно хорош в написании гайдов. Хорстманн рассказывает о Java SE 9 простым языком, но в то же время не упрощает структуру и уделяет достаточно внимания деталям. Этот же автор написал целый ряд других книг, которые посвящены Java 8, Scala, основам Java и другим темам. “Независимо от того, новичок ли вы в Java или являетесь опытным разработчиком, это руководство поможет вам писать самый надежный, эффективный и безопасный код будущего,” — обещает издатель. Немного нескромно, но в целом верно. Core Java действительно содержит много полезного как для новичков, так и для опытных кодеров. Что читать в 2020 году? Подборка лучших новых книг для Java-разработчиков - 9
Что почитать еще:
Комментарии (20)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Ц nice Уровень 8, Харьков
9 июня 2020
Что на счёт head first java? Стоит ли почитать её?
Игорь Кучер Уровень 38, Киев, Украина Expert
12 мая 2020
Шилдту стоило бы уже переписать его треш касательно разбработки гуи на джава...
Юрий Уровень 31, Калининград, Россия
7 февраля 2020
Где можно скачать бесплатно Java SE 9. Базовый курс. Напишите люди добрые?
Александр Уровень 26, Калининград, Россия
7 февраля 2020
У Хорстманна есть еще двухтомник "JAVA Библиотека профессионала". Есть ли между двухтомником и базовым курсом, существенная разница? Темы во многом в них пересекаются.
Ivan Maltsev Уровень 31, Новосибирск, Россия
6 февраля 2020
Modern Java in action есть на русском, издание "Питер".
Паша Родионов Уровень 35, Penza, Россия
6 февраля 2020
Книги из цикла In action это топ
Владимир Уровень 20, Днепр, Украина
6 февраля 2020
Вот тут хорошая библиотека по джаве и не только.
Artem Okunkov Уровень 22, Москва
5 февраля 2020
Роберта Мартина “Идеальный программист” (Clean Code) и “Чистый код” (Clean Coder). Переводы бы поменять местами.
Interstellar Уровень 36, Воронеж, Россия Expert
5 февраля 2020
Юзайте торренты - и будет вам счастье любая книга (исключительно в ознакомительных целях 😈)