Как Junior-разработчику выйти на уровень Middle+ в Java и получить ОФФЕР с зарплатой
от 200.000 рублей в месяц?

Это руководство для тех, кто хочет вырасти до middle+,, а затем и senior Java-разработчика, пройти собеседования и получить оффер, совмещая обучение с основной работой.



Есть мнение, что middle-разработчиком можно стать после 2-х лет коммерческой разработки на современном стеке, а senior-разработчиком становятся только спустя 5 лет.

Но давай определимся: нужно ли на самом деле тратить несколько лет, чтобы достичь уровня middle+?


— Мой опыт подсказывает, что нет.

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

Для этого я решил упаковать в один материал все технологии, которые надо знать, чтобы быть уверенным в своих знаниях и смело проходить технические собеседования.

Но сначала давай пару слов о разнице между junior и middle+

» Какие преимущества получает разработчик, при достижении middle+ уровня?
1. Зарплаты middle и senior разработчиков стартуют от 200 тысяч рублей в месяц.

С этой прикормки начинает дуреть каждый джун:
2. Работают в крупных компаниях, например, в финансовом секторе (по типу Сбера, ВТБ, Тинькофф) или в Яндексе с приятным графиком и удаленкой.

3. Свободный выбор оффера. Сейчас сильных разработчиков не хватает, поэтому при выходе на рынок можно сразу получить 2-3 хороших оффера.

Как следствие, они имеют больше возможностей для роста в финансах и в скиллах.
» А что у джунов и АЙТИШНИКОВ из смежных специальностей в IT?
1. Работа, где нет возможностей для роста, ведь работодателю нужно, чтобы ты как болванчик выполнял поставленные задачи, твой профессиональный рост для него не так важен.

2. График, где нужно часто оставаться на переработки. Например, специалистам сопровождения регулярно приходится дежурить по ночам, задерживаться до позднего вечера и иногда даже выходить на работу в выходные.

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

Почему между джунами и мидлами такая большая разница, хотя по скиллам они могут не сильно отличаться?

» Разве они работают больше? Нет, порой разработчик может работать 4 часа в день и всё успевать.

» У них намного больше опыта в коммерческой разработке? Тоже спорно, требования к middle-разработчикам могут сильно отличаться в зависимости от компании, и нередки ситуации, когда человек без коммерческого опыта устраивается на middle позицию.

» А может, знаний у них гораздо больше?Часто большой пропасти в знаниях у джуна и мидла нет.



Откуда я это знаю?

Я прошел сложный путь, начинал с позиции джуна и спустя 3 года стал тех. лидом команды из 20 человек.

На текущий момент у меня 5 лет коммерческого опыта.


Мой первый опыт

На первой работе джуном я учился писать код, осваивал базовые технологии. Спустя полтора года я понял, что перестал развиваться.


Работодатель не мог дать достаточно задач для развития, на проекте применялось много устаревших технологий: Java 7, монолит, struts, не было Spring и Docker.


Казалось, что с таким опытом я буду интересен рынку, поэтому я решил двигаться дальше.

Самостоятельное обучение и смена работы

Я не смог найти подходящего ментора, поэтому решил учиться сам.


Выписал технологии с проекта, нашел курсы, книги и видео на YouTube.


Цель была ясной: зарплата от 200 тысяч и стабильная работа без переработок (нужно было больше времени для семьи)


Постепенно я начал общаться с HR на hh.ru, заявляя зарплатные ожидания выше 200 тысяч.


За месяц прошел более 20 этапов собеседований, получил 5 офферов с зарплатой от 150 до 250 тысяч.

Проведение и прохождение собеседований

На новой работе я проводил собеседования: на текущий момент за моими плечами 110 интервью кандидатов уровня middle+.


Параллельно с проведением интервью, я регулярно сам проходил собеседования в разные компании на позиции senior-разработчика, чтобы понимать, какие вопросы задают, что нужно учить и как развиваться на работе.


Спустя год в таком режиме я уже получал офферы от 350 т.р.


» ПОЧЕМУ У тебя не получается стать Middle+ программистом?
Безусловно, сейчас можно говорить про большую загруженность на работе, большую конкуренцию на рынке...

Но давай посмотрим глубже, о чем часто думают джуны, что их останавливает?
  • Ожидание джуна:
    Мидлом нельзя стать, имея менее двух лет коммерческого опыта работы
    Реальность:
    — На самом деле, нет большой разницы между опытом работы в компании и реальными знаниями.

    Опыт, безусловно, важен, но важнее будет понимание, как работают популярные фреймворки и как их применить в практических ситуациях.

    Все приукрашивают рассказ о своем предыдущем опыте, если наловчиться, то даже без коммерческой практики можно преподнести себя так, что тимлид с охотой возьмет тебя в команду.
  • Ожидание джуна:
    — Сейчас на рынке IT огромная конкуренция, все офферы с большими зарплатами уже разобрали
    Реальность:
    — Да, конкуренция на рынке IT действительно выросла.

    Но самый главный вопрос: ГДЕ она выросла?

    Конкуренция выросла среди новичков и джунов, которые массово откликаются на все анкеты.

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

    Чаще всего это новички, которые просто хотят вкатиться и даже не смотрят, на что откликаются.

» Но что с вакансиями для мидлов и сеньоров?


У них все куда лучше:

Откликов конкурентов в десятки раз меньше, а тех, кто умеет составить сильное резюме и хорошо себя подать еще меньше.

Если немного потренироваться, то тебе надо будет бороться за место уже не с 800-1000 человек, а всего с 20-30, такой расклад куда лучше.
  • Ожидание джуна:
    — На позицию middle+ нужно знать множество инструментов, которыми я не обладаю
    Реальность:
    — В компаниях нет четких требований к предыдущему опыту разработчиков.

    Да, есть список знаний и умений, который ты должен знать и применять. Но он не настолько велик, чтобы ты переживал и не решался пробовать выйти на рынок.

    При правильном подходе пробелы в знаниях можно закрыть за несколько месяцев.

    О том, какие технологии необходимо изучить и какими материалами пользоваться, я расскажу дальше.

Но перед этим хочу привести в пример Александра, который с нуля получил оффер на позицию мидла с зп в 250 тысяч.

Сначала он 1 год, параллельно с работой, самостоятельно изучал Java, но больших результатов не было.

Затем Саша бросил работу, закрыл пробелы в практике кода, spring, git, ci/cd, postgresql и других популярных технологиях, подготовился к собеседованиям и получил оффер на 250к.


Окей, а что нужно учить и как быстро выйти на уровень middle+?


Как правильно оформить резюме, чтобы получать отклики?


Что говорить на собеседованиях, чтобы тебе дали оффер?

Made on
Tilda