Сколько нужно учить java

Исследование: сколько нужно времени на изучение Java

Java-университет

Исследование: сколько нужно времени на изучение Java - 1

Один из самых популярных вопросов среди тех, кто начинает учить Java — “За какое время можно научиться программировать?” Дать однозначный ответ на этот вопрос сложно. Сроки обучения зависят от многих факторов: предыдущего опыта работы и образования, интенсивности занятий, целей обучения, прочего. Но мы решили приблизиться к тому, чтобы определить оптимальный отрезок времени на обучение. Для этого в марте мы провели опрос среди наших студентов с минимум 30-м уровнем на JavaRush и спросили, как они изучали программирование на Java и сколько времени для этого понадобилось.

1. Портрет студента: стартовый уровень знаний, сфера деятельности

Исследование: сколько нужно времени на изучение Java - 2

В Java-программирование можно прийти практически из любой сферы: это подтверждают результаты опроса. Для начала мы решили узнать, чем наши выпускники занимались до изучения Java. Практически 40% пользователей, которые начали обучение на JavaRush, изучали программирование в ВУЗе. Вдвое меньше — знали по крайней мере один язык программирования (не Java), еще меньше — были знакомы с основами Java. Конечно, это хорошая основа для старта. Но не обязательная. Примерно треть студентов осваивали Java с чистого листа. Среди студентов с техническим бэкграундом больше всего сисадминов, программистов 1С, веб-разработчиков, инженеров. Среди “свитчеров” разбег большой — от преподавателей до специалистов по продажам, маркетингу, экономистов, спортсменов. Давайте посмотрим теперь, сколько времени в среднем может понадобиться на обучение и поиск работы Java-джуном.

Читайте также:  Php declaration of variables

2. Время на обучение и поиск работы

Исследование: сколько нужно времени на изучение Java - 4

Минимум — 3 месяца, максимум — несколько лет уходит на изучение программирования на Java. Интересно, что даже те, кто в общей сложности потратил больше 2 лет (2,5, 3 или 4 года) отметили, что справились бы вдвое быстрее, если бы не “растягивали” обучение. В среднем на поиск работы уходит от месяца до трех. Минимум — неделя. Максимум — год.

3. Планирование обучения

В обучении всегда работает простая зависимость: чем выше интенсивность занятий и меньше количество перерывов и “пропусков”, тем быстрее можно освоить предмет. В особенности это касается программирования, где практика играет большую роль, чем теоретические занятия. Мы спросили у выпускников JavaRush, сколько времени они выделяли на обучение, и узнали, что в среднем они занимались по 1-3 часа в день, часто совмещая обучение с основной работой. Исследование: сколько нужно времени на изучение Java - 6При этом почти треть выпускников обучалась без перерывов, а остальные делали одну или несколько пауз на значительное время. Исследование: сколько нужно времени на изучение Java - 7Само собой, чем больше времени уделять учебе и чем меньше «привалов» устраивать, тем больше шансов освоить Java-программирование и найти работу в течение 6-12 месяцев. А если очень постараться, то и в течение 3-6 месяцев. Исследование: сколько нужно времени на изучение Java - 8Как ответил один из участников опроса: «С самого начала у меня был какой-то план, и я его не придерживался». Нужно планировать свое обучение или нет? Большинство считает, что да. План обычно включает в себя список тем и инструментов, которые необходимо освоить, примерные сроки обучения и список ресурсов (онлайн-курсов, книг, другое), которые нужны для этих целей. 73% ответили, что у них был предварительный план. Из тех, кто планировал обучение, две трети выпускников обучались на нескольких ресурсах, почти треть — только на JavaRush.

Читайте также:  background-color

4. Источники обучения

Исследование: сколько нужно времени на изучение Java - 9

Что учить, как учить, а еще — где учить? В идеале, нужно комбинировать несколько источников. Ниже — список обучающих источников в порядке упоминаемости нашими выпускниками. Учить программирование только по книгам — бессмысленно. Но совсем без них — тоже не получится 🙂 Они хорошо дополнят практику программирования. Среди лучших книг для новичков студенты и выпускники JavaRush назвали:

  • Head First Java
  • Effective Java
  • Философия Java
  • Структуры данных и алгоритмы в Java
  • Чистый код
  • Java 8. Руководство для начинающих
  • Паттерны проектирования
  • Java. Библиотека профессионала

