Как и зачем вы Senior?
Начать хочется с ретроспективы последних 10 лет. Что в сущности из себя представляет рост в грейдах на нашем (и не только) рынке. Ветки развития нашего рынка изначально пошли в разрез от требований в других странах. Я на своём опыте замечал, что при работе с западом напрямую часто был такой разлёт:
Технологическая экспертиза — на западе это требование почти всегда идёт в сторону глубокой специализации в какой-то технологии/стеке, требует погружения в cs и алгоритмы, умение критически оценивать оптимизации и так далее. В то же время на рынке рф всегда была погоня за мифическим фуллстеком, который умеет и на дуде и жабаскрипте. Чаще всего компании на нашем рынке ждали от кандидатов, что он смогут закрыть несколько ролей одновременно: писать код, разрабатывать архитектуру, управлять проектами и даже консультировать бизнес. И это можно понять, так как наш рынок всегда развивался в условиях ограниченных бюджетов, в отличие от культуры ФААНГА, а зелёный банк ещё не начал пылесосить рынок своим сосалом талантов.
Технологический стек — с учётом пункта выше, в этом разрезе всё наоборот. На нашем рынке мы ищем Гигачада, который игрец на конкретных «дудах», то есть в вакансиях всегда присутствует конкретная технология, например JS, Java (прости господи) и т.д. В это же время при всех требованиях к глубине экспертизы в техстеке выделяют гибкость и способность адаптироваться к новым технологиям. Например, ожидание, что senior освоит новый фреймворк или подход за короткий срок. Также важны навыки DevOps, работы с Kubernetes, Terraform и облачными платформами.
Влияние на бизнес — на нашем рынке я с этим требованием познакомился в Циане. В целом на западе эта история давняя, что не разработчик, то бизнес-партнёр. На нашем рынке эта концепция тоже появляется, но почему-то без опционов и внятной мотивации, просто, как часть матрицы) Что это в сущности такое — понимание влияния решений на прибыль, сроки и удовлетворённость клиентов. Часто такие разработчики вовлечены в обсуждение бизнес-стратегии.
Софты — ой-вэй, как эта тема будоражит наш рынок последние пару лет. Навыков общения внезапно стало не хватать, и это понятно, гики почти перестали быть нужными индустрии. Часто остаётся один/два убер-разраба, которых берегут от коммуникаций в тёмной кладовой, а всем отсальные — добро пожаловать в мир общения. Ещё и на фоне хронической удалёнки (уже сам скучаю по офису). Но если говорить ретроспективно, то наш рынок изначаль ценил экспертизу, а софты всегда задвигались на второй план, что сейчас сильно осложняет формирование этих навыков. Мы буквально говорили: нам нужны задроты. А теперь внезапно не нужны. Запад же придавал софтам огромное значение, senior должен уметь вести переговоры, решать конфликты, наставлять джуниоров и активно участвовать в жизни команды.
Зарплаты — тут вопрос не предложений и конкретных размеров, на Хабр много статей на эту тему. Я скорее хочу поговорить про умение формировать эти ожидания кандидатами. Наш рынок погряз в месячных окладах, почти никто не счтитает свой доход годом (где-то всплакнул один Назаров). Это дико устраивает компании на нашем рынке, поверьте, какой бы сеньор-помидор вы не были, понятный конечный ФОТ намного удобнее оунеру, чем гибкая мотивация. Более того, основой требований к компаниям на западе часто является мотивационная часть — бонусы, опционы и другие стимулы. Больше стартапов, продуктовых компаний и вакансий с дополнительными вариантами мотивации, что создаёт конкурентную среду.
Способность к переработкам — это вообще какой-то бич нашего рынка. Я до сих пор встречаю погонщиков, которые думают, что ТД выкупает право на личную жизнь сотрудника. Да, на западе существуют кранчи (читай легализованные переработки), но это всё равно имеет в разы более щадящую форму, чем на нашем. Но справедливости ради ситуация сейчас меняется. Базово это требование вводило запрос к кандидату на умении в траблшутинг, формирование пулла асапа и быстрое вникание в проблему. Потому это обозвали дежурством)
Так давайте составим портрет senior-разработчика на нашем рынке тогда и сейчас:
10 лет назад senior был высококвалифицированным специалистом, который владел глубокими знаниями в одном или двух языках программирования и был способен самостоятельно решать сложные задачи. Основной акцент делался на технических навыках: понимании архитектуры, работе с базами данных и умении оптимизировать производительность. В большинстве случаев такие разработчики работали с монолитными системами, следовали классическим подходам разработки вроде Waterfall и редко сталкивались с автоматизацией процессов. Взаимодействие с бизнесом и участие в стратегических обсуждениях не были частью их обязанностей, а софты оценивались лишь как приятное дополнение. От senior’а требовали писать код высокого качества, брать ответственность за его работоспособность и иногда наставлять менее опытных коллег.
Сегодня senior не просто технический эксперт, но и лидер, способный эффективно коммуницировать с командой и заказчиком, понимать бизнес-цели проекта и принимать архитектурные решения, которые учитывают перспективу масштабирования и устойчивости системы. Современный senior обязан владеть широким стеком технологий, включая облачные платформы, DevOps-практики и современные инструменты автоматизации. Помимо этого, от него ожидается стратегическое мышление, способность управлять техническим долгом и активно влиять на процессы разработки. Навыки управления командой, менторство, стали стандартом. Таким образом, сегодняшний senior — это связующее звено между технической стороной и бизнесом, способное адаптироваться к динамичным изменениям индустрии. Машем рукой T-Shaped.
Современный senior — это гибкий и многофункциональный профессионал, соединяющий технологии и цели компании. В некоторых компаниях идут ещё дальше и сеньорность опредляют только по автономии и софтам, а технически такие сеньоры часто на уровне мидлов средней руки продуктов.
Какой вывод то? А качайте пожалуйста софты, учитесь договариваться и планировать. Рынок стабилизировался по технологиям и требованиям, рок-звёзды разработки уже сформировались. Работа стала во многом типовой и стали требоваться (внезапно) обычные коммуникативные умения. Книг на эту тему тонна, были крутые свежие докады на конфе Soft Weekend. Пользуйтесь программами обучения в своих компаниях. Найдите ментора по коммуникациями, который разберёт ваше умение общаться и решать конфликтные ситуации. И нет, внезапно забрасывать технологическую экспертизу не нужно, она вам нужна, просто теперь не только она. Как-то так.
Всем заинтересованным буду рад в своём тг-канале.