Как понять, что ты уже Middle?

Грейды (Junior, Middle, Senior) очень субъективны. Рано или поздно каждый разработчик сталкивается с тем, что при переходе из одной компании в другую он меняет грейд. Причем разменять cтатус Senior на Middle вообще легко - просто перейти в компанию более скилловую и узнать, что у тебя есть "болевые точки", которые надо улучшать для роста.

Но в целом, если закрыть глаза на бигтех (там требования, как правило, жестче), можно выделить основные отличия middle от junior.

🧐 Знание основных языков и технологий: Junior разработчик обычно хорошо владеет базовыми языками и технологиями, такими как HTML, CSS и JavaScript. Middle разработчик должен иметь более глубокие знания и опыт в работе с ними, а также умение применять их для решения более сложных задач.

👩‍💻 Работа с фреймворками. Да, на сегодняшний день Junior должен уметь работать с фреймворком на базовом уровне, но некоторые тонкости вылезают уже с опытом. И очень хорошо видно на собеседовании, встречались ли вы с ними.

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

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

🪲 Middle разработчики должны быть способными решать более сложные технические задачи и принимать самостоятельные решения.

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

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

А как вы себя оцениваете, если отбросить синдром самозванца? И как бы вы отличали джуна от мидла?