Многим, кто сталкивался с IT-сферой знакома градация джун, мидл, сеньор. Но что она означает на самом деле? Это дружеское подтрунивание или определение человека как специалиста? Нужно ли обижаться или стоит подтянуть свои навыки, чтобы тебя перестали называть «джуниором»?
Где распространено
Чтобы понять джун, мидл и сеньор – кто это и почему называется именно так, давайте переведём термины с языка-оригинала, то есть с английского:
- junior – младший;
- middle – средний, середина;
- senior – старший.
Именно так в среде программистов и в IT-сфере различают специалистов по уровням: начинающий, середнячок и продвинутый. Хотя подобная градация начинает постепенно переходить и в другие сферы профессиональной деятельности, но всё же чаще всего её используют именно айтишники.
Кто это такие
Грейд (от англ. «grade» – оценка) это уровень владения навыками, а значит, понять, кто такие джуны, мидлы и сеньоры поможет простая аналогия. Архитектор разработал проект дома с нуля: планировку, этажность, внешний вид, конфигурацию кровли, это уровень «сеньор». Но он же не будет строить его собственными руками? А, значит, наймёт прораба («мидл») с бригадой («джуниоры»), которые возведут дом с фундамента. Всё то же самое и в программировании, только от этой градации зависит ещё и уровень зарплаты специалиста. Как понять, перешли вы на следующий уровень или ещё нет?
- Джун понимает и знает код, может решить простую задачу, стоящую перед ним, может работать в команде. Обычно перед джуном стоят 2 вопроса: «Что именно надо сделать?» и «Как это сделать?». Очень важно, чтобы в решении этих задач, человек понимал разницу, когда лучше обойтись своими силами, а когда спросить совета у наставников и избежать критических ошибок.
- Мидл знает все основные задачи в работе, все инструменты для их выполнения, может оптимизировать свою работу и найти несколько вариантов решения для каждой проблемы.
- Сеньор смотрит на поставленные задачи с разных сторон, в том числе и со стороны потребителя продукта. Он может проанализировать рынок, конкурентов, актуальность и ценность разрабатываемого продукта. Он владеет всеми инструментами для решения задач и может решить любую из них (или точно знает, как это делается). Очень важен на этом этапе навык взаимодействия с другими специалистами, так как именно сеньор становится наставником для джунов, обучает их решениям простых и сложных задач, получает от них обратную связь. Также он должен слышать и понимать идеи и предложения от мидлов, например, как улучшить продукт с минимальными затратами, какие дополнительные опции будут актуальны для клиента, а какие и вовсе не нужны.
Чем занимаются
Плох тот солдат, что не мечтает стать генералом, так и в IT-сфере многие специалисты мечтают стать лидами (от слова «Lead» – вести, возглавлять, лидировать) отдела, проекта, функционала или ещё чего-то. В иерархии джун, мидл, сеньор – лидом может стать специалист не ниже уровня «мидл», он может взять на себя руководство junior-разработчиками, ставить им задачи, объяснять, к какой цели они идут, какой результат будет оптимальным.
При этом специалист уровня «сеньор» может руководить всем проектом в целом или несколькими смежными отраслями, отвечать за координацию и взаимодействие различных частей кода, например за взаимодействие фронтенда и бэкенда приложения, его корректную работу в целом, корректность данных и т.д.
Поэтому будьте готовы, что начинающему специалисту (Junior’у) никогда не доверят непосильную задачу, его всегда будет координировать кто-то из более опытных наставников, результаты его работы всегда будут проверяться. И не принимайте на личный счёт, если руководство доверили кому-то более молодому по годам, дело тут не в возрасте, а в опыте работы с кодом.
Как стать
Так как джун, сеньор, мидл всего лишь уровни владения программным кодом, то и повышение грейда будет зависеть от вашего личного уровня и прокачки скиллов. Причём в разных компаниях ваша компетенция могут соответствовать разным грейдам. Например, в одной компании вас возьмут в качестве Джуниора и будут координировать вашу работу, а в другой, где уровень требований ниже, вы и сами сможете стать лидом или тим-лидом и координировать более молодых специалистов, решать сложные задачи, работать над решением проблем уровня «мидл» или «сеньор».
Так как именно грейд джун, мидл, сеньор определяет уровень вашей зарплаты, уточните, какие софтскиллы нужны в вашей компании для карьерного роста. Подтягивайте их при каждой удобной возможности за корпоративный или личный счёт, и это не останется незамеченным. Многие современные компании поощряют повышение компетенции в сфере программирования, поэтому у вас есть шанс даже поменять специальность, если в этом заинтересована компания и вы лично.
Итоги
Теперь мы знаем, что значит джун, мидл, сеньор по-русски, это уровни специалистов в IT. В каждой компании свои требования и список софтскиллов для перехода на более высокий уровень, поэтому сменив работу, не факт, что вы окажетесь на более высокооплачиваемой должности. Тим-лидом или руководителем отдела может стать только специалист уровня «мидл» и выше, поэтому находите время и прокачивайте свои навыки, не только профессиональные, но и умение работать в команде, распределять время, делегировать обязанности, решать простые и сложные задачи.