Cоставляющие карьерного роста IT специалистов или Ранги в карьерном росте разработчиков (часть вторая)

Данный материал представляет собой вторую часть статьи о карьерных рангах IT специалистов, о ступенях профессионального роста в карьере разработчика. Мы будем рады знать, что данная статья была полезна для Вас...

Cоставляющие карьерного роста IT специалистов или Ранги в карьерном росте разработчиков (часть вторая)

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

Как мы уже писали в первой части данного материала, известно, что программисты или разработчики также, как и прочие профессии имеют свои ступени профессионального роста. Обычно это Junior, Middle (или, как говорят куда чаще – просто Developer) и Senior, но есть и более высокие должности, о которых и пойдёт речь в данной статье. В этом материале автор публикует некоторые наблюдения, сделанные в результате многолетней работы в IT компаниях, а также их симбиоз с информацией, почерпнутой из открытых источников.

Надеемся, что данная статья будет полезна Вам.


Итак – Руководящие должности в карьере разработчика:

Team Lead – Руководитель группы разработчиков

Team Lead или руководитель группы разработок - это человек, отвечающий за качество и своевременность исполнения комплексов задач, реализующих проекты разработки.

Руководитель группы, как понятно уже из названия должности, руководит как небольшими проектами, так и крупными на уровне контроля работы проектных команд разработчиков. Основу его деятельности составляет решение технических задач, их моделирование, постановка ТЗ и тому подобные важные решения. Собственно, управленческих функций у  Team Lead’a минимум. Он готовит и принимает проектные решения, ставит технические задачи, управляет планированием работы производственного бэк офиса, участвует в реализации и запуске программных продуктов. Руководит, как правило, небольшим количеством узких специалистов, той частью команды, которая в ответе за узкий и очень специфический перечень производственных задач, сюда входят такие специалисты, как: аналитики, проектировщики и девелоперы, архитекторы проектов и  UI девелоперы, эксперты тестировщики и даже эксперты по программному маркетингу проектов (автоматизация маркетинговых процессов). Образование у Team Lead’ов обыкновенно высшее, а то и два технических. Опыт работы в руководстве группой не менее года, в разработке от 5 лет. Иностранный язык, как правило, английский, знают почти в совершенстве, как минимум технический. Свободно ведут проектную документацию, пишут мануалы, общаются с иностранными партнёрами или ведут переписку с экспертами. Управленческие навыки от подготовки и опыта ведения презентаций, до распределения ролей в команде, идентификации проблем, учёта и понимания затратных статей, MS Project, Software Engineering Process, методики и языки структурного анализа и проектирования.

Руководитель разработки -  уже не программист-developer и даже не Senior. Он ставит задачи и отвечает именно за разработку проекта или части проекта, находящейся в ведении конкретной группы. Его роль -  это управление командой и  ведение переговоров на высших уровнях, оценка архитектурных решений и целесообразности применения тех или иных концептуальных решений и даже частичный анализ маркетинга проекта. От Team Lead ждут умения широко мыслить, принимать решения и отвечать за их реализацию. Как правило, это открытые, но очень-очень занятые люди. Зарплаты обсуждают редко и за закрытыми дверями. Получают много, но при этом всегда заслуженно много. Пекутся о команде, нередко добавляют в зарплатный фонд команды со своих, во имя реализации проекта, так как проектами буквально живут.


Архитектор приложений - Software Architect


Архитектор приложений  - это developer, выстраивающий модели и описывающий бизнес процессы в их рамках. Этот человек отвечает за то, каким будет проект, так как он единственный, кто обладает столь широким набором профессиональных знаний и навыков, что способен спроектировать весь проект на уровне разработки.  Архитектор приложений выполняет задачи по проектированию архитектурных решений больших систем и связке их компонент воедино. Архитектор приложений может стоять во главе группы проектировщиков приложений, распределяя между ними задачи, координируя и контролируя их выполнение. У таких людей, как правило, высшее техническое образование. Не менее трех лет в качестве проектировщика за плечами. Они отлично знают технический и разговорный английский, свободно читают техническую литературу; Управленческие навыки не менее широки они ищут ошибки и уничтожают их, соблюдая правило наименьших потерь, знают и используют MS Project, Software Engineering Process - вот что нужно от Software Architect. Знание Software Engineering Process, анализ и проектирование, как методология так и инструменты всё это, равно как и знание таких вещей, как сервер-клиент модель, работа с Базами данных, умение понимать компонентную часть и знание протоколов и имея опыт в построении распределенных систем - вот основная линейка знаний этой профессии. Такие люди очень важны в высоконагруженных проектах, требующих серьёзной командной работы над рабочей моделью. 

Архитектор проектов -  это человек, который может построить модель проекта. Сформировать ясное видение техник и применяемых технологий в построении той или иной части модели производственного процесса у всех участников предприятия.

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


Залишити коментар
Будь ласка, введіть ваше ім’я
Будь ласка, введіть коментар.
1000 символів

Будь ласка, введіть email
або Відмінити

Інші статті в категорії HR, менеджер з персоналу, рекрутинг IT, програмування, розробка Менеджмент, керування, KPI