Добавить в корзинуПозвонить
Найти в Дзене
Eaton

ИТ-иерархия: джуниоры, миддлы, сеньоры, тимлиды и прочие чины

Вебсайт компании | Facebook | VKontakte Организационная структура любого предприятия предполагает наличие начальства и подчиненных с четким распределением между ними обязанностей, полномочий. Та же ситуация наблюдается и в ИТ-компаниях, но устроено в них все не так просто, как может показаться на первый взгляд. Рассмотрим типичный пример. Вот Василий, он программист. Его ставка — $2 500 в месяц. А рядом с ним, за соседним столом, сидит Петр. Он получает $1 200, хотя также трудится программистом, причем в той же фирме, что и Василий, в одном отделе с ним, над тем же продуктом. Почему так получается? Как-то нечестно выглядит. Нет, вопросы справедливости тут ни при чем. Как правило, все дело в элементарной целесообразности. Зачем нужны разные «звания» в ИТ От квалификации программистов, работающих над проектом, зависят качество продукта, а также скорость разработки и стоимость услуг для конечного заказчика. Наиболее опытные специалисты получают существенно большую заработную плату, чем
Оглавление

Вебсайт компании | Facebook | VKontakte

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

Рассмотрим типичный пример. Вот Василий, он программист. Его ставка — $2 500 в месяц. А рядом с ним, за соседним столом, сидит Петр. Он получает $1 200, хотя также трудится программистом, причем в той же фирме, что и Василий, в одном отделе с ним, над тем же продуктом. Почему так получается? Как-то нечестно выглядит. Нет, вопросы справедливости тут ни при чем. Как правило, все дело в элементарной целесообразности.

Зачем нужны разные «звания» в ИТ

Источник: https://pixabay.com/
Источник: https://pixabay.com/

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

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

  1. Повышает эффективность управления работой предприятия за счет создания понятной модели распределения зон ответственности.
  2. Устанавливает эффективную схему взаимодействия между членами команд. Все внутри коллектива знают, к кому имеет смысл обращаться по тем или иным вопросам.
  3. Формализует путь продвижения по карьерной лестнице, мотивирует сотрудников расширять перечень своих компетенций, развивать профессиональные навыки.
  4. Упрощает процедуру оценки стоимости выполнения проекта на всех этапах, в том числе в ходе предварительных переговоров с заказчиком еще до подписания контракта.

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

Основные ранги специалистов в ИТ

Источник: https://pixabay.com/
Источник: https://pixabay.com/

Предположим, что вы совсем недавно закончили хороший курс обучения по программированию и теперь готовы начать реальную трудовую деятельность. В этом случае ваши «ступеньки» в карьере будут выглядеть следующим образом:

  1. Trainee (трейни). Такого сотрудника можно сравнить с интерном или студентом-стажером. Это человек, имеющий базовый набор теоретических знаний и совсем немного практического опыта, полученного на биржах фриланса и стартапах или путем создания собственных мини-проектов на досуге (pet-project). На этой должности не задерживаются более 3 — 6 месяцев. По истечении данного срока (часто быстрее), вас повышают. Или с вами прощаются, если недостаточно хорошо себя покажете.
  2. Junior (джуниор). Начинающий специалист, умеющий самостоятельно писать простые программы и скрипты. Ему могут поручать и более сложные задачи, но ход их выполнения будет контролировать опытный коллега. Код, который пишут джуниоры, особенно тщательно проверяется тестировщиками. В среднем на этом уровне программисты трудятся по 2 — 3 года.
  3. Middle (миддл). Это уже «тертый калач». Такой разработчик должен сам контролировать собственную работу. Он умеет без посторонней помощи понимать суть проекта, анализировать функционирование его отдельных компонентов, находить оптимальные решения для возникающих проблем. Миддл знает, что ему делать, как именно и зачем, а также что требуется от ближайших коллег для достижения общих целей. Поэтому такой спец должен не только уверенно владеть основными технологиями, но и уметь органично работать в составе команды.
  4. Senior. Практически готовый гуру. Способен в одиночку реализовать архитектуру проекта от «А» до «Я» при наличии достаточного времени и соответствующей ресурсной базы. Отлично владеет несколькими разноплановыми языками программирования. Сеньор несет перед заказчиком личную ответственность за принятые технологические решения, легко находит чужие ошибки, распределяет задачи между менее опытными сотрудниками.

На этом заканчиваются должности простых работяг и начинается начальство. К руководительскому сегменту относятся такие позиции:

  • Team Leader (тимлид) — глава команды разработчиков со всеми вытекающими из того полномочиями и обязанностями;
  • Project Manager (PM) — возглавляет реализацию одного либо нескольких проектов, контролирует все команды через тимлидов;
  • Architect (архитектор) — продумывает всю структуру проекта до мелочей, узнает, что конкретно нужно заказчику, решает, как конкретно этого добиться и доносит свой замысел до менеджмента и исполнителей в предельно понятной форме.

Но далеко не все хотят брать на себя дополнительную ответственность. Большинству вполне достаточно позиции Senior с зарплатой от $3 500 в месяц и выше. Достигнув такого уровня и заработав на нем достаточное количество денег, многие пытаются запустить собственный прибыльный проект или даже создать свою ИТ-компанию.

Подписывайтесь на наш канал, чтобы первыми читать наши материалы.