Всем привет!
В свое время меня очень сильно мотивировали такие статьи, поэтому и я решил внести свою лепту и немного рассказать о своем пути, а также дать несколько советов ;)
Мне 23 года, закончил универ в 2019 году, специальность — менеджмент. Разочаровавшись по итогу в данном направлении (на самом деле я верю, что менеджмент — это крутая штука, если ты живёшь в Москве или СПБ, в регионах же управленческого персонала мало), поработав годик в продажах и на начальных позициях решил сменить свой род деятельности. Выбирая между маркетингом и программированием решил остановиться на втором, так как в школе вроде неплохо получалось, да и ходил когда-то на курсы по веб-разработке.
Самым сложным для меня был выбор языка и способа его изучения. Начал с C++ (подумал, что это основа), прыгнул на Python, смотрел ролики на YouTube и читал статьи, пока в один момент не наткнулся на Javarush и понял, что мне хотелось бы обучаться в таком формате. Недолго думая, оплатил подписку и начал учиться (про Java я не знал на тот момент вообще ничего).
По итогу прохождение курса до 34-го уровня заняло у меня 2 месяца, занимался по 8-10 часов в день, параллельно читал литературу по непонятным темам. Из книг мне понравился Хорстманн и Бейтс/Сьерра (хоть она очень простая, но помогла хорошо усвоить основные темы). Ни одной книги полностью так и не прочитал, кстати.
Вообще, на мой взгляд, наиболее эффективным способом трудоустройства является прохождение курса до 20-го уровня, плавно перетекающая в Spring и различные фреймворки, а также создание своих проектов. Все остальные уровни вас шикарно разовьют, но из них вам, скорее всего, мало что понадобится, а то, с чем ты не работаешь, забывается быстро :)
В итоге, когда 2 месяца подписки истекли, я начал активно искать вакансии. Однако, в моем городе их не было — только одна стажировка за символическую плату, на которую я в итоге и пошел. На собеседовании спрашивали про Java Core, Spring, Hibernate и REST API.
Если вакансий нет, то могу посоветовать 2 пути:
1. Беритесь за все, что есть. Бесплатные стажировки, коллективные проекты — то, чем, казалось бы, можно побрезговать, и на что я бы никогда не согласился при любом другом раскладе поможет вам приобрести кучу компетенций и прокачать свои навыки. Плюс, даже такой опыт нереально ценится среди работодателей.
2. Пишите сами на почты HR-ов или звоните. Их очень много в открытом доступе, зачастую есть вакансии стажеров/джунов, которые несрочные или не афишируются и вам может повезти (я так и нашел свою). Даже если ничего не будет, познакомитесь на будущее.
В итоге, отработав 4 месяца, я понял, что дальнейшего роста придётся ждать довольно долго и стал искать вакансии снова. И тут я уже ощутил себя востребованным (ха-ха) специалистом, у которого спрашивают зарплатные ожидания и присылают офферы. В итоге, каким-то образом меня взяли на миддла в один из наших банков, работаю уже полгода, вроде неплохо, хоть и сложно)
Мои советы:
1. Софт-скиллы оцениваются довольно серьезно. Не зажимайтесь на собеседовании (они все проходят в ламповой обстановке, как правило), будьте собой, и самое главное — размышляйте вслух. Невозможно знать все, главное — уметь мыслить в нужном направлении) И миддлы, и сеньоры гуглят точно так же, как и вы во время обучения. Еще, кстати, говорят, что основное отличие миддла от джуна в том, что джун спросит, а миддл загуглит :)
2. Изучайте новые технологии. Даже теоретические знания условной Кафки/Хадупа/Реактивного программирования дадут вам плюс в карму.
В любом случае, хотел бы завершить свою небольшую статью благодарностью данному ресурсу за большое количество практики и интересный формат обучения. Программирование, кстати — это очень круто, как минимум тем, что программистов любят и им открыты все дороги по карьерной лестнице)
Всем добра!
John Doe
34 уровень
Мой путь в IT
Комментарии (19)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
KILA
15 апреля 2022, 04:21
Спасибо 🙏 приятные слова всегда помогают.
0
Victor Zav
3 октября 2021, 18:57
2 месяца.. 34 уровня... пара книг по 300 стр... ну и задачи// только на первом квесте 370 шт...
что сказать...
True story...🤔😎
0
Dude QA Automation Engineer в Amazon
30 сентября 2021, 11:55
Вау! Очень круто! Поздравляю
0
Дмитрий Б.
29 сентября 2021, 12:13
"занимался по 8-10 часов в день" - кошмар. Советую пересмотреть свои интенсивные занятия, так как годикам к 30 вы выгорите не просто в IT, а полностью.
+1
Dwarf Ворген
30 сентября 2021, 11:01
Зато он быстро вошел в it :) у меня обучение на javarush заняло два (!) года. Уж лучше за два месяца пройти... И память свежее будет, и быстрее к своей цели придёшь.
0
Дмитрий Б.
2 октября 2021, 05:52
Ну тут просто у каждого свои стартовые условия и возможности. Работа, жена, ребенок. Все это не позволяет заниматься по 8 часов в день, но я бы и не стал даже. У меня вот на учебу еще минимум 2 года, время есть. Пару дней назад начал еще параллельно изучать android studio, еще через полгодика английский начну подтягивать.
+2
Дмитрий Б.
2 октября 2021, 05:53
Мечта, записанная на бумаге с датой становиться целью. Цель, разбитая на шаги становиться планом. План, подкрепленный действияем воплощает мечту в реальность.
+3
Dwarf Ворген
5 октября 2021, 17:53
Так у меня тоже мужребеноксемья... я об том и говорю)))
Но если бы у меня была возможность по 8 часов сидеть, сидела бы.
И тем не менее, "маленькими шагами к большой цели" ;)
0
Dwarf Ворген
5 октября 2021, 17:54
У меня есть еще полгода. Долго думала: Spring или Android. Выбрала Spring.
0
John Doe Backend Developer
6 октября 2021, 21:30
Да, у меня на тот момент я почти ничем не занимался, семьи и детей нет, все было закрыто, даже выбраться некуда было :)
В том, чтобы заниматься по 8 часов, не вижу ничего такого, в дальнейшем работать придётся как минимум столько же, не говоря о том, что придётся ещё дополнительно самообразовываться)
+2
Дмитрий Б.
7 октября 2021, 13:45
Ты молодец, и это не оговаривается. Если была возможность заниматься столько времени, и ты эту возможность не про€6@л, то ты обречен на успех. А то что учиться придется всю жизнь, то это касается всех перспективных профессий, а не только IT.
Где-то слышал слова: " Чтоб стоять на месте, надо сильно бежать, а чтобы идти вперед, надо бежать в два раза быстрее."
+1
Виталий Уpoвень 240, Киев
28 сентября 2021, 07:19
Исходя из того сколько вы учились, осмелюсь предположить что вы это время находились без работы.
Вы целенаправленно ушли с работы, или планировали работать только в IT не разменивая своё время?
Вас не смущало отсутствие финансовой подушки, или вы находили возможность подработать?
0
John Doe Backend Developer
28 сентября 2021, 15:14
Ушел с работы прямо перед пандемией. Изначально было желание пойти в проджекты/бизнес-аналитики, но вообще не мог найти вакансий. Тогда же и начал обучаться) была небольшая финансовая подушка, так как в любом случае хотел основательно подойти к поиску и окончательно определиться с карьерной траекторией
+2
fFamous
27 сентября 2021, 16:38
Грац! Спасибо за историю 👍
0
Alexandr
27 сентября 2021, 15:02
Спасибо за историю!
И если есть время ответь на несколько вопросов, пожалуйста.
- что по стеку? Ты сказал что после 34 уровня плавно перешел на spring, и до какого "уровня" скажем так ты его прокачал?
Так же, по истечении подписки начал искать вакансии, так вот вопросы:
- через сколько попыток откликнулись(сколько по времени ушло, до первого приглашения на собеседование)
- сколько собеседований было?
- не смутило ли сильно собеседующих, что у тебя не было опыта работы?
- на момент собеседований, были ли у тебя проекты какие то, если да то какие(какого уровня).
- что больше всего спрашивали, тебя, как новичка? И на что по твоему личному мнению стоит сделать упор?(теория,практика,английский,spring, или soft скилл настолько важен?), А и да что насчет БД?
+1
John Doe Backend Developer
27 сентября 2021, 18:36
Привет!
Спринга на начальном этапе хватит на уровне Core + Mvc + Data. Достаточно посмотреть курс Алишера и самому все прописать, очень доступно)
- Первое приглашение на собеседование получил недели через 2 после поиска - как открылась вакансия. Это единственное собеседование, которое я проходил на первом этапе. Была ещё одна вакансия, но там было довольно сложное тестовое, которое я не осилил)
- Не смутило, так как на вакансию и искали людей без опыта :)
- На гитхабе была пара проектов, которые писал для обучения, самые простые REST API
- Для трудоустройства, конечно же, нужна теория (которая потом на 80 процентов не понадобится) - коллекции, ООП, основные понятия Spring Core (DI, IoC, bean), много вопросов а-ля скомпмлируется ли код и что в итоге выведется. И как по мне, самое важное - рассуждать вслух. На каждом собеседовании задают каверзные вопросы, и люди, собеседующие тебя, ждут от тебя не столько правильного ответа, сколько умения рассуждать и докопаться до истины :)
Английский нужен, но нигде не был критичным)
+8
John Doe Backend Developer
27 сентября 2021, 18:42
А, да, sql нужен на базовом уровне - основные операторы, джойны. Уровней 30 на sql-ex хватит за глаза) Про подзапросы и T-SQL ни разу не спрашивали
С no-sql тоже полезно ознакомиться, с монго, например)
+6
Viktoria
1 октября 2021, 15:11
Спасибо, что поделились. Не могли бы подробнее рассказать про проекты на гитхабе?
0
John Doe Backend Developer
6 октября 2021, 21:34
Там толком ничего не было) изначально залил туда только пару-тройку тестовых заданий, которые выполнял для трудоустройства (или пытался выполнить)
Сейчас уже по настроению периодически что-то коммичу)
+1