Java с нуля. Советы начинающему

Java — язык надежный, популярный и в меру простой Она выполняется на любом устройстве, имеет огромное сообщество. А еще за нее хорошо платят. Все это делает java едва ли не самым привлекательным языком программирования для новичков. С чего начать и как организовать обучение рассказываем в статье.

table and laptop to learn java

Кому под силу выучить Java с нуля?

Разделение на гуманитариев и математиков в прошлом. Диплом политеха, конечно же, не помешает, но если у тебя нет технического образования — не проблема. Даже отсутствие высшего образования не проблема. Джава-разработчиком может стать любой, и это не мотивашка в стиле «Just do it». Подтверждение этому — вчерашние учителя, милиционеры и дажедепутат ВР, которые сегодня успешно пишут код.
И, да, фактор возраста здесь не имеет такого значения, как в некоторых других ИТ-профессиях.

Режим и план обучения

Программист должен быть организованным. И вдвойне организованным должен быть тот, кто только хочет им стать. Учиться нужно каждый день хотя бы по часу-два.
Обучение требует концентрации. Договорись с родными. Выключи оповещения на телефоне, а еще лучше забудь его в другой комнате.

Итак, ты забаррикадировался в комнате, убрал на рабочем столе и даже проветрил помещение, чтобы кислород поступал к мозгу. Ты уже готов.

Но для того, чтобы учиться нужно знать, что учить. Иначе обучение превратится в хаотичное и безрезультатное топтание на месте. Поэтому составь план. Он дает понимание двух вещей: что ты знаешь и что тебе нужно освоить. Составляй план, учитывая ожидания компаний от junior java разработчиков.

Для начала нужно установить на компьютер ПО для разработки и запуска программ, а именно JDK (Java Development Kit) и одну из IDE (Integrated Development Environment). Как это сделать, можно прочитать здесь. Мы рекомендуем IntelliJ IDEA как наиболее удобную и популярную.

футболка иллюстрирующая важность самоотдачи для изученных java

Теория для начинающих в Java

Программное обеспечение и среда разработки установлены. Прежде, чем ты напишешь свой первый код, попробуй разобраться, что такое программа на Java, как она выполняется, а также с основными понятиями: исходный код, байт-код, машинный код, компиляция, интерпретация, платформа.
Даже в эпоху Youtube без книг не обойтись. Даже в передовом ІТ. Далее немного вечно актуальной классики.


«Философия Java» Брюса Эккеля

Фото книги "Философия Java" Брюса Эккель

Книга выдержала не одно переиздание и давно считается классикой. Она поможет понять, как устроена джава и в чем ее концептуальные отличия от других языков. Всем, кто хочет не просто писать команды и операторы, а постичь философию (извини за тавтологию) java — читать обязательно.


«Java. Библиотека профессионала. Том 1. Основы» Кей Хорстман

Фото книги "Java. Библиотека профессионала. Том 1. Основы" Кей Хорстман

Этот учебник по основам программирования на языке java уже давно занял почетное место в библиотеке программиста. Даст исчерпывающее представление о синтаксисе языка, методах ООП и т. д. Начинающим лучше сосредоточиться на первом томе.


«Java. Полное руководство. 10 издание» Герберт Шилдт»

"Java. Полное руководство. 10 издание" Герберт Шилдт

Автор считается суперзвездой в java-программировании, а его книги продаются миллионными тиражами. Один из секретов популярности — доступный и понятный стиль. Синтаксис, ключевые слова, элементы ООП, библиотеки классов — все это будет понятно даже начинающему, ведь книга рассчитана на широкий круг читателей.

Практика изучения Java

Теорией увлекаться не стоит: в этом одна из самых частых ошибок начинающих. Для того, чтобы научиться писать код, нужно писать код. Постоянно и много. Если не закрепить изученную тему практическими задачами, назавтра она забудется. Не менее 70% всего времени обучения должна составлять практика. К счастью, ресурсов достаточно.

Курс для начинающих Java basics

Теорию и практику объединил в себе бесплатный курс Java basics от Mate academy. Он построен в форме коротких видео с последующими задачами для закрепления каждой темы Во время курса ты не только выучишь базовый синтаксис, но и научишься писать циклы и решать с их помощью первые задачи, а по завершению легко сможешь описать поведение объекта.

Скриншот с платформы курса Java basics
Java basics — обучение на интерактивной платформе

Курс Java на Codeacademy

СodeAcademy порадует новичка приятным интерфейсом и возможностью получить подсказку, если код не работает. Для начинающих здесь есть 25-часовой курс из 16 уроков. Система поощрительных бейджей мотивирует выполнить как можно больше упражнений.

Изучение Java на CodeAcademy

Обучение на Codewars

На Codewars принцип тот же: читаешь условие, пишешь код, запускаешь и смотришь результат. Если код не работает даже после подсказок, можно посмотреть готовое решение. Задача постепенно усложняются от 8 до 1 kuy.

Занятия по Java на Codewars

Ментор

На первых этапах критически важно получать ревью кода. Круто, если у тебя есть друг-разработчик и он готов побыть твоим ментором. Но знакомый (и не занятый) программист есть не у всех.
В таком случае ментора можно найти на DOU или на курсе в Mate academy, о котором мы уже упоминали. Какую бы форму обучения ты не выбрал — полный день или гибкий график — своевременное код ревью и помощь гарантированы.


Чтобы джава стала частью твоей жизни, формируя вокруг себя информационное поле: читай статьи, общайся на форумах и обязательно пиши код. Начать можешь с базового курса Java basics в Mate academy.

Students Interviewer, Ex-geologist

Site Footer