Must read: 10 книг по Java

Какие книги рекомендуют разработчики в Google, Microsoft, Luxoft и Amazon.com?
2 минуты124838

Подборка основана на советах разработчиков Google, Microsoft, Luxoft и Amazon.com и их личном опыте в изучении Java. Некоторые книги доступны только в оригинале, что служит веским аргументом учить технический английский. Мы пишем об этом в статье «10 советов, как быстро выучить технический английский».

Head First Java, 2nd Edition (Изучаем Java)
Kathy Sierra (Кэти Сьера)

Книга для новичков. Оптимально подойдет для быстрого старта в изучении Java. Вместе с чтением этой книги рекомендуем записаться на наш бесплатный курс по основам Java-программирования.

Introduction to Programming in Java: An Interdisciplinary Approach
Robert Sedgewick

Книга не просто учит Java, она учит использовать данный язык, как инструмент. В ней вы найдете массу полезных упражнений. Помимо этого есть сайт с дополнительной информацией, полностью посвященный этой книге — Introduction to Programming in Java.

Core java (Java. Библиотека профессионала, том 1-2)
Cay S. Horstmann (Кей С. Хорстманн)

Это одна из самых всеобъемлющих книг по Java. В ней описаны все необходимые средства языка и библиотеки. Здесь только факты и углубленные исследования, которые помогут в написании реальных программ. 

Thinking in Java (Философия Java)
Bruce Eckel (Брюс Эккель)

Эта книга заслужено является частым ответом на вопрос: «с чего начинать учить Java?». Но если вы только начинаете изучать язык и при этом не имеете программистского бэкграунда, то можете ее не осилить. В таком случае лучше начать с чего-то более простого и традиционного. 

Effective Java: Programming Language Guide (Java. Эффективное программирование)
Joshua Bloch (Джошуа Блох)

Джеймс Гослинг, автор языка Java, когда эта книга вышла, сказал: «Некоторые, возможно, думают, что мне не нужны никакие книги по Java, но эта мне нужна.» Здесь вы найдете более 50-ти лучших практик и советы по усовершенствованию кода от выдающегося эксперта в даной области. 

Clean code (Чистый код)
Robert Martin (Роберт Мартин)

Книга о том, как писать код так, чтобы его понимали. Она научит отличать плохой код от хорошего и трансформировать плохой код в хороший. Но стоит помнить о том, что некоторые мысли там выражаются слишком категорично и поэтому могут быть неправильно восприняты новичками.

Clean coder
Robert Martin

Это более гуманитарная книга об отношении к работе. Она затрагивает тему коммуникации и дает общий обзор того, что значит быть профессиональным программистом. 

Java Concurrency in Practice
Brian Goetz

Если вы имеете серьезные намерения насчет разработки на Java, то нельзя игнорировать параллелизм и многопоточность. Книга вооружит вас концепциями и техниками, необходимыми для написания безопасных и масштабируемых программ под новейшие платформы. 

Java Puzzlers
Joshua Bloch and Neal Gafter

Книга написана в соавторстве главного инженера с Java-евангелистом Google. Она состоит из 95-ти обучающих головоломок, которые будет понятны всем, кто имеет навыки работы с Java, но даже для самых опытных ветеранов эти задачки покажутся сложными.

SCJP Sun Certified Programmer for Java 6 Exam 310-065 (Книга для подготовки к экзамену на сертификат Java программиста)

Учебное пособие для подготовке к сдаче SCJP экзамена.

Algorithms in Java (Алгоритмы на Java)
Robert Sedgewick (Роберт Седжвик)

Книга для того, чтобы попрактиковаться на задачках, набить руку в программировании и прокачать мозг.

Однако одного чтения книг недостаточно. «Главное побыстрее выучить основы и искать работу стажера или Juniora, а там уже знания будут накапливаться по экспоненте, если человек не ленивый, конечно. Я начал программировать, когда действительно клюнул петух в одно место — поставили уже на работе конкретную задачу и дали сроки. На работу попал Junior’ом по устному собеседованию, считаю что повезло и мне сделали большое одолжение» — говорит Дмитрий Фатеев, Senior Java Developer в Luxoft Russia.

А в полной мере освоить Java можно, записавшись на профессию «Программист Java».

саморазвитиепрограммированиеjavaобучение
Нашли ошибку в тексте? Напишите нам.
Спасибо,
что читаете наш блог!