Два дня заполнял портфолио. Шестнадцать лет в разработке, десятки проектов, сотни тысяч строк. В папку content/projects/ лёг двадцать с лишним кейсов. И это только до 2014-го.
Открываю файлы и ловлю вопрос: это вообще моё? Одни проекты пахнут кофе в том офисе. Другие как из соседней жизни.
Местами не помню целые периоды. Делал, но не жил. Автопилот. Это пугает сильнее дедлайна.
Что осталось
Помню ночной релиз маркетплейса и рост конверсии. Три месяца до него нет.
Помню спор про архитектуру. Чем кончился, не помню. Остался коммит.
Помню решения. Дорогу к ним нет.
Помню проекты, которые затащил. Завалы стёрлись.
Встал, задачи, код, коммит, ревью, релиз, сон. Год. Два. Пять. Десять. Когда проект садится на проект, память не пишет событие. Пишет шум.
За цифрами
В карточках красиво: LCP 1.8s, плюс 18% к конверсии, 99.9% доступности. Это не вся история.
Маркетплейс: hero на 2.5 МБ, кто так делает, CSS держит рендер, SEO падает, сроки горят.
Монорепо: восемь циклических зависимостей, каждый релиз домино, команда стоит, VSCode падает.
Платформа аналитики: три-пять падений в неделю, прод умирает под нагрузкой, метрики тонут в логах.
За каждым «затащил» был завал. Цифры помню. Как это пережил, нет.
Когда эмоций ноль, память не кладёт событие на полку. Кладёт гул. Делаю, выкатываю, стираюсь из собственной истории.
Провалы учат больше успехов. Они же больнее. Память предпочитает стереть боль.
Что с этим
Портфолио это не хроника шестнадцати лет. Клиенту нужны шесть-восемь кейсов с «до» и «после», ролью и цифрой. Весь стек ему ни к чему. Заметки по горячим следам потом экономят часы: скриншот, демо, фото доски, пока ещё пахнет.
Я хожу к терапевту. Не как за пожарной машиной. Просто хожу.
Прошлое здесь контекст, не приговор. Вернуться и прожить те годы заново нельзя. Можно выбрать, что делать дальше, так, чтобы оно пахло.
Поэтому ухожу в свои продукты, в игры, в тексты. Не потому что «надо помнить». Потому что этот отрезок я хочу узнать потом по запаху, а не только по LCP.
См. также


