Junior, middle и senior разработчики: в чём отличие?
06.08.2018

На вопрос портала Tproger отвечает Сергей Дьяченко, заместитель директора по разработке программного обеспечения компании «Аэроклуб ИТ»:
Прежде всего, хочу сразу сказать — для нас данные уровни означают не только технические навыки (hard skills), но и навыки общения с людьми, работы в команде, готовность отвечать за свои решения (soft skills). Чем выше уровень разработчика, тем выше требования к нему в части soft-skills.
Технические навыки обычно разработчикам развить легче, чем навыки общения и командной работы, но именно навыки работы с людьми становятся очень важны для middle- и, тем более, для senior-разработчиков. Я не думаю, что возможна успешная работа команды из разработчиков, которые прекрасные «технари», но не желают или не умеют общаться между собой и работать для достижения единой цели.
От junior-ов мы обычно ожидаем желания учиться и готовности к разнообразным задачам разработки, чтобы понять свои слабые и сильные стороны. Рост обычно происходит в течение года, за это время сотрудник получает необходимые навыки для решения многоплановых задач и минимальный опыт.
Middle-разработчики уже обычно имеют некоторый опыт, достаточный для решения типичных задач, могут аргументировать и объяснить свои решения, это командные «игроки».
Senior-разработчики в свою очередь обладают опытом и навыками, которые позволяют им участвовать в проектировании систем, обосновывать и принимать решения, влияющие на общую инфраструктуру. Также мы ожидаем от сотрудников этого уровня активного участия в обучении других членов команды.
Также свое мнение по этому вопросу высказали эксперты компаний ISPsystem, NEIRIKA, Банки.ру, RU-CENTER, «Иннодата», SoftMediaLab, РДТЕХ, Лига А., Supl.biz, 404 Group, REG.RU
Полный текст статьи читайте на https://tproger.ru/experts/junior-middle-senior-developers-differences/
Прежде всего, хочу сразу сказать — для нас данные уровни означают не только технические навыки (hard skills), но и навыки общения с людьми, работы в команде, готовность отвечать за свои решения (soft skills). Чем выше уровень разработчика, тем выше требования к нему в части soft-skills.
Технические навыки обычно разработчикам развить легче, чем навыки общения и командной работы, но именно навыки работы с людьми становятся очень важны для middle- и, тем более, для senior-разработчиков. Я не думаю, что возможна успешная работа команды из разработчиков, которые прекрасные «технари», но не желают или не умеют общаться между собой и работать для достижения единой цели.
От junior-ов мы обычно ожидаем желания учиться и готовности к разнообразным задачам разработки, чтобы понять свои слабые и сильные стороны. Рост обычно происходит в течение года, за это время сотрудник получает необходимые навыки для решения многоплановых задач и минимальный опыт.
Middle-разработчики уже обычно имеют некоторый опыт, достаточный для решения типичных задач, могут аргументировать и объяснить свои решения, это командные «игроки».
Senior-разработчики в свою очередь обладают опытом и навыками, которые позволяют им участвовать в проектировании систем, обосновывать и принимать решения, влияющие на общую инфраструктуру. Также мы ожидаем от сотрудников этого уровня активного участия в обучении других членов команды.
Также свое мнение по этому вопросу высказали эксперты компаний ISPsystem, NEIRIKA, Банки.ру, RU-CENTER, «Иннодата», SoftMediaLab, РДТЕХ, Лига А., Supl.biz, 404 Group, REG.RU
Полный текст статьи читайте на https://tproger.ru/experts/junior-middle-senior-developers-differences/
Другие мнения
Как снизить Travel издержки до 15 процентов за год? Как заказать круглый стол за 4 минуты?