Информационные технологии

От джуна до тимлида: разряды программистов

Мы решили разобраться, в чём разница между junior, middle и senior разработчиками и рассказать, кто такой team leader. А также как происходят переходы между этими уровнями и как ИТ-разряды влияют на карьеру. Мы не будем говорить о росте зарплат: финансовая мотивация не может быть единственной причиной для профессионального развития.

Junior

Самый простой, но неточный способ обозначить специалиста как джуна — это сослаться на количество лет опыта. Правильнее определять уровень разработчика по его техническим компетенциям и степени самостоятельности в выполнении поставленных задач. Джун — это разработчик, который ещё не может справляться без сторонней помощи. У него мало знаний и много вопросов. Поэтому каждому джуну нужен или хороший наставник-тимлид, или работа в сильной команде. Обычно, этот этап целеустремлённый специалист проходит за один-два года, но бывают примеры, когда человек не хочет расти и зависает в этой позиции на пять-десять лет.

Middle

Мидл может работать самостоятельно. И если в процессе у него возникают вопросы, то он разбирается с ними сам. Он быстро понимает поставленные задачи, знает, сколько времени у него занимает выполнение тех или иных целей, и владеет своей сферой ответственности. Специалист такого уровня способен принимать решения по реализации, учитывать технические нюансы и может адекватно обозначить свои цели в ходе работы над проектом.

Senior

Специалист уровня сеньор знает свою сферу ответственности в проекте, самостоятельно формирует задачи и цели. Он может объяснить все процессы и рассказать, что и почему нужно сделать. Сеньор умеет мыслить в перспективе, планировать и предупреждать риски. На этом этапе обычно происходит профориентация разработчика. Он углубляется в свою специализацию и узнаёт её особенности на высшем уровне. Так сеньор становится незаменимым членом команды и может вырасти до тимлида.

Team Leader

Тимлид — это первая ступень в ИТ-менеджменте. Написание кода становится его второстепенной задачей, теперь разработчик — максимально многозадачный участник компании. Он начинает заниматься договорами, бухгалтерией и другой бумажной работой. Следить, как пишут код участники команды и параллельно делегировать то, что можно делегировать. Что нельзя — решать самостоятельно. Показателями эффективности работы будут качество проекта, время его разработки и мотивированность участников. Тимлид в ответе не только за свой профессиональный рост, но и за развитие всей команды. Ему нужно нанимать людей и отбирать специалистов и, самое интересное, в любой момент быть способным подменить каждого из них.

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

Дмитрий Трус, Project Manager ScienceSoft, ментор курса проектного менеджмента образовательного центра Адукар

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

Большим преимуществом в позиции тимлида является возможность распоряжаться бюджетом и собрать команду мечты. Например, он может нанимать джунов и за полгода своими силами взращивать профессиональных разработчиков. У тимлида появляются ресурсы и возможность экспериментировать в процессе работы. Но стоит помнить, что самый важный ресурс — это люди. Нужно быть для своей команды не просто менеджером, а другом и гуру, который выручит, поможет и наставит на путь истинный.

Если ты видишь себя в будущем тимлидом или сильным разработчиком, нужно помнить, что все профессионалы начинали с позиции джуна, а дальше развивались в выбранном направлении и упорно шли к цели. Во многих компаниях переход между уровнями производится после аттестации. Специалисты выполняют практические задачи, иногда проверяется владение теоретической базой. Но чаще всего это формальность, потому что профессиональный рост разработчика — непрерывный процесс обучения и практики.

ИТ-курсы с трудоустройством У нас ты обучишься востребованной профессии и получишь старт IT-карьеры. Программы курсов разработаны совместно с нашими IT-партнёрами. При успешном прохождении курса ты будешь рекомендован к нашему партнёру в команду! Записаться на пробное занятие

***

Перепечатка материалов с сайта adukar.by возможна только с письменного разрешения редакции. info@adukar.by