Как 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.


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

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

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


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


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


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


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

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

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


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


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

Мне, как руководителю, не важно, сколько кандидату лет, какого он пола и сколько лет он проработал на предыдущем месте. Важно лишь одно — справляется ли он с работой или нет.

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

Затем разобрал архитектуру микросервисов, подтянул многопоточность и базы данных — и ещё до конца обучения получил два оффера на 250к.


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


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


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

Made on
Tilda