Итак, выбор сделан — буду
Backend-разработчиком. Долго думал, какой язык программирования выбрать, выбор пал на Java. После этого надо задать себе несколько вопросов:
– Для чего нужно знать Java?
– Хочется ли трудоустроиться Java-разработчиком?
– Нужно ли выучить второй язык программирования?
– Какая у меня цель изучить эту тему?
То, как долго вы будете учить Java зависит от цели изучения.
Начните с основДаже если уже есть опыт программирования на другом языке, важно знать основы Java: как создавать, компилировать и запускать Java-программу «Hello World». На этом уровне нужно изучить IDE, которые помогают программировать на Java. Обо всех моментах мы писали в этой
статье, здесь же есть источники, которые мы рекомендуем для новичков в Java.
В целом нужно два месяца, чтобы изучить основы: базовый синтаксис, основы ООП, познакомиться с библиотекой Java, средой разработки IDEA, научиться писать консольные приложения в объектно-ориентированном стиле. Для ориентира можно использовать
нашу программу обучения. Учти, что нужно будет уделять учёбе минимум 5 часов в день для достижения хороших результатов. Если у тебя нет такого количества свободного времени, лучше пока отложить идею учить Java.
Кроме того, важно скорректировать баланс между теорией и практикой и разумно распределить своё время: постарайся придерживаться принципа 80/20, при этом 80% обучения сосредоточь на практике и 20% на теории. Рекомендуем на этом этапе создать свой проект и отрабатывать теорию уже в рамках него.
Перейди к изучению базовых инструментов для работы на Java Только после теоретических основ можно переходить к более сложным темам. Если есть уверенность, что база познана, изучи системы управления версий, Git, Apache Maven, работу с базами данных, Spring Framework и Spring Boot. На эти темы в среднем уходит два месяца непрерывной учёбы по 5 часов в день.
Если твоя цель — трудоустроиться разработчиком на Java, нужно знать следующее:
– Java LTS Versions.
– SQL.
– Spring Boot.
– Spring MVC.
– Spring Security.
– Hibernate.
– HTML/CSS.
– JavaScript.
– Maven.
– Git.
Большинство работодателей обращают внимание на практический опыт кандидатов. И здесь не обойтись без участия в командном проекте. Только так можно применить все полученные знания на практике. Хорошо бы уделить не меньше месяца участию в разработке коммерческого проекта. Почему это важно: такой опыта придаёт уверенности. Когда пишешь проект с нуля, понимаешь, как всё устроено. На собеседовании будет намного проще, потому что уже получен практический опыт. Это делает тебя намного привлекательнее кандидата, который просто прочитал статьи на эти темы.
ВыводЗа сколько можно выучить Java с нуля? Здесь все зависит от способности учиться и представления конечной цели. Основы изучаются за 4-5 месяцев. Если цель — трудоустройство, нужно будет ещё 1-2 месяца потратить на закрепление практических навыков, подготовку к собеседованиям и сам поиск работы. В среднем, нужно
7 месяцев, чтобы с нуля стать Java-разработчиком. И, конечно, это не предел. Даже после трудоустройства нужно обновлять свои знания, изучать дополнительные инструменты и библиотеки.