В этой статье мы разберём несколько полезных книг для начинаюших Java программистов, думаю будет очень интересно.
Также можете посмотреть статью «Java основные свойства языка», тоже очень интересная и полезная статья.
Младший Java разработчик и книги?
Когда мы начинаем изучать что-то новое, у нас есть много возможностей. Иногда источников знаний много, а иногда — меньше. Для Java количество материалов, доступных вокруг, огромно.
Тот факт, что их так много, иногда означает, что мы не знаем, какой материал выбрать. Однако это не меняет того факта, что к книгам легко вернуться. Итак, сегодня о них. Лучшие книги для начинающих Java-разработчиков. Субъективно и не всегда только о программировании.
«Head First Java»
Эта книга идеально подойдет вам, если вы начинаете обучение программированию с нуля. Кэти Сьерра и Берт Бейтс в простой и доступной форме расскажут вам о синтаксисе языка. Лаконичные примеры, часто окруженные забавными комментариями и картинками, призваны помочь вам запомнить как можно больше. Это не типичный учебник с кучей сухих фактов. Достаточно доступное руководство, которое хорошо знакомит с предметом.
«Core Java Volume I – Fundamentals»
Сказать, что эта книга представляет собой сборник знаний для начинающих программистов, недостаточно. Эта книга представляет собой практическое руководство для всех, кто плохо знаком с программированием.
Четкие примеры, ясность повествования и множество вопросов делают его отличным источником знаний для всех, кто хочет изучить программирование на Java и изучить язык в деталях.
Еще одним преимуществом является то, что книга поддерживается, время от времени появляются новые издания, в которых появляются обновленные возможности языка.
«Clean Code: A Handbook of Agile Software Craftsmanship»
Роберт Мартин, также известный как дядя Боб, собрал в своей книге ряд передовых практик в области программирования.
Книга посвящена не только миру Java. Читая её, программисты других языков также почерпнут много полезного.
Мартин в доступной форме перемещается по отдельным элементам «чистого кода». Показаны преимущества его использования. К этой позиции стоит добраться как можно раньше, чтобы усвоить и перенять некоторые привычки.
«Effective Java»
Пришло время повысить уровень сложности. Вы не начнете обучение с этой книги. Но эта книга выведет вас на новый уровень программирования.
И это серьезно. Предположим, вы уже знаете синтаксис языка и уже кое-что написали. Эта книга проведет вас через серию примеров, которые покажут вам, как решить проблему. Но и это еще не все, потому что в этой книге также рассказывается, почему данное решение является наиболее оптимальным.
«The Phoenix Project»
И, наконец, книга, которую стоит прочитать на самом раннем этапе вашей карьеры и вернуться к ней через некоторое время.
The Phoenix Project — это художественная книга. Рассказ о некой компании, определенных проектах и определенном подходе к управлению ИТ-отделом.
Зачем вам читать его в начале карьеры?
Потому что она в насмешливой манере показывает несоответствие деятельности команд «разработчиков», команд dev-ops и бизнес-отделов.
Зачем её снова перечитывать через некоторое время?
Чтобы убедиться, что вы не оказались в таком месте.
Резюме:
Обучение по книгам в современном, постоянно меняющемся мире, по-прежнему является элементом, который стоит использовать.
Конечно, есть масса других ресурсов: уроки, видео, статьи. Однако книга — это предмет, к которому всегда можно вернуться. Иногда в ней делаются пометки, иногда что-то обводится или что-то добавляется. Обычно она под рукой, когда мы программируем. Мы связаны с книгой на эмоциональном уровне, и это облегчает обучение.
На мой взгляд, эти книги должен прочитать каждый младший Java-разработчик.
Должны ли вы читать приведенный выше список книг?
Конечно, нет. Но попробовать стоит.