Год назад я стал руководителем команды в
@ozon_tech. Проект получил большую порцию новых контекстов. Ему нужны были фичи, а мне — люди. Поэтому я одновременно писал код, прорабатывал новую архитектуру и проводил собеседования. Пять-шесть интервью в неделю, и это не считая ревью и синков.
А потом найм закончился. И начались требования, планы, роадмапы, встречи, встречи, встречи. До кода руки не доходили месяцами.
Недавно появилась неделя без единого созвона. Я решил: всё, беру задачу сам. Я знал, что смогу сделать её за три дня. Задача была несложной — как раз то, что нужно, чтобы вспомнить, как это: сидеть и писать код.
Открыл проект и через десять минут понял, что хочу всё переписать. «Вот тут я бы сделал по-другому. Там бы оптимизировал. Сюда бы другой паттерн». Задачу я, конечно, сделал. Но первые полтора дня ушли на то, что я гордо называл «рефакторингом».
А потом пришёл к команде с умным видом:
— Смотрите, вот тут же можно было сделать вот так. И вот тут. И вообще, у нас в кодовой базе такое…
А мне в ответ:
— Да мы на такие куски постоянно натыкаемся. Глядим, кто автор — а там везде ты.
Так что если вам кажется, что вы написали лучший код в своей жизни, — просто подождите пару недель. Или не открывайте проект, пока не смените должность.