Мы решили разобраться, в чём разница между junior, middle и senior разработчиками и рассказать, кто такой team leader. А также как происходят переходы между этими уровнями и как ИТ-разряды влияют на карьеру. Мы не будем говорить о росте зарплат: финансовая мотивация не может быть единственной причиной для профессионального развития.
Junior
Самый простой, но неточный способ обозначить специалиста как джуна — это сослаться на количество лет опыта. Правильнее определять уровень разработчика по его техническим компетенциям и степени самостоятельности в выполнении поставленных задач. Джун — это разработчик, который ещё не может справляться без сторонней помощи. У него мало знаний и много вопросов. Поэтому каждому джуну нужен или хороший наставник-тимлид, или работа в сильной команде. Обычно, этот этап целеустремлённый специалист проходит за один-два года, но бывают примеры, когда человек не хочет расти и зависает в этой позиции на пять-десять лет.
Middle
Мидл может работать самостоятельно. И если в процессе у него возникают вопросы, то он разбирается с ними сам. Он быстро понимает поставленные задачи, знает, сколько времени у него занимает выполнение тех или иных целей, и владеет своей сферой ответственности. Специалист такого уровня способен принимать решения по реализации, учитывать технические нюансы и может адекватно обозначить свои цели в ходе работы над проектом.
Senior
Специалист уровня сеньор знает свою сферу ответственности в проекте, самостоятельно формирует задачи и цели. Он может объяснить все процессы и рассказать, что и почему нужно сделать. Сеньор умеет мыслить в перспективе, планировать и предупреждать риски. На этом этапе обычно происходит профориентация разработчика. Он углубляется в свою специализацию и узнаёт её особенности на высшем уровне. Так сеньор становится незаменимым членом команды и может вырасти до тимлида.
Team Leader
Тимлид — это первая ступень в ИТ-менеджменте. Написание кода становится его второстепенной задачей, теперь разработчик — максимально многозадачный участник компании. Он начинает заниматься договорами, бухгалтерией и другой бумажной работой. Следить, как пишут код участники команды и параллельно делегировать то, что можно делегировать. Что нельзя — решать самостоятельно. Показателями эффективности работы будут качество проекта, время его разработки и мотивированность участников. Тимлид в ответе не только за свой профессиональный рост, но и за развитие всей команды. Ему нужно нанимать людей и отбирать специалистов и, самое интересное, в любой момент быть способным подменить каждого из них.
Чем выше ты поднимаешься по карьерной лестнице, тем больше зависишь от людей и их работы. Умение ставить задачи, мотивировать и анализировать важнее, чем знание методологий.
Есть несколько путей становления тимлида. Например, карьерное развитие на текущем месте работы. Разработчик усердно трудится, проявляет инициативу и обладает лидерскими качествами. Его заслуги замечают и предлагают повышение. Чаще всего им становится самый сильный технический специалист. Реже, но тоже случается, что компания нанимает нового человека, если его порекомендовали или работодатели доверились прошлому опыту кандидата.
Большим преимуществом в позиции тимлида является возможность распоряжаться бюджетом и собрать команду мечты. Например, он может нанимать джунов и за полгода своими силами взращивать профессиональных разработчиков. У тимлида появляются ресурсы и возможность экспериментировать в процессе работы. Но стоит помнить, что самый важный ресурс — это люди. Нужно быть для своей команды не просто менеджером, а другом и гуру, который выручит, поможет и наставит на путь истинный.
Если ты видишь себя в будущем тимлидом или сильным разработчиком, нужно помнить, что все профессионалы начинали с позиции джуна, а дальше развивались в выбранном направлении и упорно шли к цели. Во многих компаниях переход между уровнями производится после аттестации. Специалисты выполняют практические задачи, иногда проверяется владение теоретической базой. Но чаще всего это формальность, потому что профессиональный рост разработчика — непрерывный процесс обучения и практики.
Спасибо, что дочитал до конца. Мы рады, что были полезны. Чтобы получить больше информации, посмотри ещё:
ИТ-курсы с трудоустройством Адукар
Сооснователь «EPAM Systems», учёный Леонид Лознер о науке, IT и взглядах на жизнь
Гуманитариям больше не стоит бояться идти в ИТ
Не пропускай важные новости и подписывайся на наш YouTube, ВК, Instagram, Facebook и уведомления на adukar.by.
***
Если хотите разместить этот текст на своём сайте или в социальной сети, свяжись с нами по адресу info@adukar.by. Перепечатка материалов возможна только с письменного согласия редакции.