Всем привет. Прошло уже много времени с момента, как я закончил (а закончил ли?) свое обучение. И вот спустя 2 года работы в отрасли, решил написать, как это произошло у меня. Сам я, прежде чем начать, прочитал не меньше 20 историй из этого раздела. Какие-то меня деморализовали, какие-то наоборот вдохновляли. Какой моя история будет для вас - дайте знать. Свой карьерный путь я начал максимально далеко от IT. Институт закончил по специальности "Экономика и управление на предприятиях нефтяной промышленности". Ну и естественно попытки устроиться в Лукойл, Газпром, Роснефть не увенчались успехом. Там ведь сразу нужен человек с 10летним опытом. Поэтому я начал с работы в Министерстве. Долго описывать нет смысла - скука. Но спустя 2 года - переход в Роснефть. Там 4 года адской работы и меня вместе со всем отделом увольняют (считай сокращение). Будет неправдой, если я скажу, что первая мысль, которая пришла в голову, было трудоустройство разработчиком. Скорее наоборот, я подумал обо всем, кроме этого.( В те времена (2022, начало) на каждом шагу еще не было рекламы о том как стать сеньором за 0 рублей и за 2 недели.😅). Для меня разработка всегда была неким закрытым, тайным и магическим миром, куда попасть можно лишь через постель имея недюжий талант и врожденные способности. Однако, мой брат (на тот момент мидл ява разраб), предложил мне попробовать и скинул этот сайт. В тот момент я решил, что очень не хочу возвращаться в офис. Устал от тупых руководителей, бесконечной суеты, маленькой зп. "Хватит это терпеть" (с) - воскликнул мозг. Оценив свое финансовое положение: у меня были накопления (где-то на 5-6 месяцев скромной жизни) + жена работает, - я решил дерзнуть! Очень рад, что обучение мое началось именно с javaRush. Спустя сотни часов разных обучающих видео и километры текста из разных источников, смогу уверенно сказать - что начинать нужно именно тут. Тот мягкий и игровой подход - это то, что нужно, чтобы человеку, который, когда слышит слово "код", представляет себе сейф, а не командную строку. В мае 2022 года я написал легендарное "hello world". До этого момента я ни разу в жизни ничего "программировал" и не читал даже. Прежде чем начать описание процесса, вот ключевая мысль, которая мне, человеку с нулевыми знаниями в IT, очень помогла в начале: придерживайтесь одно источника информации. Легко можно найти кучу разных курсов, везде порядок тем разный. Вас будет метать из стороны в сторону, как корабль в шторме, чтобы этого избежать - выберите что-то одно. И первый месяц-два занимайтесь только в одном месте. Я от всей души рекомендую javaRush. Сам процесс обучения был супер интенсивным - по 6-8 часов в день. Первое время я занимался только на этом сайте. Шел по задачам, застревал на них на весь день, впадал в отчаяние, потом выпадал оттуда и снова в бой. Самый важный совет - не делать пауз. Каждый день хоть по 1-2 задачи надо делать, тк в первые месяцы мой мозг был похож на дырявый мешок, куда ты пытался складывать крупицы знаний. Стоило один день пропустить - считай 3 дня учебы потеряно. + когда не мог решить задачу, я начал пропускать, чтобы потом вернуться. В 85% случаев, вернувшись через урок, я легко и без подсказок решал задачу сам. Спустя 2 месяца, при решении задач или при встрече с темой, которая мне ну никак не давалась, я начал обращаться к другим источникам (гуглить и смотреть на ютубе). Часто разные авторы по-разному доносят один и тот же материал, ищите то, что вам подходит. Многие в своих историях часто упоминают alishevа - я не буду исключением. Отличный курс как по кору, так и по спрингу! Через 4 месяца я начал изучать Spring. К сожалению, на тот момент на javaRush этот раздел еще был закрыт 😞 так что я сам начал. Я не могу дать оценку качеству материала по спрингу на данном сайте, но смело скажу, если бы я раньше открыл для себя книгу "Spring in action" или в русском варианте "spring в действии" я бы сэкономил себе кучу нервов и времени. Потому что первое знакомство со спрингом, это как изучая японский язык, теперь тебе надо писать код на китайском. Вроде все похоже, но не совсем..). Осенью 2022 я начал писать свой пет-проект интернет магазина (типа учебный), это мне очень помогло в дальнейшей работе, но никак при собеседовании :( В декабре я пошел на первое собеседование. Заявил себе 80к зарплату и смело пошел. Там меня уничтожили, как ветер польский зонтик. java core я ответил хорошо, а вся секция по спрингу меня потопила. Как я понял на себе, чтобы норм отвечать по спрингу, нужно на нем работать. По книгам мне тяжко было. Потом был второй раунд в эту же компанию, мне снизили зп до 60к, НО взяли. А далее начались рабочие будни, переходы с проекта на проект и развитие. Рост в зп был кратый спустя год. Всем, кто начинает, желаю удачи! У вас все получится! P.S. в процессе обучения и в первые месяцы работы мне жутко не хватало знаний из области computer science (это знания о том, как вообще устроен интернет и прочее). HTTP, SQL, VPN и прочее прочее. Поэтому часто приходилось тратить время и на это. Если вы хотя бы увлекались сетями или чем-то подобным ранее, будет намного проще!