Грейд разработчика != звание
В последнее время часто собеседую ребят, которые начинали работать в ИТ в 2020-2022 годах и замечаю, что грейд они получили, как очередное звание в армии или полиции
Ребята уровня мидл не знают сложность получения элемента по ключу в Map, путаются в сигнатуре функции reduce, изобретают новые свойства в верстке.
И я решил задавать вопрос: «как ты стал мидлом?». Чаще всего звучал ответ: «я проработал в компании n-лет/m-месяцев и дорос до мидла», где n в диапазоне от 1 до 2, а m от 6 до 8. «А была ли аттестация, ревью выполняемых задач и производительности?» - спрашивал я и чаще всего слышал ответ: «нет, просто говорили, что я стал лучше работать». А потом соискатель добавляет: «я хочу стать сеньором в будущем». «Как думаешь, что для этого нужно? Есть план?» - спрашиваю я и слышу в ответ: «Поработать еще несколько месяцев/лет».
К сожалению, такие диалоги я слышу чаще, чем осознанное видение и прихожу к выводу, что в профессии, где навыки решают все, часть компаний перешла от оценки компетенций к раздаче званий по времени, как в полиции и армии.
Чем это грустно? 1. у талантливых с виду ребят 2-5 лет работы прошли так, что они не смогли дорасти до уровня среднего специалиста 2. они менторят джунов, хотя сами еще не стали достаточно самостоятельными, что усложняет джунам развитие 3. ребята, которые больше вкладываются в свои знания и рост не получают новый грейд, просто потому что прошло мало времени
В итоге складывается довольно сложная ситуация для сотрудника и компании, приводящая к проигрышу обеих сторон.
Что с этим можно сделать?
Начать смотреть на навыки и скиллы разработчика, вместо его рабочего стажа.
Джун, миддл и сеньор могут различаться от компании к компании. У меня на собеседованиях были сеньоры, которые для нашего проекта были на уровне мидл+, а также мидлы, которые давали мидл+ или сеньор-.
И лучше всего привязываться к интересующим компанию и команду навыкам.
В первую очередь нужно определить ожидания от каждой из позиций. Можно сделать как простой список, чеклист, так и полноценную матрицу компетенций. Инструмент стоит выбирать под ситуацию и для начала может хватить простого списка.
При определении самих качеств и характеристик можно опираться на тех сотрудников, кого вы считаете подходящими для того или иного грейда. Изучите их сильные стороны и положите в основу системы грейдов.
А дальше проведите аттестацию/перфоманс ревью, раздайте грейды и составьте планы развития, чтобы помочь вашим сотрудникам вырасти и соответствовать грейду не только на бумаге.
· 24.12.2025
программирование это лингвистика, а не матричное исчисление. Вы же читали исследования про то как влияет применения ИИ при создании кода на уровень разработчика? этот же эффект адаптации к среде и её обратная сторона - "забывание" всего, что не функционирует в рамках этой среды просто забывается в угоду эффективности. Это не значит, что человек полностью забыл, это значит, что может быть он вытеснил это те места памяти, которые не надо вспоминать.
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён
· 24.12.2025
Есть вещи, которые человек должен знать, чтобы эффективно делать свою работу. Построение эффективных алгоритмов - это задача разработчика. Понимание сложности структур данных - это инструмент для оценки эффективности алгоритмов. Соответственно, если человек не знает сложность, то он не сможет оценить эффективность алгоритма. Это базовые вещи, с которыми я встречаюсь в своей работе каждый день, когда иду в код. И ожидаю, что человек тоде будет их знать, так как ему предстоит с этим работать и решать проблемы.
Про забыване согласен. Вопрос в том, что забывается. Например, можно забыть методы для работы с DOM-деревом, если работаешь на React. Модель OSI, если ты не сетевой инженер. А то о чеп писал я - это must have штука для того, чем я занимаюсь, это как знание устройства сердца для кардиолога
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён
· 24.12.2025
Я согласен, что человек должен приходить на беседу перезагруженный контекстом и понятиями принимающей стороны. Но если он идет вслепую просто на основании своих догадок, без ориентации, то можно и про инкапсуляцию забыть. :)
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён
· 24.12.2025
Это да. Я пожтому издалека начинаю всегда и наводящие вопросы кидаю, чтобы контекст выстроить в голове. Потому что реально бывает, что вспоминает или выплывает на остаточных, что ооже круто. Грустно, когда совсем не знает и не знал никогда :)
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён