Что значит «синьорность» на самом деле
Синьорность — это не про то, как быстро вы пишете код, а про то, какие задачи вам можно не объяснять.
Синьорность — способность самостоятельно превращать размытую проблему в работающее решение, отвечая за последствия и помогая делать это другим.
Миф о скорости печати
Распространённое заблуждение: senior — это тот, кто за день делает то, на что у junior уходит неделя. На практике senior часто пишет меньше кода, чем middle. Он тратит время на то, чтобы понять, какой код вообще не нужно писать: какую задачу можно решить конфигом вместо новой системы, какую фичу не стоит делать, какой риск важно закрыть заранее. Ценность senior — в принятых решениях, а не в строчках.
Четыре опоры синьорности
Синьорность держится на четырёх вещах, и ни одна из них не про скорость.
| Опора | Junior | Senior |
| Автономность | Нужен подробный тикет | Дай цель — найдёт путь сам |
| Ответственность | «Я сделал, что просили» | «Я отвечаю за результат и последствия» |
| Влияние | На свой код | На систему, людей и решения вокруг |
| Контекст | Видит задачу | Видит, зачем эта задача бизнесу |
Как работает под капотом
Представьте, что вам сказали: «У нас тормозит личный кабинет, разберись». Junior ждёт уточнений: какой экран, какая метрика, что чинить. Senior разворачивает это сам: смотрит мониторинг, находит медленный запрос, проверяет, влияет ли это на деньги, прикидывает три варианта починки, оценивает риски каждого, выбирает самый дешёвый по последствиям и предупреждает тех, кого это затронет. Та же задача — но senior сам произвёл весь недостающий контекст.
Одна задача — два режима:
«Тормозит кабинет»
|
junior: жду уточнений ----> стоп
|
senior: диагностика -> гипотезы -> риски -> выбор -> предупредил команду
Синьорность — это способность самому добывать недостающий контекст и брать на себя ответственность за выбор в условиях, где правильного ответа никто не выдал.
Контекст — четвёртая опора — заслуживает примера. Senior, которому поручили оптимизацию, сначала спросит: а сколько это стоит бизнесу сейчас и сколько мы выиграем? Если выяснится, что оптимизируемый экран открывают три человека в месяц, он предложит не тратить на это неделю, а заняться тем, что реально влияет на пользователей. Junior же радостно отполирует ненужное, потому что видит задачу, но не видит её ценность. Умение соотносить технический труд с его деловой отдачей — то, что отделяет «исполнителя» от «инженера, которому можно доверять решения».
Ответственность как водораздел
Самый недооценённый признак senior — отношение к последствиям. Junior говорит: «Я сделал по тикету, дальше не моя зона». Senior говорит: «Если после моего релиза что-то упадёт, это мой вопрос, даже если формально виноват чужой код». Это не про вину, а про владение. Senior достраивает границы своей ответственности до результата, а не до края тикета.
Влияние как четвёртое измерение
Третья опора, влияние, заслуживает отдельного слова, потому что её чаще всего недооценивают технари. Junior влияет только на свой код: написал, отдал, забыл. Senior влияет на код вокруг себя (через ревью и стандарты), на технические решения команды (через аргументы и проектирование) и на людей (через менторство). Когда senior уходит из команды, команда заметно слабеет — не потому, что некому писать его задачи, а потому что исчезает источник стандартов и решений. Это и есть влияние: ваше присутствие делает систему и людей вокруг лучше, а отсутствие — хуже.
Важно, что влияние не равно громкости. Бывает тихий senior, который почти не выступает на встречах, но к чьему мнению все прислушиваются, потому что он раз за разом оказывается прав и помогает. И бывает шумный middle, который много говорит, но чьи слова мало что меняют. Влияние измеряется не количеством сказанного, а тем, насколько ваши решения и подсказки реально меняют ход вещей.
Частые ошибки
- Гнаться за скоростью. Быстрый код, создающий технический долг и инциденты, делает вас не senior, а дорогим источником проблем.
- Считать автономность синонимом «работаю один». Автономность — это самостоятельность в решениях, а не отказ от коммуникации. Senior как раз больше согласует.
- Игнорировать контекст бизнеса. Технически идеальное решение ненужной задачи — это потраченное время.
Итоги
- Синьорность измеряется автономностью, ответственностью, влиянием и контекстом, а не скоростью.
- Senior часто пишет меньше кода, потому что понимает, что писать не надо.
- Ключевой навык — самому добывать недостающий контекст в условиях неопределённости.
- Senior достраивает ответственность до результата, а не до края тикета.