Мини-итог по планированию обучения

  • проходить JavaRush
  • смотреть видеокурсы (Головач и другие)
  • читать туториалы (Tutorialspoint, Baeldung, Oracle)
  • проходить сертификацию Oracle (Associate, Professional — OCA, OCP)
  • практиковаться на Github
  • читать Stackoverflow, Хабр и другие ресурсы
  • проходить стажировку JavaRush, местных IT-компаний

5. Рекомендации тем, кто ищет работу в сфере Java-программирования

Пожалуй, самая популярная фраза в советах от тех, кто уже закончил обучение и нашел работу — «не сдаваться». Легко ли учиться? Далеко не всегда. Но это точно стоит потраченных усилий 🙂

Топ рекомендаций от опытных программистов

Исследование: сколько нужно времени на изучение Java - 10

Есть несколько навыков, которые вам точно пригодятся, когда вы устроитесь на работу. Поэтому если вы приближаетесь к этому моменту, рекомендуют:

  • внимательно смотреть на предупреждения и советы InteliJ IDEA: гуглить ошибки, проблемы и задачи
  • уделить внимание базам данных, алгоритмам и структурам данных
  • изучить паттерны проектирования
  • попробовать с нуля написать сложную программу: например, почтовый клиент, чат-бот или игру

Немного позднее — освоить основные инструменты (Git, Maven), а также основы Unit Testing, Spring, Spring Boot, Hibernate.

6. Мотивационные советы напоследок

«Главное держать темп, не делать больших перерывов и никогда не стоять на месте. Каждый день нужно совершать хотя бы маленький шажок к своей цели». «Если кажется, что решение слишком простое, скорее всего, это правильное решение. Не нужно усложнять». «Ведите дневник, заведите проект свой, не делайте больших перерывов, учите инглиш, приготовьтесь к чувству, что вы самый тупой человек на земле. Для меня это было больно, долго, унизительно. И думаю, потому немногие доходят до конца и потом получают человеческие деньги». «Если это девушка: не выходить замуж и не рожать детей: очень мешает учебе и работе :))» «Не бояться показывать код и адекватно воспринимать критику.» «Даже если вы чувствуете, что программирование — это не ваше, все равно постарайтесь дойти своими силами до 30 уровня на JavaRush: это научит вас думать».

7. Итоги. Как учиться Java-программированию, чтобы достичь результата

Упорство и мотивация — то, без чего точно не обойтись. Если идти по поставленному плану, соблюдать баланс теории и практики, заниматься ежедневно минимум 1-3 часа, реально изучить Java-программирование до уровня, который позволит найти работу, за 6-12 месяцев. Также важно оставаться частью комьюнити и следить за требованиями компаний, в которых вам бы хотелось работать. Редакция JavaRush говорит огромное «спасибо» всем, кто поучаствовал в опросе. Если у вас есть другие темы, о которых вам было бы интересно почитать или узнать мнение большинства — пишите в комментариях 🙂 Сделаем.

Источник

Сколько времени нужно, чтобы выучить Java

Java является одним из наиболее используемых языков программирования, с него часто начинают путь в IT. В мире насчитывается более 8 миллионов Java-разработчиков. И их количество постоянно растет. Сколько времени нужно, чтобы выучить этот язык программирования? Спойлер: не так много, как может показаться.

Итак, вы поняли, что хотите стать 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-разработчиком. И, конечно, это не предел. Даже после трудоустройства вы будете постоянно обновлять свои знания, изучать дополнительные инструменты и библиотеки.

Читать еще:

7 мифов об IT

Есть тонны заблуждений о том, что такое работа в IT-сфере. Некоторые из них никогда не были правдой, другие – пережиток прошлого. В этой статье мы попытались развеять самые популярные мифы о работе в сфере технологий.

Фильмы и сериалы про программистов и технологии

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

Рефакторинг легаси кода: cоветы, шаги и лучшие практики

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

Как стать Full-stack разработчиком – что должен знать и сколько зарабатывает

Что делает Full-stack разработчик, что нужно знать, чтобы им стать, сколько получает. Читайте о профессии Full-stack разработчика в блоге Kata Academy.

Источник

Оцените статью