Как и зачем вы Senior?

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

Начать хочется с ретроспективы последних 10 лет. Что в сущности из себя представляет рост в грейдах на нашем (и не только) рынке. Ветки развития нашего рынка изначально пошли в разрез от требований в других странах. Я на своём опыте замечал, что при работе с западом напрямую часто был такой разлёт:

Технологическая экспертиза – на западе это требование почти всегда идёт в сторону глубокой специализации в какой-то технологии или стеке в целом. Требуется погружение в cs и алгоритмы, умение критически оценивать оптимизации и т.д. В то же время на рынке рф всегда была погоня за мифическим фуллстеком, который умеет и на дуде и жабаскрипте. Чаще всего компании на нашем рынке ждали от кандидатов, что они смогут закрыть несколько ролей одновременно: писать код, разрабатывать архитектуру, управлять проектами и даже консультировать бизнес. И это можно понять, так как наш рынок всегда развивался в условиях ограниченных бюджетов, в отличие от культуры ФААНГА. А зелёный банк ещё не начал пылесосить рынок своим сосалом талантов.

Технологический стек – с учётом пункта выше, в этом разрезе всё наоборот. На нашем рынке мы ищем Гигачада, который игрец на конкретных "дудах", то есть в вакансиях всегда присутствует конкретная технология, например React, Spring и т.д (тот самый случай, когда нужно искать не react-разработчика, а фронтенд-инженера). В это же время заграничные компании при всех требованиях к глубине экспертизы в техстеке выделяют гибкость и способность адаптироваться к новым технологиям. Например, ожидание, что senior освоит новый фреймворк или подход за короткий срок. Также важны навыки DevOps, работы с Kubernetes, Terraform и облачными платформами.

Влияние на бизнес – на нашем рынке я с этим требованием познакомился в Циане. В целом на западе эта история давняя. Что не разработчик, то бизнес-партнёр. На нашем рынке эта концепция тоже появляется, но почему-то без опционов и внятной мотивации, просто, как часть матрицы) В сущности это понимание влияния решений на прибыль, сроки и удовлетворённость клиентов. Часто такие разработчики вовлечены в обсуждение бизнес-стратегии.

Софты – ой-вэй, как эта тема будоражит наш рынок последние пару лет. Навыков общения внезапно стало не хватать, и это понятно, гики почти перестали быть нужными индустрии. Часто остаётся один/два убер-разраба, которых берегут от коммуникаций в тёмной кладовой, а всем отсальные – добро пожаловать в мир общения. Ещё и на фоне хронической удалёнки (уже сам скучаю по офису). Но если говорить ретроспективно, то наш рынок изначально ценил экспертизу, а софты всегда задвигались на второй план. Сейчас это сильно осложняет формирование этих навыков. Мы буквально говорили: нам нужны задроты. А теперь внезапно не нужны. Запад же придавал софтам огромное значение, senior должен уметь вести переговоры, решать конфликты, наставлять джунов и активно участвовать в жизни команды.

Зарплаты – тут вопрос не предложений и конкретных размеров, на Хабре много статей на эту тему. Я скорее хочу поговорить про умение формировать эти ожидания кандидатами. Наш рынок погряз в месячных окладах, почти никто не счтитает свой доход годом (где-то всплакнул один Назаров). Это дико устраивает компании на нашем рынке, поверьте, какой бы сеньор-помидор вы не были, понятный конечный ФОТ намного удобнее оунеру, чем гибкая мотивация. Более того, основой требований к компаниям на западе часто является мотивационная часть – бонусы, опционы и другие стимулы. Больше стартапов, продуктовых компаний и вакансий с дополнительными вариантами мотивации, что создаёт конкурентную среду.

Способность к переработкам – это вообще какой-то бич нашего рынка. Я до сих пор встречаю погонщиков, которые думают, что ТД выкупает право на личную жизнь сотрудника. Да, на западе существуют кранчи (читай легализованные переработки), но это всё равно имеет в разы более щадящую форму, чем на нашем. Но справедливости ради ситуация сейчас меняется. Базово это требование вводило запрос к кандидату на умение в траблшутинг, формирование пулла асапа и быстрое вникание в проблему. Потом это обозвали дежурством)

Так давайте составим портрет senior-разработчика на нашем рынке тогда и сейчас:

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

Сегодня senior не просто технический эксперт, но и лидер, способный эффективно коммуницировать с командой и заказчиком, понимать бизнес-цели проекта и принимать архитектурные решения, которые учитывают перспективу масштабирования и устойчивости системы. Современный senior обязан владеть широким стеком технологий, включая облачные платформы, DevOps-практики и современные инструменты автоматизации. Помимо этого, от него ожидается стратегическое мышление, способность управлять техническим долгом и активное влияние на процессы разработки. Навыки управления командой и менторство стали стандартом.

