Найти тему
GN

Самые эффективные книги по программированию на языке Java

Оглавление

Мы очень старались, надеемся Вы поставите лайк и подпишитесь на канал GAMES NEWS. Спасибо!

1. Эффективная Java

Здесь не должно быть никакого удивления. «Эффективная Java» Джошуа Блоха – одна из наиболее эффективных книг по языку Java. Это узконаправленная книга, которую обязательно нужно прочитать всем Java-программистам любого уровня опыта. Из нее можно так много узнать о Java и ее API, что в памяти надолго останутся нюансы, доступные не всем программистам.

Тот факт, что сам Джошуа Блох является автором нескольких ключевых классов Java и API, например, java.lang и инфраструктуры Java Collection - достаточное основание для прочтения этой книги. Вместе с тем его стиль письма также фантастический.

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

И самое приятное, что теперь доступно новое издание Effective Java, которое охватывает Java 7, 8 и 9.

-2

2. Чистый код

Еще одна классическая книга для программистов на Java - это чистый код. Как следует из названия, она учит писать лучший код, который является такой сложной вещью для изучения. Честно говоря, легко изучать Java, но сложно писать лучший Java-код, который использует строгие принципы ООП, и именно в этом и помогает эта книга.

Как и Джошуа Блох, Роберт С. Мартин, также известный как дядя Боб, является отличным автором и делится своим опытом работы в качестве разработчика программного обеспечения, обучая читателя различным методам программирования, которые очень помогают в повседневной жизни программиста.

3. Параллелизм Java на практике

Многопоточность и параллелизм являются неотъемлемой частью Java-программирования. Нет лучшей книги, чем «Параллелизм Java» Брайана Гетца на практике, чтобы изучить и освоить эту хитрую тему.

Несмотря на то, что книга охватывает только Java 5, она по-прежнему актуальна и обязательна для чтения любому серьезному разработчику Java.

Некоторым может показаться, что некоторые разделы немного сложны для понимания, особенно разделы с 3.5.1 по 3.5.6, и если это так, можно пройти курс Extreme Java - Concurrency Performance, предложенный доктором Хайнцем Кабуцем , это поможет лучше усваивать и понимать эти темы.

4. Head First Design Patterns

-3

Хорошее знание ООП и шаблонов проектирования важно для написания любого Java-приложения. Head First Design Patterns - лучшая книга для обучения этому.

Прочитав эту книгу, любой программист будет очень впечатлен. Эта книга учит читателя, почему Composition лучше, чем Inheritance, и как можно изменить поведение класса во время выполнения, не затрагивая уже опробованный и протестированный код.

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

Для тех, кто серьезно относится к изучению шаблонов проектирования в Java, определенно следует прочитать эту книгу.

5. Весна в действии

Spring - это самая популярная среда Java, и это лучшая книга для изучения среды Spring, но, если честно, эта книга - гораздо больше, чем книга.

Книга берет тему, например JDBC и объясняет, где JDK пошла не так и как Spring исправляет эту ошибку.

Как и Джосуха Блох и дядя Боб, Крэйг Уоллс - еще один великий автор, и любой IT-специалист узнает гораздо больше о Java, прочитав эту книгу.

6. Тест-драйв

Автоматизация тестирования является важным навыком. Для разработчиков все начинается с модульного тестирования. Просто знание библиотеки не делает никого профессиональным программистом, который может писать тесты.

Это занимает гораздо больше, чем знание библиотеки модульного тестирования, такой как JUnit или Mockito, и именно в этом и помогает эта книга. Если вы серьезно относитесь к качеству и написанию кода, интеграции и тестированию автоматизации, Test Driven – идеальная книга для чтения.

-4