• /
  • /

Младший или средний? Старший!

Говорим об уровнях разработчиков.
девушка отдыхает у окна
Наверняка ты уже видела эти слова:

- junior (начинающий),

- middle (средний),

- senior (старший),

- team lead (руководитель команды).

Но что же за ними скрывается?

Сегодня начинаю цикл статей про разные уровни разработчиков.

К сожалению, не существует абсолютно точного «реестра навыков» по уровням. А жаль! Было бы круто научиться всему по списку и — хоп! — любая соответствующая вакансия у тебя в кармане!

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

Начнём!

Senior

Старший программист — настоящий эксперт с большим практическим опытом разработки от 4-7 лет.

Может самостоятельно спроектировать и реализовать проект практически любой сложности и понимает, как устроен процесс разработки ПО (программного обеспечения) на каждом из этапов.

Обладает глубоким пониманием как проекта, так и используемых в нём технологий. Может проводить code review и легко видит «узкие места» в коде, работает «на опережение» возможных будущих проблем. Умеет достаточно точно оценивать трудоёмкость задач.

Senior постоянно изучает новые технологии и решения, появляющиеся в индустрии, сравнивает инструменты и находит плюсы и минусы каждого решения.

Это тот уровень, к которому можно и нужно стремиться.

Дальше рост может быть в двух направлениях — в менеджерском до Team Lead (руководитель команды), либо в техническом — до Architect (архитектор).

Я, например, Senior Full-stack.
Приходи на наш бесплатный урок, где узнаешь:
подходит ли тебе IT и как выбрать специальность
как найти первую работу и регулярно расти в доходе
как устроиться в международную компанию
Сделай свой первый шаг в IT
Алиса Курц
Отзывы об открытых уроках ❤️
Photo by Jacob
Photo by Leio
Photo by Marion
Photo by Jacob
Photo by Shifaaz
Photo by Jason
Ещё почитать