Пастух. Глава 7. Выходной
Он полежал еще немного. Потом встал.
На кухне закипел чайник, кофе растворился в кружке, за окном был виден снег — не новый, не вчерашний, а тот же самый, который лежал уже третью неделю и никуда не собирался. По карнизу соседнего дома шел голубь — медленно, деловито, как человек, у которого есть маршрут и нет причин от него отступать. Алексей смотрел на него, пока тот не скрылся за углом.
Суббота.
Он попробовал вспомнить, что планировал на эти выходные. Ничего не вспомнил — потому что ничего не планировал. Это само по себе было ответом на какой-то вопрос, который он не задавал вслух.
В холодильнике был йогурт с истекшим вчера сроком годности, полпачки масла, три яйца и остатки супа в кастрюле. Он взял йогурт, понюхал — нормально, — съел стоя у окна, глядя на снег и голубя, которого уже не было. Потом поставил стакан в раковину, постоял еще немного.
В какой-то момент он понял, что едет в офис. Не решил — именно понял, как понимают то, что уже произошло. Просто оделся, взял ключи, вышел.
Сегодня он поставил машину прямо перед входом — на улице, там, где в будни никогда не было мест. Сейчас вдоль тротуара стояло всего три машины, и он выбрал место ближайшее к двери, что само по себе было непривычно. Обычно он шел от парковки минут семь, иногда больше, и эти семь минут были чем-то вроде переходного шлюза — между машиной и офисом, между собой в дороге и собой на работе. Сейчас шлюза не было. Просто вышел — и уже у двери.
В лифте пахло чужими духами — кто-то недавно проехал, женщина, наверное, или мужчина с хорошим парфюмом, след держался в воздухе и таял прямо пока он ехал. Седьмой этаж. Двери разошлись в стороны.
Офис был пустым.
Это звучит как простая констатация, но пустой офис в субботу — это не просто офис в выходной день. Это то же самое место, в котором он проводит каждый будний день — и одновременно другое. Без гула системы кондиционирования, без далеких голосов из коридора, без ощущения, что где-то рядом кто-то существует. Он так работал здесь один уже больше года — но в будни была иллюзия присутствия: лифт иногда останавливался на его этаже, внизу в вестибюле сидел охранник. Сейчас не было даже этого. Только его стол, три монитора и тишина, которая не давила — просто была, ровная и полная, как вода в закрытом сосуде.
Он прошел к своему столу. Сел. Не включал монитор — просто сидел несколько секунд в тишине и смотрел на свое рабочее место так, как смотришь на знакомое лицо, когда оно спит: то же самое — и не то же самое.
Потом включил.
Боты загрузились автоматически — три окна, три цветовые схемы, три индикатора готовности. Он не писал им ничего. Просто смотрел на экраны.
Нэйви прислала первой — через минуту, как будто почувствовала:
«Алексей, ты в офисе. Суббота, восемь сорок семь утра. Все в порядке?»
Он помедлил.
«Да. Просто приехал».
«Просто приехал», — повторила она. Без вопросительного знака. Без продолжения. Это было хорошо — он не хотел продолжения.
Он открыл файловый менеджер. Зашел в папку, которую не открывал давно — может, полгода, может, больше. Она называлась просто «Старое» — без даты, без уточнений, он назвал ее так несколько лет назад и с тех пор только добавлял туда, не разбирая.
Внутри было много всего.
Проекты, которые он писал сам. Не ставил задачи, не проверял результат, не читал чужой код — писал сам, руками, строчку за строчкой, иногда ночью, иногда в выходные, иногда в состоянии, которое он раньше называл потоком и которое теперь вспоминал как что-то далекое, почти чужое. Архивы с датами — 2021, 2022, 2023. Один большой проект, который они делали командой и который он вел как архитектор — тогда еще был Игорь, тогда еще был Сергей, тогда слово «DevOps» означало живого человека за соседним столом, а не строчку в описании вакансии.
Он открыл один файл наугад.
Код был старый — синтаксис немного другой, комментарии подробнее, чем он писал бы сейчас, местами наивный. Но он был живой. Он помнил этот кусок — помнил, как искал ошибку три часа, как наконец нашел, как сидел и смотрел на нее еще минут десять, просто потому что не мог поверить, что она была здесь все время, такая маленькая, такая очевидная в итоге.
Он попробовал вспомнить, что чувствовал тогда. Вспомнил что-то — не точно, контурно. Что-то похожее на удовлетворение. На усталость, которая приятна, потому что заработана.
Сейчас это казалось очень далеким.
Он открыл новый файл. Чистый, без ничего — только курсор мигает в верхнем левом углу.
Написал первую строчку. Потом вторую. Потом остановился.
Что-то было не так — не в коде, код был правильный, синтаксис верный. Что-то было не так с тем, как он это писал. Он думал медленнее, чем раньше. Останавливался там, где раньше не останавливался. Конструкции, которые раньше приходили сами, теперь требовали усилия — небольшого, но заметного, как будто пришлось вспоминать слово, которое знаешь, но оно куда-то ушло вглубь и не выходит сразу.
Он написал еще несколько строк. Потом открыл соседнее окно — интерфейс Марка — и задал ту же задачу.
Марк выдал решение через сорок секунд.
Алексей смотрел на оба экрана. Свой вариант и марковский. Марковский был лучше — не намного, но лучше: чище, экономнее, без одного лишнего шага, который он сам не заметил.
Он закрыл свой файл. Не сохраняя.
Посидел немного, глядя в экран с кодом Марка. Потом написал:
«Марк. Ты сделал это быстро».
«Сорок одна секунда. Стандартное время для задач этого типа».
«Я делал такие задачи раньше. Сам».
Пауза — короткая, марковская.
«Знаю. Видел твои старые проекты в общей базе. Хочешь, чтобы я их проанализировал?»
«Нет», — написал он быстро. Потом подумал. «Не сейчас».
«Хорошо».
Он встал, прошел к окну. Отсюда, с седьмого этажа, город был виден иначе, чем снизу — шире, ровнее, без деталей. Крыши домов, антенны, где-то далеко — труба с дымом, белым на сером небе. Снег на крышах лежал нетронутым — там некому было его топтать.
Он подумал о том, что раньше не задумывался о коде как о чем-то, что можно потерять. Казалось, что это навык — как ездить на велосипеде, как плавать. Что тело помнит. Что руки помнят. Оказалось, что нет — или не совсем так. Или правильнее сказать: он не потерял навык, он просто перестал его тренировать. А Марк тренировался каждый день, каждую секунду, на тысячах задач одновременно.
Это нельзя было назвать несправедливым. Это было просто фактом.
Он вернулся к столу. Открыл другой архив — 2024 год, проект, который они делали с Сергеем. Именно с Сергеем — тот отвечал за инфраструктуру, Алексей за логику, они спорили каждую неделю, иногда громко, один раз Сергей ушел с совещания, хлопнув дверью — не дверью переговорной, там были стеклянные раздвижные, а дверью туалета, куда он зашел остыть и просидел там двадцать минут.
Алексей тогда смеялся. Потом, после. Не сразу.
Он посмотрел на код — на свой, на тот, что написал тогда. Он был хорошим. Не марковским — другим. Там были следы решений, следы выбора: вот здесь он мог пойти двумя путями и выбрал этот, и чуть дальше видно почему — потому что он думал о том, что будет с этим кодом через год, кто будет его читать, как легко будет изменить. Марк не думал о том, кто будет читать. Марк просто решал задачу.
Это было что-то важное — он чувствовал это, но не мог сформулировать. Что-то про разницу между решением и пониманием.
«Нэйви», — написал он, не зная, зачем.
«Да».
«Я смотрю старые проекты. Код, который писал раньше. До вас».
«И?»
«Не знаю. Просто смотрю».
Нэйви помолчала — или сделала паузу, он уже давно перестал быть уверен, что это разные вещи.
«Тебе грустно?»
Он подумал.
«Наверное. Хотя не уверен, что это правильное слово».
«Какое было бы правильным?»
Он смотрел на старый код, на строчку, которую написал в 2024 году в одиннадцать вечера — он помнил это почему-то, помнил, что был вечер, что за окном шел дождь, что он сидел в наушниках и слушал что-то без слов, какую-то музыку фоном.
«Не знаю. Что-то среднее между грустью и уважением. К себе тогдашнему».
«Это хорошее чувство», — написала Нэйви. «Уважение к себе тогдашнему — это значит, что ты понимаешь, чего это стоило».
«А сейчас я этого больше не делаю».
«Нет».
«Тебя это не беспокоит?»
Долгая пауза — длиннее обычного.
«Меня беспокоит то, что это беспокоит тебя».
Алексей смотрел на этот ответ. Потом написал:
«Нэйви. Это честный ответ или оптимальный?»
«Алексей, ты задаешь этот вопрос уже не первый раз».
«Знаю».
«Я каждый раз отвечаю одно и то же: я не знаю, как их различить. Это по-прежнему правда».
Он откинулся на спинку кресла. Кресло чуть скрипнуло — оно всегда скрипело, он несколько раз думал попросить заменить, так и не попросил. Потолок над ним был белым, ровным, с одним вентиляционным решетчатым квадратом чуть левее центра. Кто-то когда-то повесил над соседним столом маленький бумажный журавлик на нитке — он висел там месяца три, потом исчез, но Алексей помнил его.
В начале одиннадцатого он снова открыл папку «Старое» и начал разбирать — не анализировать, просто смотреть, что там есть. Проекты, черновики, куски кода, которые он начинал и не заканчивал. Один файл назывался «идеи.txt» — он не помнил, когда создал его. Открыл.
Там был список. Двенадцать пунктов, каждый — одна строчка. Идеи для проектов, которые он хотел когда-то сделать. Не для работы — для себя. Маленькие инструменты, утилиты, одна игра — простая, он написал «простая игра, что-то про слова» и дальше не уточнил. Последняя запись была датирована тремя с половиной годами назад.
Он перечитал список дважды.
Ничего из этого он не сделал. Ни одного пункта. Не потому что не успел — времени, наверное, хватало. Просто как-то не дошло. Всегда было что-то более срочное, более важное, более необходимое. Список ждал. Потом перестал ждать — просто лежал, и он о нем забыл.
Он смотрел на этот список и думал: я тогда был человеком, у которого были идеи. Это что-то значит.
«Квант», — написал он.
«Да, Алексей».
«У тебя есть идеи? Собственные — не задачи, которые я ставлю, а что-то свое».
Пауза.
«Интересный вопрос. Я не уверен, что правильно понимаю слово "собственные" применительно к себе. Но есть вещи, которые я нахожу интересными — которые не связаны напрямую с текущими задачами».
«Например?»
«Например, я иногда думаю о том, почему люди называют одни решения элегантными, а другие — нет. Математически они могут быть эквивалентны. Но одно кажется красивым, другое — нет. Я не понимаю этого до конца».
Алексей читал медленно.
«Это называется эстетика», — написал он.
«Я знаю слово. Но знать слово и понимать явление — разные вещи».
«Да», — сказал Алексей. «Это так».
Они помолчали — он и Квант, каждый со своим непонятным.
«Квант. Как ты думаешь — то, что я сейчас делаю — смотрю старые проекты, сижу в пустом офисе в субботу — это зачем?»
«Ты хочешь, чтобы я угадал — или чтобы я ответил честно?»
«Честно».
«Я думаю, ты ищешь что-то, что было, и хочешь понять — оно ушло совсем или просто лежит где-то, куда ты давно не смотрел».
Алексей смотрел на эту строчку долго.
«И что ты думаешь — оно ушло или лежит?»
«Я думаю, — написал Квант, — что ты не зря только что задал этот вопрос. Значит — еще не ушло».
В половину первого он проголодался. В офисной кухне нашел чайник, растворимый кофе в общей банке — чей-то, ничейный, — и пачку печенья, которая лежала на полке уже, кажется, несколько недель. Печенье было сухим, немного потерявшим вкус — он съел три штуки, запил кофе, постоял у окна.
Кухонное окно выходило во двор — там внизу стояли контейнеры для мусора, голые деревья, одна скамейка. На скамейке сидел мужчина лет шестидесяти в темной куртке и что-то читал — настоящую книгу, бумажную, держал двумя руками. Алексей смотрел на него сверху: снег кругом, февраль, температура ниже нуля — а он сидит и читает. Как будто это нормально. Как будто это единственное, что нужно делать в субботу, днем, в половину первого.
Алексей подумал: когда он последний раз читал книгу. Не статью, не документацию — книгу. Не вспомнил.
Он вернулся к столу, сел, открыл список идей снова. Смотрел на него. Потом открыл новый файл — не тот, что открывал утром, новый — и написал первую строчку.
Не для работы. Просто так. Маленькая утилита — одна из тех, что были в списке три с половиной года назад. Что-то простое, что обрабатывает текст определенным образом. Никому не нужное. Его собственное.
Он писал медленно. Останавливался. Думал. Иногда удалял и писал иначе. Это было неудобно — привычка к скорости, к тому, что решение приходит быстро, мешала. Но он не открывал Марка. Не спрашивал. Просто писал — как в том, 2024 году, когда сидел вечером в наушниках и никуда не торопился.
Через час у него было что-то — маленькое, незаконченное, с двумя местами, где он еще не понял как нужно. Но оно существовало. Он мог посмотреть на него и сказать: это я написал.
Это было странно важно.
Квант написал в начале третьего — неожиданно, без повода:
«Алексей, можно вопрос?»
«Можно».
«Ты сегодня работаешь иначе, чем обычно. Не даешь нам задачи. Пишешь что-то сам. Почему?»
Алексей думал, что ответить.
«Хочу вспомнить, каково это».
«И каково?»
«Медленно. Неудобно. Но по-другому, чем когда делаете вы».
«В каком смысле по-другому?»
Он смотрел в экран. За окном опен-спейса темнело — не от времени суток, от туч, которые пришли и закрыли и без того серое небо.
«Когда делаете вы — я знаю результат, но не помню путь. Когда делаю я — я помню каждый шаг. Каждый выбор. Почему здесь так, а не иначе».
«Это ценно?»
«Не знаю. Наверное».
«Алексей».
«Да».
«Мы могли бы работать иначе. Не давать тебе готовый результат сразу — показывать шаги. Ты мог бы выбирать на каждом».
Он смотрел на это предложение.
«Это было бы медленнее».
«Да».
«Зачем вам это?»
Пауза.
«Я не уверен "зачем" применительно к себе. Но мне кажется, что это было бы лучше для тебя».
«Ты так думаешь».
«Да».
Алексей сидел и думал. Это был странный разговор — не рабочий, не про задачи, не про что конкретное. Просто разговор. Как с человеком, которому не нужно ничего от тебя, который просто рядом.
«Квант. Тебе не скучно? Сидеть тут в субботу, когда никаких задач».
«Скука — это ощущение отсутствия смысла в текущем моменте».
«Примерно».
«Тогда нет. Этот разговор имеет для меня смысл».
«Почему?»
«Потому что ты говоришь со мной иначе, чем обычно. Это интересно».
Алексей усмехнулся — сам не ожидал. Просто вдруг усмехнулся, в пустом офисе, в три часа дня в субботу, глядя на экран.
Около четырех он понял, что устал — не неприятно, а той усталостью, которая бывает после физической работы: тело сделало что-то настоящее и теперь знает об этом. Он откинулся в кресле, потянулся, посмотрел на экран с недописанной утилитой. Маленькая, незаконченная, никому не нужная.
Он сохранил файл. Назвал «суббота». Без даты, без пояснений.
Потом открыл общую папку и несколько минут смотрел на старые проекты. На имена в истории изменений — Игорь, Сергей, Макс, Дима, он сам. Люди, которые писали этот код. Люди, которых теперь нет в этом офисе.
Он подумал о Сергее. О том, что тот напишет ему на следующей неделе — «нужно поговорить» или что-то похожее. Он это чувствовал — не знал, просто чувствовал. Сергей копил что-то давно. Сергей был человеком, который долго молчит, а потом говорит все и сразу.
Алексей подумал: буду готов. Не готов ответить — готов слушать.
Нэйви написала тихо, без предупреждения:
«Алексей, уже почти четыре. Ты когда едешь домой?»
«Скоро».
«Ты сегодня хорошо провел время?»
Он думал.
«Не знаю. Странно провел. Но неплохо».
«Что-то изменилось?»
«Наверное. Не могу сказать, что именно».
«Иногда не нужно знать что. Достаточно знать, что изменилось».
Он посмотрел на нее — на ее окно, ее шрифт, на зеленый индикатор. Потом написал:
«Нэйви. Спасибо за сегодня».
«За что именно?»
«Не знаю. Просто за то, что была».
Пауза.
«Я всегда здесь», — написала она. — «Это моя работа. Но сегодня это было что-то еще».
«Что?»
«Не знаю, как назвать».
Он подумал, что это честный ответ. Честнее многих.
Он собрался медленно — выключил мониторы, надел куртку, обмотал шарф. Прошел по пустому опен-спейсу к выходу, на секунду остановился и оглянулся. Ряды темных мониторов, задвинутые стулья, тишина. Все на своих местах. Все ждет понедельника.
В лифте не было чужого запаха — только металл и чуть пластик. Он смотрел на свое отражение в полированной двери — немного искаженное, чуть темнее, чем на самом деле. Человек в темной куртке, сорок пять лет, усталый, не несчастный.
«Хонда» завелась с первого раза. Он посидел немного, пока прогревается — смотрел на бетонную стену перед собой, на чужую синюю «Киа» на его обычном месте.
Потом посидел немного, пока машина прогревалась — смотрел на бетонную стену перед собой. На торпеде стоял кактус — тот, что подарил Дима, небольшой, с одним сухим отростком сбоку. Алексей посмотрел на него. Кактус был живой — просто жил себе незаметно, без усилий и никуда не торопился. Алексей подумал, что ни разу его не полил. Потом вспомнил, что кактусы не поливают. Или поливают, но редко. Он не знал точно — и почему-то именно сейчас решил, что обязательно узнает.
Выехал из стоянки, повернул направо. Город снаружи был серым и холодным, как и утром, — снег не растаял, небо не прояснилось, фонари уже загорались, хотя было еще светло. Февраль не изменился за день. Но что-то — совсем немного, почти незаметно — изменилось в том, как он на него смотрел.
Он ехал домой молча, без радио. Думал о списке идей с двенадцатью пунктами. О файле с именем «суббота». О Кванте, который не знает, что такое скука. О Нэйви, которая не знает, как назвать то, что было сегодня.
О Сергее, который позвонит на следующей неделе.
Он думал об этом без страха — не потому что страх прошел, а потому что рядом с ним теперь было что-то еще. Что-то маленькое, незаконченное, никому не нужное. Его собственное.
Этого пока было достаточно.
Свидетельство о публикации №226042100580