Если спросить у опытных разработчиков, сколько времени ушло, прежде чем они освоили Java, можно получить множество ответов в разном временном диапазоне. Кому-то нужно 3 месяца, кому-то — 3 года. Кто-то учился с нуля, а кто-то просто освоил дополнительный язык.
Но чем больше выборка ответов, тем выше шансы приблизиться к тому, чтобы установить оптимальный отрезок времени на обучение. Однажды мы провели исследование среди выпускников JavaRush, чтобы раз и навсегда найти ответ для тысяч новичков: сколько нужно времени, чтобы выучить Java? Вот что мы узнали.
1. Можно прийти в программирование из любой сферы и с любым стартовым опытом
Практически 40% пользователей, которые начали обучение на JavaRush, изучали программирование в вузе. Вдвое меньше — знали по крайней мере один язык программирования (не Java), еще меньше — были знакомы с основами Java. Конечно, это хорошая основа для старта. Но не обязательная. Примерно треть выпускников-разработчиков осваивали Java с чистого листа.
2. Минимум — 3 месяца, максимум — несколько лет уходит на изучение программирования на Java
Интересно, что даже те, кто в общей сложности потратил больше 2 лет (2,5, 3 или 4 года) отметили, что справились бы вдвое быстрее, если бы не "растягивали" обучение.
![](https://cdn.javarush.com/images/article/9ca01f16-9040-448f-87b3-8ff9ae90db18/1024.jpeg)
В среднем на поиск работы уходит от месяца до трех. Минимум — неделя. Максимум — год.
![](https://cdn.javarush.com/images/article/81069102-43a8-4855-9770-1b658bf508ee/1024.jpeg)
3. Возьмите за правило учиться каждый день
В обучении всегда работает простая зависимость: чем выше интенсивность занятий и меньше количество перерывов и "пропусков", тем быстрее можно освоить предмет. В особенности это касается программирования, где практика играет большую роль, чем теоретические занятия.
Те, кто успешно доходят до конца обучения и впоследствии находят работу, в среднем занимаются по 1-3 часа каждый день.
![](https://cdn.javarush.com/images/article/59f892b3-9580-456c-a483-9650dc9bf828/1024.jpeg)
Пожалуй, выходные можете оставить для разгрузки :) Это не страшно. Но учтите, что перерывы длиной в несколько недель отбросят вас назад в обучении.
Почти треть наших выпускников обучается без перерывов:
![](https://cdn.javarush.com/images/article/e6eeaca6-677f-4cd0-9362-f30d0acd5c45/1024.jpeg)
4. Планирование обучения = успех
Нужно планировать свое обучение или нет? Большинство считает, что да. План обычно включает в себя список тем и инструментов, которые необходимо освоить, примерные сроки обучения и список ресурсов (онлайн-курсов, книг, другое), которые нужны для этих целей.
73% ответили, что у них был предварительный план. Из тех, кто планировал обучение, две трети выпускников обучались на нескольких ресурсах, почти треть — только на JavaRush.
5. Рекомендации по обучению от опытных программистов
Пожалуй, самая популярная фраза в советах от тех, кто уже закончил обучение и нашел работу — «не сдаваться». Легко ли учиться? Далеко не всегда. Но это точно стоит потраченных усилий :) Так выглядит список самых популярных рекомендаций от тех, кто смог:
![](https://cdn.javarush.com/images/article/619b0bcd-75ea-4b85-b7ec-7f134cf1876e/1024.jpeg)
В общем, если идти по поставленному плану, соблюдать баланс теории и практики, заниматься ежедневно минимум 1-3 часа, реально изучить Java-программирование до уровня, который позволит найти работу, за 6-12 месяцев.
Упорство и мотивация — то, без чего точно не обойтись. Никто вместо вас не сделает не сделает вам же лучше, так что успех — только в ваших руках.
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