Наверняка ты уже видела эти слова:
🔹 junior (начинающий),
🔹 middle (средний),
🔹 senior (старший),
🔹 team lead (руководитель команды).
Но что же за ними скрывается? 🤔
Сегодня начинаю цикл статей про разные уровни разработчиков 👾
К сожалению, не существует абсолютно точного «реестра навыков» по уровням. А жаль! Было бы круто научиться всему по списку и — хоп! — любая соответствующая вакансия у тебя в кармане! 💁♀️
В каждой отдельной компании под этими словами может подразумеваться что-то своё. Но всё же есть некий усреднённый образ разработчика каждого уровня, который ожидают от нас работодатели.
Начнём!
💥Senior💥
Старший программист — настоящий эксперт с большим практическим опытом разработки от 4-7 лет.
Может самостоятельно спроектировать и реализовать проект практически любой сложности и понимает, как устроен процесс разработки ПО (программного обеспечения) на каждом из этапов.
Обладает глубоким пониманием как проекта, так и используемых в нём технологий 💪 Может проводить code review и легко видит «узкие места» в коде, работает «на опережение» возможных будущих проблем. Умеет достаточно точно оценивать трудоёмкость задач.
Senior постоянно изучает новые технологии и решения, появляющиеся в индустрии, сравнивает инструменты и находит плюсы и минусы каждого решения.
Это тот уровень, к которому можно и нужно стремиться 🏆
Дальше рост может быть в двух направлениях — в менеджерском до Team Lead (руководитель команды), либо в техническом — до Architect (архитектор).
Я, например, Senior Full-stack 😎
Сделай свой первый шаг в IT👇
Приходи на наш бесплатный вебинар, где узнаешь:
- подходит ли тебе IT и как выбрать специальность
- как найти первую работу и регулярно расти в доходе
- как устроиться в международную компанию