Современный senior – это гибкий и многофункциональный профессионал, связующее звено между технической стороной и бизнесом, способное адаптироваться к динамичным изменениям индустрии. Машем рукой T-Shaped. В некоторых компаниях идут ещё дальше и сеньорность опредляют только по автономии и софтам, а технически такие сеньоры часто на уровне мидлов средней руки продуктов.

Какой вывод то? А качайте пожалуйста софты, учитесь договариваться и планировать. Рынок стабилизировался по технологиям и требованиям, рок-звёзды разработки уже сформировались. Работа стала во многом типовой и стали требоваться (внезапно) обычные коммуникативные умения. Книг на эту тему тонна, были крутые свежие докады на конфе Soft Weekend. Пользуйтесь программами обучения в своих компаниях. Найдите ментора по коммуникациями, который разберёт ваше умение общаться и решать конфликтные ситуации. И нет, внезапно забрасывать технологическую экспертизу не нужно, она вам нужна, просто теперь не только она. Как-то так.

Всем заинтересованным буду рад в своём тг-канале.

@mxmvshnvsk
08.01.2025 13:04 UTC
Первоисточник

Комментарии

@ForestDront
08.01.2025 08:15 UTC
+5

Вот-вот. На собесе спрашивают: вы сеньор? Говорю: дайте критерии сеньора, четкое определение. В ответ: ну это... и шевеление пальцами в воздухе. У всех свои понятия, а в госте ничего такого нет.

@mxmvshnvsk
08.01.2025 08:19 UTC
0

Уух, тема требований от компании к компании вообще отдельная) Сегодня ты сеньор в аутсорсе, завтра в течении месяца 5 собесов и трейни в Яндексе =D

@yeezussniper
08.01.2025 08:39 UTC
+8

Какой спрос — такое и предложение.

По сравнению с прошлыми временами, сегодня та часть бизнеса, которая плотно взаимодействует с разработкой, сильно разрослась. Теперь в каждой компании со старта набирают себе "сет" из менеджеров (продуктовые менеджеры, скрам-мастера и так далее). И все бы ничего, но качество этих сотрудников часто остается на уровне "посмотрел пару видео, прочитал пару статей".

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

А что произойдет, если вы получите некомпетентных менеджеров, которые любят "потрепаться"? Правильно, они будут более лояльны к тем, у кого развиты "софт-скиллы", игнорируя, по большей части, хард-скиллы.

А что станет с продуктом, где такие подходы преобладают? Правильно: технический долг, конфликты, увольнения. На места уволившихся придут такие же "разговорчивые" ребята.

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

Мы бы все хотели видеть крутые, оптимизированные, масштабируемые приложения. Но, к сожалению, рынок диктует свои правила, и все больше разработчиков (да и бизнес) ориентируются на быстрые, простые, а иногда даже No Code решения.

@gun_dose
08.01.2025 09:10 UTC
+3

Софт-скилы нужны там, где большие команды. Если сеньор не умеет передавать опыт джунам, то толк от такого сеньора будет только там, где он работает в одиночку. То же самое и с навыками переговоров - когда ты работаешь один, ты можешь делать всё, что хочешь. А когда у тебя большая команда, то каждое решение приходится обосновывать. Если с софтами прямо уж очень туго, то стоит смотреть на небольшие компании.

Лично я за последние годы не вижу какого-то серьёзного изменения требований к сеньорам. Но вот насколько сильно упала планка джунов - меня это просто шокирует. В 2016 году я устраивался на работу джуном после нескольких лет фриланса в качестве подработки. В моём портфолио был довольно большой интернет-магазин, сделанный мной полностью с нуля, несколько магазинов, которые я только дорабатывал, и пару сайтов-визиток. Всё это были реально работающие сайты для реальных клиентов. Кроме того, я умел полностью с нуля настраивать LAMP-стек, и ещё много чего. И меня взяли джуном. Сегодняшние же джуны хвастаются тем, что умеют сделать на реакте пример с каунтером и отсортировать массив, при этом им ещё хватает смелости разослать резюме на тысячу вакансий.

@yeezussniper
08.01.2025 09:16 UTC
+2

А если сделал TO-DO лист, то ты уже не джун, а миддл 😂

08.01.2025 09:21 UTC
-1

Не, в этом случае ты джун с прописанным ЛПР (ИПР), сейчас в основном так =)

@anaxita
08.01.2025 11:16 UTC
0

Забавно, у меня опыт другой, пару дет назад джуном брали чуть ли не без собеседования, а сейчас уже мидлов как будто минимально ищут и на собесы почти не зовут.

Речь про Golang, по ощущениям много после курсов и поэтому планка выросла, потом начали врать в резюме и планка снова выросла)

08.01.2025 11:19 UTC
0

Похоже, Джеймс Кэмерон вновь поднял планку со дна Марианской впадины.