50

Что значит junior/middle/senior уровень сотрудника

Всем привет, я выполняю обязанности тимлида команды разработки, программирую на java с 2014 года, и хотел бы для начинающих пояснить, как определяется "степень" сотрудника.

Работа любого сотрудника (не только разработчика) состоит из решения задач, направленных на достижение цели. Чем более высокий уровень у сотрудника, тем больше целей которые он предлагает сам, чем спущенных сверху.

Работа руководителя (aka начальника) состоит в выдаче целей подчиненным и контроле их выполнения. Сотрудник повышает свою ценность тем что проявляет способность достигать всё больших целей, и при этом не потребляет много внимания руководителя.

Если определять условную границу матёрости сотрудников через указанные тезисы, то она пройдет примерно так:

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

  • middle - может выявить недостающие детали задания, предложить решение; может взять многокомпонентные задачи, но требует промежуточного контроля.

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

  • lead - обычно senior + желание управлять сотрудниками ценой меньшего погружения в детали реализации задач.

Через эти принципы можно вывести частные пути развития сотрудника для частных специальностей. Например, от junior разработчика ожидается как минимум знание языка программирования, поверхностное понимание фреймворка и некоторых других инструментов - без этого не получится успешно решать задачи. Миддл не должен допускать магии при использовании технологий, а сеньор должен позволить себе не соглашаться с заказчиком.

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

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

Лига программистов

2K постов11.8K подписчиков

Правила сообщества

- Будьте взаимовежливы, аргументируйте критику

- Приветствуются любые посты по тематике программирования

- Если ваш пост содержит ссылки на внешние ресурсы - он должен быть самодостаточным. Вариации на тему "далее читайте в моей телеге" будут удаляться из сообщества