Как ответить
Пишу код каждый день, но это не основная часть моего рабочего времени. Как senior я отвечаю за архитектуру, качество кода и развитие команды, поэтому могу позволить себе писать только то, что приносит наибольшую ценность. Если полностью перестать писать код, потеряешь связь с реальностью: перестанешь чувствовать бойлерплейт, узкие места инструментов и моральное состояние команды.
Примерное распределение времени:
- 30% — написание кода (сложные модули, прототипы, горячие фиксы)
- 40% — код-ревью, архитектурные discussions, документация
- 30% — митинги, помощь джуниорам, планирование
Код пишу в основном в двух случаях: когда нужно быстро подтвердить гипотезу (прототип на Go или Python) и когда задача слишком сложная для джуниора — например, оптимизация горячего пути или работа с блокировками в многопоточке. Также не стесняюсь брать простые баги, если вижу, что команда перегружена. Это помогает оставаться в тонусе и не превращаться в «бумажного архитектора».
Код-ревью — мой основной инструмент влияния на качество. Через ревью я передаю контекст и best practices, а заодно вижу, где система начинает трещать по швам. Без ежедневного чтения чужого кода быстро отстанешь от технологий и потеряешь доверие команды.
Итог: писать код нужно, но дозированно. Главное — не скатываться в микроменеджмент и помнить, что твоя задача — сделать команду сильнее, а не написать больше всех строк.