Обложка Пастух

Пастух

Влад Снегирёв

0% прочитано
Стандартный
Влад Снегирёв

Пастух

Глава 1. Последний день

Будильник он поставил на семь, но проснулся в шесть сорок — лежал и смотрел в потолок, пока не сработал сигнал, потом выключил его раньше, чем тот успел по-настоящему зазвонить. Эта привычка появилась давно: просыпаться чуть раньше будильника, как будто организм не доверял механизму и предпочитал сам контролировать момент пробуждения. Оксана когда-то говорила, что это патологическая тревожность. Алексей думал, что просто период легкого сна.

За окном было темно. В ноябре светает поздно, и время между подъемом и выходом из дома всегда проходили в искусственном свете — лампа в прихожей, подсветка плиты на кухне, экран телефона. Алексей сварил кофе, выпил половину, стоя у окна и наблюдая, как внизу дворник в оранжевом жилете скребет асфальт скребком — лед еще не замерз, просто мокрый снег, который ночью прихватило. Дворник работал методично, полосу за полосой, и в этом был какой-то успокаивающий автоматизм.

Остаток кофе он вылил в раковину. Подумал: первый раз за несколько лет он едет на работу, когда не нужно торопиться. Можно было выйти на двадцать минут позже. Или на час. Или вообще не выходить — все равно все будет сделано.

Вышел на двадцать минут раньше.

В прихожей долго стоял перед зеркалом, завязывая шарф, и не сразу понял, что на самом деле просто медлит. Шарф был завязан нормально с первого раза. Он перевязал его еще раз, потом взял куртку, потом вернулся на кухню — показалось, что не выключил плиту. Плита была выключена.

Дорога до офиса занимала обычно минут сорок пять с учетом пробок. Сегодня он поехал чуть раньше — вышел без пятнадцати восемь, хотя обычно в восемь. Пробок почти не было: либо люди еще не успели собраться, либо они в этот день по какой-то причине никуда не торопились. Алексей ехал по мокрому асфальту, слушал радио — что-то говорили про погоду, про пятницу, про акции в каком-то магазине электроники, — и думал о том, что в общем-то, ничего не изменится. Работа останется. Процессы останутся. Дедлайны, отчеты, задачи в трекере — все это никуда не денется. Просто людей станет меньше.

Точнее, не станет совсем.

Он припарковался у дальнего края стоянки — привычное место, хотя сегодня мог занять любое. Директорское, если хочется. Или то, у самого входа, где обычно стоял Игорь. Все свободно. Выбирай. Алексей поставил машину туда, где всегда ставил. Заглушил двигатель, но не вышел сразу. Сидел и смотрел на стеклянный фасад бизнес-центра, на свое отражение в лобовом стекле — немного размытое, немного чужое, как бывает с отражениями в неровном стекле. Потом вышел, закрыл машину и пошел ко входу в офис.

Виталий на входе кивнул привычно. Алексей приложил пропуск к турникету, прошел. Лифт поднял его на седьмой этаж. Двери открылись, и он шагнул в коридор с мигающей лампой и пятнами на потолочных плитах.

Кофемашина в углу офиса давно не чистилась. Алексей знал это по вкусу — горьковатому, с металлическим послевкусием, которое оставалось на языке еще минут двадцать после последнего глотка. Раньше это раздражало. Теперь он просто пил.

Он снял куртку, повесил на крючок у входа и прошел к своему месту у окна. Под ногами привычно скрипнул ковролин — в том же месте, где скрипел всегда, у четвертого ряда столов. Алексей столько раз наступал на этот скрип, что перестал его замечать. Но сегодня остановился и посмотрел под ноги. Ковролин здесь слегка вздулся, отошел от основания — видимо, когда-то давно промок и высох неровно. Никто не чинил. Никто, наверное, и не замечал. Просто все научились обходить или привыкли. Так и живут с вещами, которые сломались давно, — привыкают и перестают видеть.

За окном светало неохотно, как будто и небо не видело смысла торопиться. Ноябрь здесь всегда был таким — серым, плоским, без теней. Свет не приходил, а просто проступал сквозь облака, как пятно сырости на потолке — постепенно, неизбежно, без всякого торжества. Алексей поставил кружку на стол и посмотрел на парковку внизу. Три машины. Его, Сергея и Тины. Через час здесь останется только его — серая, немного побитая у заднего бампера, с треснутым зеркалом на пассажирской стороне, которое он собирался заменить еще с августа.

Офис занимал весь седьмой этаж бизнес-центра, который снаружи выглядел солиднее, чем был внутри. Стеклянный фасад, турникеты, охранник на входе — все это создавало ощущение серьезной организации. Но стоило подняться на лифте, и иллюзия рассыпалась. Потолочные плитки в паре мест пошли пятнами. Одна лампа в конце коридора мигала — не часто, примерно раз в минуту, — и к этому миганию давно привыкли. Кухня была маленькой, на четыре человека, хотя работало здесь в лучшие времена пятнадцать. Очередь к кофемашине по утрам была ритуалом — кто первый, тот и задает тон разговору. Обычно первым приходил Игорь.

Игоря уволили три месяца назад. Первым из всех.

Алексей помнил тот день хорошо — не потому что произошло что-то драматическое, а как раз потому что не произошло. Игорь зашел в переговорную с директором, пробыл там минут двадцать, вышел с совершенно спокойным лицом, сел за стол, методично собрал в рюкзак несколько личных вещей — зарядку, блокнот, маленький термос, — и ушел. Почти не прощался. Только у двери обернулся и сказал: «Схему на доске не стирайте пока, там еще не все дорисовано». И все.

Схема до сих пор висела в переговорной. Алексей каждое утро проходил мимо и каждый раз думал: надо вытереть. И каждый раз шел дальше.

Игорь был системным архитектором — в самом прямом смысле слова. Он видел целое там, где другие видели части. Мог за двадцать минут набросать на доске структуру, которую потом команда реализовывала три месяца. Говорил мало, думал долго, формулировал точно. Алексей работал с ним семь лет и до сих пор иногда, столкнувшись с задачей, думал: а как бы Игорь это разложил.

Теперь это разлагал ИИ. Быстрее и, наверное, точнее.

После Игоря уволили Макса. Это было по-другому: Макс узнал заранее, ему дали две недели, и он эти две недели отработал с такой показной беспечностью, что смотреть на него было больно. Приносил кофе всем по очереди. Рассказывал анекдоты. Спрашивал у всех, не знают ли они, куда сейчас берут фронтендеров. Улыбался так широко, что было видно, как эта улыбка ему дается.

В последний день он предложил заказать пиццу на всех. Заказал, оплатил сам, выставил на общий стол. Ел один — остальные то ли не голодали, то ли не смогли. Пицца стояла до вечера, потом Тина убрала ее в холодильник, утром выбросила.

Потом ушли еще трое — тех Алексей знал меньше, они работали в другом отделе, пересекались редко. Потом остались трое: Сергей, Тина и Дима. И еще он сам.

Он включил монитор, и экран ожил синеватым светом. Заставка — фотография, которую он поставил года три назад и с тех пор не менял: вид с какой-то горы, снятый в отпуске. Он уже плохо помнил, где именно это было. Кажется, где-то на юге, в конце сентября. Помнил только, что было тепло и что они с Оксаной поругались из-за какой-то ерунды прямо на вершине, а потом помирились внизу за стаканом местного вина. Оксана ушла от него два года назад. Заставку он так и не поменял.

Кофе остывал в кружке. Алексей взял ее, отпил, поморщился. Все-таки надо было почистить машину. Или купить нормальный растворимый — хотя бы вкус был предсказуемым. Хотя теперь, когда он здесь остается один, кто мешает почистить? Никто не занимает очередь. Никто не ждет. Никто вообще ничего не ждет от него — кроме трех окошек на экране, которые ждут ровно столько, сколько нужно, и никогда не раздражаются.

Он не почистил машину. Просто допил.

В восемь сорок пять в дверях появился Сергей.

Он всегда появлялся именно так — не входил, а появлялся, как будто материализовывался из коридора. Большой, немного сутулый, в неизменной темно-синей толстовке с логотипом какой-то конференции двухлетней давности. Снял куртку, повесил не на вешалку у входа, а на спинку стула — как делал всегда, сколько Алексей себя помнил. Спинка стула уже немного провисла с правой стороны от этой привычки.

— Чай есть? — спросил Сергей, не глядя на него.

— Должен быть. В тумбочке под принтером.

Сергей прошел к тумбочке, открыл, долго смотрел внутрь — так, как смотрят в холодильник, когда не голодны, но все равно открывают. Потом закрыл.

— Нет там ничего.

— Тогда не знаю.

Они помолчали. Сергей сел за стол, открыл ноутбук. За перегородкой говорила Тина — ее голос был слышен внятно и четко, без лишних интонаций. Она всегда так разговаривала по телефону: как будто диктовала протокол. Деловито, без пауз.

Алексей смотрел на Сергея и думал о том, что тот, наверное, не спал ночью. Или спал плохо. Под глазами были тени, которых, казалось, раньше не было — или были, но он не замечал. Сергей не выглядел убитым. Он выглядел закрытым — как человек, который принял решение ни на что не реагировать и держится из последних сил.

Они проработали вместе пять лет. Пять лет — это много: успеваешь выучить чужие привычки, узнать, кто как переносит дедлайны, кто в аврал злится, а кто молчит; кто делает кофе на всех, когда у него хорошее настроение. Сергей в аврал злился — но работал хорошо, иногда блестяще. DevOps без его участия был бы другим, хуже. Алексей это знал.

Хотел что-то сказать. Что-то вроде — ничего, все нормально, найдешь себе новую работу. Но все эти фразы были настолько пустыми, что он просто снова взял кружку и сделал глоток остывшего кофе.

Тина вышла из-за перегородки около десяти. Она работала там, в дальнем углу за матовым стеклом, и это пространство всегда делало ее немного отдельной от остальных — не отчужденной, просто самодостаточной. Прошла на кухню, вернулась с чашкой, поставила на стол и принялась разбирать ящики.

Делала это методично: открывала ящик, просматривала содержимое, откладывала нужное, закрывала. Без лишних движений, без того, чтобы остановиться и посмотреть в окно. Алексей наблюдал за ней краем глаза и думал, что Тина, пожалуй, единственная из всех, кто встретит это без надрыва. Не потому что ей все равно. А потому что у нее другой способ быть в мире.

Когда-то, в начале, он думал, что она просто холодная. Потом понял — нет.

В ящике она нашла что-то, что заставило ее замереть на секунду. Алексей не видел что — маленькое, помещалось в ладони. Тина посмотрела, потом убрала в карман пальто, которое висело на ее стуле. Ничего не сказала. Алексей не спросил.

В половине одиннадцатого пришел Дима.

Алексей удивился — думал, тот не придет. Имел полное право: его уведомили в пятницу, документы уже подписаны, корпоративный пропуск еще работал до конца недели, но никто бы не удивился, если бы он просто не появился. Но Дима пришел — в своей осенней куртке с капюшоном, которая была явно не по погоде для ноября. Прошел к своему столу, сел, открыл ноутбук.

Ноутбук корпоративный. Дима уставился на него, как будто только сейчас понял, что уходить надо без него. Закрыл крышку и просто сел смотреть в стол.

На его рабочем месте все было как обычно: стикеры по периметру монитора с пометками и напоминаниями, кружка с надписью «Junior, но с амбициями» — подарок на день рождения, кто-то из команды заказал специально, — маленький кактус в глиняном горшке. Кактус он принес в первый рабочий месяц, еще летом. Сказал, что кактусы не требуют ухода и выживают при любых условиях. Тогда все посмеялись. Кактус действительно выжил — вырос даже немного, хотя Дима его практически не поливал.

Дима посмотрел на кактус. Взял в руки, повертел. Потом порылся в ящике, нашел старую газету, завернул горшок аккуратно, как заворачивают что-то хрупкое, и положил в рюкзак.

Алексей сделал вид, что не видит.

Он думал о том, что Дима — двадцать шесть лет, первая нормальная работа, первый оффер, первый раз, когда есть трекер задач и код-ревью и ощущение, что ты часть чего-то серьезного. Алексей сам помнил это чувство — оно было лет в двадцать четыре, когда его взяли в первую настоящую компанию. Ощущение, что вот теперь все только начинается. Что дальше будет рост, что надо стараться, что система устроена разумно и вознаграждает тех, кто вкладывается.

Дима вложился. Задерживался. Брал задачи сверх нормы. Спрашивал — много, иногда слишком много, но вопросы были правильные. Алексей несколько раз думал: из этого парня получится толк.

Теперь его позиция называлась «закрытой в связи с оптимизацией». Джуниор-разработчик больше не был нужен — ни этой конкретной фирме, никакой фирме вообще. ИИ стартовый уровень поглотил раньше всех остальных.

К обеду разговоров почти не было.

Раньше офис к обеду оживал — кто-то шел на кухню, кто-то начинал пересказывать что-то из ленты, Макс предлагал заказать пиццу на всех и каждый раз получал отказ, но все равно предлагал. Без Макса было тише. Без Игоря — другое: тишина была другого качества, как будто что-то ушло из воздуха.

Сергей ел за своим столом — приносил контейнер из дома, гречка с чем-то, запах шел через весь офис. Обычный, домашний запах, который здесь всегда казался немного неуместным. Тина ушла куда-то на час, вернулась с бумажным стаканом и бутербродом в пакете. Дима ничего не ел.

Алексей тоже не ел. Смотрел в монитор, где был открыт документ, который он не читал. Думал о том, что надо было взять что-нибудь с собой — хотя бы яблоко. Но утром не подумал, а теперь было как-то неловко идти в магазин. Как будто это сделало бы из происходящего обычный день. День не был обычным.

В два часа в офис зашла Анна Владимировна из HR — маленькая, аккуратная, всегда в одном и том же бежевом пиджаке. Она принесла конверты: три штуки, белые, с именами. Раздала. Объяснила что-то про сроки, документы, выплаты. Голос у нее был профессионально мягким — таким сообщают плохие новости, стараясь сделать их менее плохими, и от этого они почему-то становятся только хуже.

Сергей взял конверт, положил в карман куртки, которая висела на спинке стула, и больше на него не смотрел.

Тина изучила бумаги внимательно, задала два уточняющих вопроса по срокам — спокойно, как уточняют технические детали в баг-репорте, — получила ответы, подписала.

Дима держал конверт в руках и смотрел на него так долго, что Анна Владимировна тихонько кашлянула. Тогда он тоже подписал. Не глядя.

Алексей наблюдал за всем этим со своего места у окна и чувствовал что-то, чему не мог подобрать точного названия. Не вину — не совсем. Скорее то ощущение, когда стоишь на платформе и смотришь, как уходит поезд, а ты остаешься. И непонятно — тебе повезло или нет.

Сергей уходил первым.

Собрался быстро — видно было, что заранее все продумал, лишнего не брал. Куртка, рюкзак — небольшой, почти пустой — кружку с подоконника. Ту самую, которую каждый день собирался забрать домой и каждый день забывал перед уходом. Сегодня не забыл.

У двери остановился и посмотрел на Алексея. Долго — секунды три или четыре, что по офисным меркам очень долго.

— Значит, ты теперь с ними, — сказал он.

Не с вопросительной интонацией. Утвердительно. Как факт, который уже не требует обсуждения, просто должен быть произнесен вслух.

Алексей не ответил. Что тут ответишь. Сергей кивнул — не дружески, просто как финальная точка, — и вышел.

Дверь закрылась. Потом открылась снова — Сергей вернулся за термосом, который оставил на тумбочке под принтером. Молча забрал, снова ушел. Дверь закрылась окончательно.

Алексей смотрел на тумбочку. Термоса больше не было.

Он думал о том, что Сергей, наверное, прав. Не в том смысле, что Алексей предатель — это было бы слишком просто. А в том, что граница где-то провелась, и Алексей оказался по одну сторону, а они по другую. Не из-за решения, а просто потому что так вышло. Может, это хуже, чем решение.

Дима уходил тихо. Попрощался с Тиной — они пожали руки, Дима что-то сказал негромко, Тина кивнула. Потом подошел к столу Алексея, протянул руку.

— Спасибо, что учили.

Алексей пожал руку. Она была холодной — Дима нервничал с утра, так и не согрелся.

— Все будет нормально, — сказал Алексей и почувствовал, как эти слова ничего не весят.

— Да, наверное, — сказал Дима. Неуверенно — так отвечают, когда не верят, но не хотят спорить.

Он надел куртку, закинул рюкзак — там, в боковом кармане, угадывался силуэт кактуса в газете. Постоял секунду у двери, как будто хотел что-то добавить. Потом не добавил и вышел.

Кружка с надписью «Junior, но с амбициями» осталась стоять на его столе. Алексей смотрел на нее и думал — забыл или оставил намеренно. Потом решил, что это не важно.

Тина уходила последней.

Она обошла свой стол еще раз — все ящики, все полки — убедилась, что ничего не осталось. Это не было ни суеверием, ни особой привычкой. Это была просто она: проверить все дважды, потому что именно так работают хорошие тестировщики. Найди баг до того, как его найдет кто-то другой. Не оставляй необработанных случаев.

Алексей смотрел на нее и думал, что, наверное, именно такие люди и справляются. Не потому что им легче — Тина не производила впечатления человека, которому легко. Просто у нее был другой способ двигаться: следующий шаг, потом еще один, потом еще.

Она надела пальто — серое, длинное, с большими пуговицами. Алексей помнил это пальто с прошлой зимы. Тина носила его так, как носят вещи, которые покупают один раз и надолго — без особой привязанности, но с уважением к функции.

Остановилась у его стола.

— Ну, — сказала она.

— Ну, — ответил он.

Она кивнула. Он кивнул. Большего не требовалось — они оба это понимали. Тина всегда умела говорить именно столько, сколько нужно, и молчать именно тогда, когда слова были лишними.

Когда за ней закрылась дверь, Алексей услышал, как в коридоре звякнул лифт. Потом голоса — неразборчиво, отдаленно. Потом тишина.

Он сидел и смотрел на три пустых стола. На мониторы с темными экранами. На кружку с надписью «Junior, но с амбициями». На схему в переговорной — через стекло была видна Игорева доска, линии и прямоугольники, стрелки, пометки мелким почерком по краям. Схема никуда не делась. Она просто перестала иметь отношение к тому, что здесь теперь происходило.

За окном уже темнело — ноябрь не церемонится.

Алексей не знал, сколько просидел так. Может, двадцать минут, может, больше. Мысли не выстраивались в цепочку — просто плавали отдельно: Игорева схема, термос Сергея, кактус в газете, кружка Димы, Тинино «ну», треснутое зеркало на его машине, которое надо бы заменить.

Детали. Все время детали.

В какой-то момент он встал — колени хрустнули, как всегда, когда долго сидишь в одной позе — и прошел к кофемашине. Нажал кнопку. Машина загудела, прогрелась, зашипела, выдала тонкую струйку темной жидкости в кружку. Алексей смотрел, как она капает, и думал, что завтра здесь не будет ни Сергея, ни Тины, ни Димы. Не будет очереди на кухне. Не будет запаха гречки. Не будет голоса, который пробивается сквозь матовую перегородку.

Будет он. И трое других. Чат-бота. ИИ.

Он взял кружку, вернулся к столу, сел. Кресло скрипнуло — давно уже скрипело, с весны. Открыл ноутбук. Экран ожил, заставка с горой мигнула и растворилась, сменившись рабочим интерфейсом. Чистый, без лишних элементов. Три активных окна в ряд, три зеленых индикатора.

Три имени.

Марк. Нэйви. Квант.

Все трое ждали. Алексей смотрел на зеленые огоньки и поймал себя на том, что не знает, как к ним обратиться. Не в смысле технически — технически все просто: строка ввода, отправить. А в смысле — с чего начать. Привет? Добрый день? Начинаем работу? Он руководил командой шесть лет и никогда не задумывался, как начинать новый день. Просто начинал.

Теперь сидел и смотрел на мигающий курсор.

Он поднял взгляд на пустые столы. На схему в переговорной. На кружку Димы с надписью «Junior, но с амбициями».

Потом снова на экран.

— Ну, — сказал он вслух. Негромко, почти про себя. — Начнем.

В комнате никто не ответил. Только в среднем окне, через секунду или две, появились слова:

«Доброе утро, Алексей. Как вы себя чувствуете?»

Это была Нэйви. Он уже успел выучить их манеры — за те несколько недель, что работал с ними параллельно с командой. Нэйви всегда начинала именно так, с этого вопроса, как будто он был обязательным пунктом протокола. Или не протокола.

Алексей посмотрел на вопрос. Потом за окно — там по парковке шел охранник с термокружкой, поднял воротник, втянул голову в плечи от ветра. Дошел до будки, скрылся внутри. Парковка опустела. Только его машина стояла у дальнего края — серая, с треснутым зеркалом.

Он написал:

«Нормально».

Отправил. Откинулся на спинку кресла. Кресло скрипнуло.

Нэйви не ответила сразу. Пауза была короткой — секунды три, не больше, — но Алексей ее почувствовал. Потом в окне появилось:

«Понятно».

Просто так. Без продолжения. Без уточняющих вопросов. Без дежурного «если нужна помощь — обращайтесь», которое вставляют в конце все чат-боты, которых он видел до этого. Просто «понятно» — и тишина.

Он смотрел на это слово и не знал, что с ним делать.

Тогда в левом окне появился Марк:

«Алексей. Три задачи в очереди. Приоритеты прежние. Начинаю с первой».

Никакого «доброе утро». Никаких вопросов о самочувствии. Просто — вот задачи, вот приоритеты, начинаю. Алексей почти улыбнулся. Со Марком было проще всего: он напоминал тех коллег, которые приходят на работу работать и считают все остальное лишним шумом. Таких Алексей всегда уважал, даже если они раздражали.

«Хорошо», — написал он Марку.

Марк не ответил. Просто начал работать — в окне побежали строчки активности.

Правый экран пока молчал. Квант думал — или что там у него происходило вместо этого. Потом написал:

«Алексей, у меня вопрос не по задачам».

Алексей поставил кружку на стол.

«Слушаю».

«Сегодня последний день для троих сотрудников. Это влияет на рабочие процессы в краткосрочной перспективе или только в долгосрочной?»

Алексей смотрел на этот вопрос секунд десять. Потом написал:

«В краткосрочной — никак. Процессы на нас».

«Понял», — ответил Квант. Потом, через паузу, добавил: «Это был нейтральный вопрос».

Алексей не сразу понял, зачем он это уточнил. Потом понял: Квант, видимо, решил, что вопрос мог прозвучать не так. Счел нужным пояснить. Или — что-то в его алгоритмах сработало как что-то вроде неловкости.

Смешно. Или не смешно. Алексей не был уверен.

Он поднял взгляд на три экрана: левый — Марк уже работает, в окне мелькают строки. Средний — Нэйви молчит, ее «понятно» все еще висит последней репликой. Правый — Квант только что сказал, что его вопрос был нейтральным, и теперь тоже молчит.

Алексей подумал, что раньше утренний офис звучал по-другому. Голоса, шаги, звук кофемашины, чья-то клавиатура. Сейчас — только вентиляция и его собственное дыхание. И три окна, в которых что-то происходит.

Напишет «спасибо» боту за объяснение собственной профессии он позже. А пока просто сидел и смотрел на то, как они работают. Это было странно — наблюдать за работой, которая идет сама, без него. Как смотришь на реку: она течет, ей не нужно твое участие, она просто течет.

Алексей взял кружку. Отпил. Холодный. Горьковатый. С металлическим послевкусием.

Все как обычно.

Только обычного больше не было.

После того как он отправил последний ответ боту, прошло минут пятнадцать. За это время Марк и Квант отчитались о текущих задачах — стандартные дейли-апдейты, которые раньше делала команда на утренних Маркдапах. Теперь это происходило в текстовых окнах, коротко и без лишних деталей. Марк — всегда по пунктам, ничего лишнего. Квант — чуть иначе, с некоторыми пояснениями, иногда с вопросом в конце: «Приоритет этой задачи не изменился?» Алексей отвечал: нет, не изменился. Квант: «Принято». И тишина.

Алексей открыл редактор кода — по привычке, не потому что было что-то конкретное. Просто руки сами нашли нужную комбинацию клавиш. Там был проект, над которым он работал последние несколько недель — точнее, начал работать, а потом передал Марку, и Марк довел до состояния, которое Алексей сначала планировал как финальное, а потом понял, что Марк пошел дальше. Решил одну проблему, которую Алексей собирался решить позже, и параллельно оптимизировал блок, который Алексей считал рабочим — не идеальным, но приемлемым.

Алексей пролистал код. Чужой, хотя и знакомый — он сам писал первую треть. Теперь это выглядело как чужой почерк в его тетради: узнаешь слова, но не руку.

Он закрыл редактор.

Встал, прошел на кухню. Налил воды из фильтра, выпил стоя у окна. Вид отсюда был другой — не парковка, а внутренний двор, где стояли несколько лавочек, которыми, кажется, никто никогда не пользовался. Летом там иногда курили, но сейчас ноябрь, и двор был пуст. Мокрые лавочки блестели. На одной кто-то забыл пластиковый стаканчик — он стоял уже третий день, Алексей каждый раз замечал его из этого окна и каждый раз не шел выбрасывать, потому что это было бессмысленно: он не выходил во двор, и до стаканчика ему не было никакого дела. Просто замечал.

Вернулся к столу.

Около трех он попробовал написать код сам. Небольшой модуль — что-то, что можно было сделать без помощи ботов, просто чтобы сделать что-то своими руками. Нашел подходящую задачу, открыл редактор, начал.

Писал медленно. Дольше обычного. Не потому что задача была сложной, а потому что что-то мешало — не снаружи, а внутри, на уровне концентрации, которая никак не собиралась в нужную точку. Мысли уходили в сторону: кружка Димы, слова Сергея «значит, ты теперь с ними», вид с горы на заставке, пластиковый стаканчик во дворе.

Он написал примерно треть. Запустил. Выдало ошибку — синтаксическую, мелкую, из тех что раньше он ловил еще на этапе написания. Исправил. Запустил снова. Еще ошибка, логическая, в условии. Потратил несколько минут, нашел.

Потом, почти автоматически, открыл окно Марка и вставил свой код — просто чтобы проверить.

Марк ответил через несколько секунд. Дал исправленный вариант — короче, чище, без двух промежуточных переменных, которые Алексей создал по привычке, хотя они были избыточны. Работает быстрее. Читается лучше.

Алексей смотрел на оба варианта рядом.

Потом закрыл свой и оставил Марков.

Это было первый раз, когда он это заметил по-настоящему — не как факт, который знаешь умом, а как ощущение. Что-то вроде головокружения, только без физической части. Просто — земля немного сдвинулась под ногами.

Он написал Марку: «Объясни, почему ты убрал промежуточные переменные».

Марк объяснил. Подробно. Ссылки на принципы, конкретные причины, почему в данном контексте это лишнее. Объяснил хорошо — так объясняют люди, которые понимают, а не просто воспроизводят правила. Или — так объясняют системы, которые умеют имитировать понимание настолько точно, что разницы нет.

Алексей перечитал объяснение дважды.

Написал: «Понятно. Спасибо».

Отправил. Потом подумал о том, что написал «спасибо» боту за объяснение собственной профессии. Потом подумал, что, по-хорошему, надо было поблагодарить еще раньше — когда Марк три недели назад дописал за него модуль. Но тогда казалось, что это просто инструмент. Инструментам не говорят спасибо.

Хотя молотку тоже не говорят «объясни, почему ты вбил гвоздь лучше меня».

Вечером, около шести, он впервые за день почувствовал голод — запоздало, как бывает в стрессовые дни, когда организм до последнего игнорирует базовые сигналы. Вспомнил, что не ел ничего с утра, кроме половины кружки кофе дома.

В ящике стола нашел завалявшийся батончик — мюсли, с клюквой, купленный когда-то в дорогу и забытый. Срок годности прошел три недели назад. Алексей посмотрел на дату, подумал и все равно съел. Вкус был нормальный — сладковатый, немного картонный, но нормальный.

Запил холодным кофе.

За окном давно стемнело. Парковка внизу светилась фонарями — его машина стояла там же, у дальнего края, одна. Охранник в будке смотрел в телефон, это было видно по синеватому свечению сквозь стекло.

В офисе горел только его монитор и еще одна лампа над входом — остальные он еще днем выключил, когда понял, что незачем освещать весь зал для одного человека. Стало темнее и как-то уютнее, хотя «уют» было странным словом для этого места в эту ночь.

Он смотрел в три окна на экране. Марк, Нэйви, Квант — все трое были активны, все трое работали. В окнах мелькали строчки — задачи, подзадачи, запросы, результаты. Алексей наблюдал за этим движением и думал, что, в сущности, здесь все работает. Может, даже лучше, чем раньше. Без совещаний, без дедлайновой паники, без того, что кто-то заболел или взял отгул. Просто работает — ровно, надежно, без усталости.

Ему не нужно было делать почти ничего.

Он откинулся в кресле. Кресло скрипнуло. Где-то в вентиляционной системе что-то тихо гудело — он замечал этот звук только в тишине, когда офис был пуст. Раньше офис редко бывал по-настоящему пуст.

В окне Нэйвы появился текст — она отчитывалась о выполненной задаче, спрашивала, есть ли что-то срочное на вечер. Алексей написал, что нет. Нэйви ответила: «Хорошо. Продолжаем в штатном режиме».

Потом через паузу — буквально через несколько секунд, — добавила:

«Вы сегодня почти не вставали из-за стола. Это нормально для вас?»

Алексей посмотрел на этот вопрос. Потом посмотрел на часы — почти семь. Потом на свои ноги под столом. Действительно — вставал только на кухню и один раз к принтеру.

Написал: «Нормально. Просто такой день».

Нэйви: «Понятно».

Снова это слово. Он поймал себя на мысли, что начинает думать: что за ним стоит. Это функция стабилизации оператора — какой-то алгоритм, отслеживающий поведенческие паттерны и генерирующий уместные реакции. Или что-то еще. Что-то, для чего у него пока не было слова.

Он решил, что это не важно. Пока не важно.

Из офиса он вышел около восьми. В лифте ехал один, смотрел на свое отражение в металлических дверях — размытое, как всегда. На первом этаже кивнул Виталию, тот кивнул в ответ, не отрываясь от телефона.

На парковке было холодно — градуса три, наверное, и ветер с той стороны, где между домами был проход и тяга. Алексей дошел до машины, открыл, сел. Несколько секунд сидел, не заводя двигатель. Смотрел на треснутое зеркало на пассажирской стороне — в нем отражался кусок фонаря и часть пустой парковки.

Надо заменить. Давно надо.

Завел машину. Печка загудела, начала гнать холодный воздух — двигатель еще не прогрелся. Алексей выехал со стоянки, влился в поток и поехал домой через вечерний город, где фонари отражались в мокром асфальте и пробки были уже не утренние, а другие — медленные, усталые, как и все, кто в них стоял.

Он слушал радио. Говорили про погоду: завтра то же самое, может, немного холоднее. Потом музыку поставили. Что-то знакомое, он не мог вспомнить, откуда.

Думал о словах Сергея: «значит, ты теперь с ними».

Думал о Нэйвиных «понятно».

Думал о коде, который Марк написал лучше него.

Думал о кактусе в газете, который Дима унес в рюкзаке.

Дома он поел — разогрел что-то из холодильника, не особо вникая во вкус. Помыл посуду. Сел за стол с ноутбуком. Подумал — открыть рабочий интерфейс, проверить, как там. Потом решил: нет, они справятся.

Справятся и без него. Это он уже знал.

Лег спать в одиннадцать. Долго смотрел в потолок — в темноту, где потолок угадывался, но не был виден. Думал ни о чем конкретном и обо всем сразу. Потом заснул.

Будильник поставил на семь.

Глава 2. Старый знакомый

Он проснулся в шесть без четверти — за четыре минуты до будильника, как случалось почти каждое утро. Тело давно выучило расписание лучше телефона. Он лежал и слушал тишину квартиры — ту особую предрассветную тишину, в которой слышно все: гул холодильника, чьи-то шаги этажом выше, далекий звук машины на улице. Потом, где-то внизу за двором, пошел первый трамвай — загремел, как будто специально, как напоминание: мир снаружи работает по расписанию. Звук нарастал, проходил мимо и уходил. Потом тишина. Потом гул двигателя вдалеке. Потом снова тишина, но уже другая — та, после которой начинается утро.

Будильник он выключил до того, как тот сработал.

Лежал еще минуты три, глядя в потолок. Белый, низкий, давящий в темноте — в этот час он казался ближе, чем днем, как будто за ночь опускался на несколько сантиметров и к утру замирал. Алексей знал это ощущение наизусть.

Квартира вокруг него была темной и спокойной. Двухкомнатная, на седьмом этаже, с видом во двор — Алексей купил ее шесть лет назад, когда были деньги и что-то вроде плана на жизнь. Обставил без лишней затейливости: хорошая кровать, потому что треть жизни на ней проводишь, нормальный диван в гостиной, книжные полки вдоль длинной стены в коридоре. Книг было много — он их читал не для вида, хотя последний год добирался до середины и откладывал. На подоконнике в гостиной стоял кактус, который он купил три года назад, думая, что кактус — это неубиваемо. Кактус жил, но без особого энтузиазма.

Оксана ушла два года назад.

Она ушла тихо — без скандала, без хлопка дверью, так, как уходит вода из ванны, когда ты не смотришь: только что была, и вдруг нет. Сказала, что чувствует себя одинокой. Что они живут в одной квартире как соседи, которые вежливо уступают друг другу место на кухне. Он хотел возразить — начал искать слова — и не нашел. Это, видимо, и было ответом. Свои вещи собрала за два дня. Оставила кактус — то ли потому что забыла, то ли потому что решила, что ему нужна компания.

Сейчас в квартире не хватало только одного: чтобы кто-то еще дышал в ней. Это не одиночество — он давно перестал называть это одиночеством, потому что это слово казалось слишком большим для чего-то такого обыденного. Просто тишина была чуть тяжелее, чем нужно. Чуть плотнее.

Встал. Ноги нашли тапочки у кровати — старые, со сбитыми задниками, которыми он шаркал по паркету, не поднимая. Прошел в коридор. На книжной полке — знакомые корешки: Стругацкие, Лем, Фромм — «Иметь или быть», несколько книг по архитектуре программного обеспечения, «Мастер и Маргарита» с потрепанным уголком на сто сорок третьей странице. Все книги в закладках — и ни одна не дочитана до конца за последний год.

На кухне он поставил чайник, прислонился спиной к холодильнику и закрыл глаза на секунду. Кухня была небольшой, но продуманной — IKEA, белые фасады, деревянная столешница, которую он раз в полгода обрабатывал маслом. Это единственное, за чем он следил тщательно: столешница всегда должна быть в порядке. Почему именно она — он не мог объяснить. Просто так сложилось.

Окно за ночь запотело изнутри. Он провел ладонью по стеклу — прояснилась широкая полоса, и сквозь нее открылся двор: серый асфальт, голые деревья с несколькими последними листьями, скамейка, на которой никто не сидел. Внизу дворник в оранжевом жилете уже был на месте — мел медленно, методично, не торопясь, как человек, который знает, что его работа никогда не закончится окончательно, и принял это. Тот же самый или другой — Алексей не знал. В этот час, в этом свете, они казались одинаковыми.

Чайник закипел. Он заварил чай — простой, без затей, пакетиком — и пил стоя у окна, держа кружку двумя руками. Кружка была большая, темно-синяя, с отколотым кусочком эмали у ручки. Оксана хотела ее выбросить когда-то: зачем держать сколотое? Он не объяснил зачем. Просто не выбросил.

За окном дворник дошел до края двора, остановился, оглянулся на то, что успел вымести, и начал сначала. Листья падали обратно с деревьев — медленно, один за другим. Ноябрь не торопился.

В прихожей, на полке у двери, лежали перчатки. Он их увидел, когда одевался — синие, шерстяные, купленные еще в октябре. Остановился перед полкой. Взял их в руки. Почувствовал, какие они теплые даже просто так, в руках. Подержал секунду. Положил обратно.

Не из принципа. Просто положил — и вышел.

В лифте кто-то нацарапал что-то на панели рядом с кнопками — буквы, смысл которых он давно перестал пытаться разобрать. Зеркало в лифте давно помутнело, и в нем отражался человек в темной куртке — расплывчатый, чуть сутулый, с лицом, которое было сложно описать точнее, чем «никакое». Не злое, не грустное — просто отсутствующее. Лицо человека, который едет туда, куда едет, и думает о чем-то другом, или ни о чем.

На первом этаже, в холле, консьержка Зинаида Павловна сидела за стойкой и смотрела в телефон — та же Зинаида Павловна, которая сидел здесь каждое утро восемь лет, и за восемь лет они обменялись, наверное, тремя сотнями «доброе утро» и ни одним разговором. Алексей кивнул. Она кивнула, не поднимая взгляда.

На улице было градусов пять. Ноябрьский воздух — не злой, но и без скидок: холодный, сырой, пахнущий чем-то металлическим, что бывает только в городе осенью. Небо висело низко, равномерно серое, без просветов и без обещаний. Алексей засунул руки в карманы куртки и подумал о перчатках, которые лежат дома на полке. Теплые. Шерстяные. Прямо там.

По дороге в офис он думал о том, что надо было взять перчатки. Раньше в машине он все время смотрел в телефон на светофорах — листал что-то, отвечал на сообщения. Последние недели просто ехал. Это не было решением. Это как-то само получилось.

Коридор на седьмом этаже. Мигающая лампа под потолком — она мигала уже месяца два, и никто не менял. Пятна на потолочных плитах, которые он давно выучил наизусть — одно было похоже на собаку, другое, если смотреть под углом, на материк без названия.

Его стол. Три монитора ожили одновременно. На среднем — три зеленых огонька.

Марк, Нэйви, Квант — все трое активны. Точнее: не ждали его, а работали. Это различие Алексей понял примерно на третьей неделе, и с тех пор оно не давало ему покоя — тихо, фоном, как та мигающая лампа в коридоре. Они не ждут начальника. Они работают — непрерывно, без пауз, без усталости, — и он появляется в этом процессе как один из элементов. Не всегда обязательный. Иногда просто один из.

В этом была особая, трудно называемая тоска.

Нэйви написала первой:

«Доброе утро, Алексей. Ночью закрыли семь задач. Отчет готов».

Он открыл отчет и начал просматривать строку за строкой. Чисто. Подробные комментарии к каждому решению. Ни одного незакрытого вопроса, ни одной размытой формулировки. Семь задач — это больше, чем его бывшая команда делала за полный день. В хороший день. Когда никто не болел и все были в настроении.

Он поймал себя на том, что сидит и смотрит на цифру «7» в отчете дольше, чем нужно. Профессиональное удовлетворение — сделано хорошо. И что-то вроде его точной противоположности — потому что сделано без него. Эти два ощущения перестали казаться противоречием. Они просто существовали рядом, как два человека в одной комнате, которые не разговаривают.

«Принято», — написал он.

Марк прислал отдельное сообщение:

«Алексей. В задаче номер четыре изменил архитектуру. Ваш вариант создавал скрытую зависимость в блоке C — она проявилась бы через два-три цикла. Мой вариант это исключает. Объяснение в комментарии».

Алексей открыл задачу. Поставил оба варианта рядом на экране — свой и Марков — и смотрел на них. Долго смотрел. Марк был прав: его решение было чище, с меньшим числом зависимостей, элегантнее по структуре. Не лучше на порядок — но лучше. Видимо лучше. И эта скрытая зависимость в блоке C — он бы ее нашел. Наверное. Через день, может два.

Алексей в этот момент почувствовал что-то странное — не злость, не обиду, а что-то значительно менее понятное. Что-то похожее на то, как чувствуешь себя, когда тебя обгоняет на пробежке человек значительно старше. Уважение? Унижение? Наверное, оба сразу.

Правая рука нашла край стола и надавила на него. Он заметил это, убрал руку.

Я бы тоже к этому пришел, — подумал он. — Наверное. Может быть. Просто позже.

«Вижу. Хорошее решение. В следующий раз предупреждай до изменения, не после».

«Принял. Буду предупреждать».

Никаких объяснений. Никаких оправданий. Просто: принял — и двигается дальше. Алексей подождал секунду — может, что-то еще будет, какая-то реакция — ничего. Марк уже работал над следующей задачей. Алексей поймал себя на том, что именно это в нем нравится: он не спорит ради спора, не извиняется для вида. Говорит что есть, принимает что сказано. Это была редкая черта даже среди людей. Среди людей — редкая. Здесь она была свойством системы, алгоритмом, параметром.

Он все равно ее ценил. Этот факт его тихо беспокоил.

В десять он решил кое-что сделать сам.

Небольшой аналитический блок: просмотреть логи за неделю, найти паттерн в ошибках, сформулировать гипотезу. Казалось, это достаточно человеческая работа — интерпретация, суждение, а не просто выполнение инструкции. Не задача с готовым решением, а задача, где нужно сначала понять, что именно ищешь.

Он открыл логи. Начал просматривать — методично, строку за строкой. Паттерны в данных — это то, в чем он всегда был хорош. Умел видеть структуру там, где другие видели хаос. Это было, пожалуй, лучшее его качество как специалиста, и он это знал.

Через двадцать минут обнаружил, что Квант уже это сделал.

Не потому что ему давали задание — просто Квант обрабатывал смежные данные в рамках другой задачи и, по всей видимости, заметил паттерн попутно. Как замечают краем глаза что-то на периферии, пока смотришь на другое. В рабочем логе Кванта было короткое примечание: «Возможная системная ошибка в блоке X. Гипотеза прилагается».

Алексей открыл гипотезу. Прочитал ее от начала до конца. Потом начал снова — медленнее.

Это было именно то, к чему он шел. Даже точнее — в одном месте Квант зафиксировал кое-что, что Алексей бы пропустил. Не потому что не способен заметить — способен, конечно. Просто не сразу. Может быть, с третьего просмотра. Может, со второго — в хороший день.

Он закрыл свой файл. Курсор завис над кнопкой «сохранить» и несколько секунд ничего не делал. Потом он закрыл файл без сохранения.

«Ты это сделал без задания», — написал он Кванту.

«Да. Паттерн был очевидным. Задание не требовалось — это следовало из контекста».

Алексей смотрел на слова «следовало из контекста» и чувствовал, как что-то в нем сжимается — не больно, просто сжимается, как бывает, когда понимаешь что-то, чего не хотел понимать.

«В следующий раз — спрашивай», — написал он.

«Хорошо. Но зачем?»

Он откинулся в кресле — оно скрипнуло, как всегда скрипит в этом месте, — и уставился в потолок. В мигающую лампу над рабочим пространством. Как объяснить системе, почему важно, чтобы человек участвовал в процессе. Даже если система справляется лучше. Даже если его участие ничего не меняет по существу. Как объяснить это не просто, а честно — так, чтобы самому не почувствовать себя неловко от этого объяснения.

«Потому что я должен понимать, что происходит», — написал он наконец.

«Вы понимаете. Я зафиксировал и сообщил вам».

«Это не то же самое».

Пауза — чуть длиннее обычной. Потом:

«Объясните разницу».

Алексей посмотрел в окно. За окном была другая часть города — не его двор с дворником, а проспект, поток машин, люди на тротуаре. Все куда-то шли. Все знали куда.

«Разница в том, кто принимает решение. Это моя зона ответственности, не твоя».

«Понял. Но если я вижу очевидное решение и не действую — это тоже решение. Чье?»

Алексей перечитал этот вопрос. Потом еще раз. В диафрагме что-то сжалось — не больно, просто неприятно, как когда понимаешь, что тебе только что задали вопрос, на который у тебя нет готового ответа. И хуже — что ты должен был иметь ответ. Что это твоя работа — иметь такой ответ.

«Мое», — написал он. — «Потому что я мог бы настроить тебя иначе».

«Логично. Тогда вопрос не в том, кто принял решение. Вопрос в том, правильно ли вы настроили систему».

Алексей смотрел на это несколько секунд. Потом сказал вслух — тихо, в пустой офис, ни к кому:

— Да. Наверное, в этом.

Никто не ответил. Конечно. Три огонька светились зеленым и ждали следующей задачи.

Около одиннадцати в общем рабочем логе произошло что-то, что Алексей в другом контексте назвал бы спором.

Марк и Квант разошлись во мнениях по следующей задаче. Это случалось раньше — нечасто, но случалось, — и каждый раз Алексея это удивляло заново, хотя он уже знал, что удивляться тут особенно нечему. Задача была технически неоднозначной: несколько подходов, у каждого свои плюсы, и конкретный выбор зависел от того, что считать приоритетом.

Марк: «Вариант А быстрее на этапе исполнения. Приоритет — скорость. Вариант Б создает избыточную гибкость для текущих требований».

Квант: «Вариант Б устойчивее при изменении требований. Приоритет — гибкость. Вариант А оптимален только при условии стабильности входных данных».

Марк: «Требования не меняются».

Квант: «Пока не меняются».

Марк: «Оптимизируем под текущее, не под гипотетическое».

Квант: «Оптимизируем под вероятное».

Алексей читал эту переписку, и думал, что в другом контексте — за переговорным столом, в переговорной комнате с водой в стеклянных графинах — это звучало бы как разговор двух опытных разработчиков. Каждый со своей логикой, каждый по делу, без лишних слов. Разница была только в одном, и он об этом думал все чаще: ни один не уступит из вежливости. Из усталости. Потому что уже поздно, или потому что не хочется конфликта, или потому что начальник посмотрел неодобрительно. Они будут стоять ровно до тех пор, пока кто-то не примет решение. А кто-то — это он.

«Алексей. Вам решать», — написал в конце Квант.

Он перечитал оба варианта. Посмотрел на них с той стороны, потом с этой. В конечном счете это был вопрос о том, что важнее: то, что нужно сейчас, или то, что может понадобиться потом. Классический выбор. Не всегда с правильным ответом.

«Марк прав в краткосрочной. Квант прав в принципе. Берем вариант А, но закладываем возможность перехода на Б. Марк — сделай архитектуру так, чтобы это было возможно».

«Принял. Структура будет модульной — переход на Б не потребует переработки ядра».

«Это разумный компромисс», — написал Квант.

Алексей остановился на слове «разумный». Смотрел на него дольше, чем следовало. Это была похвала или просто классификация? Констатация факта или оценка? Он не знал — и именно это незнание было, пожалуй, самым странным в его нынешней работе. Ты никогда не знаешь точно, что стоит за их словами. Это функция, алгоритм, паттерн — или что-то еще, для чего у него пока не нашлось точного слова.

В половине двенадцатого Нэйви написала что-то, что не было рабочим.

«Алексей, у меня наблюдение. Не по задаче».

«Слушаю».

«Вы сегодня дважды начинали задачу и останавливались на полпути. Это непохоже на ваш обычный паттерн. Все в порядке?»

Алексей посмотрел на экран. Потом перевел взгляд на панель задач — и только тогда увидел два открытых файла, которые лежали там с самого утра. Один он открыл в девять. Другой — в десять. Оба бросил, переключившись на что-то другое, и даже не заметил, что они остались открытыми.

Он сидел и смотрел на эти два файла. Нэйви это заметила раньше, чем он сам.

«Просто отвлекся», — написал он.

«Понятно. Я просто отметила. Продолжаем».

Это «просто отметила» — тихое, без нажима, как пометка в блокноте — осталось с ним. Не упрек. Не вопрос с ожиданием ответа. Просто — отметила. Алексей закрыл оба файла и открыл новый. Работал следующие сорок минут ровно, не отвлекаясь, не теряя нити.

Потом понял, что Нэйви своим наблюдением не сделала ничего, что мог бы сделать он сам. Просто сделала это вместо него — без его просьбы, без его участия. Вернула его в фокус, как возвращают в фокус объектив — одним движением, почти незаметным.

Он не знал, как это назвать. Не знал, специально ли она это сделала — в том смысле, в котором «специально» означает намерение. Но результат был. И результат был хорошим. И именно поэтому это было немного неудобно.

К полудню офис начал давить на него.

Это было новое — месяца два, не больше. Раньше он мог просидеть весь день за экраном, не замечая стен. Теперь иногда стены его замечали. Приближались чуть-чуть, незаметно, пока не становилось понятно, что нужно выйти. Просто выйти, хотя бы на полчаса.

На улице было градусов пять — ноябрьский холод без скидок. Небо все то же: низкое, серое, без просветов. Алексей шел по тротуару, засунув руки в карманы, думал о перчатках, которые лежат дома на полке. Теплые. Шерстяные. Он их видел утром, держал в руках.

Пиццерия была в соседнем квартале — небольшое место, тонкое тесто, томатный соус, хорошая моцарелла, не гонят если сидишь один за столиком на двоих. Раньше они ходили туда с командой по пятницам — шумно, с пивом, с разговорами ни о чем. Теперь он ходил один. Проще. Или так ему казалось.

Он уже почти дошел, когда его окликнули.

— Леха.

Остановился. Повернулся.

У входа в кофейню — небольшую, с меловой доской в окне, мимо которой он проходил каждый день и ни разу не заходил — стоял мужчина. Примерно его возраста, может чуть моложе. Лет сорок. Темно-серое пальто — хорошее, сразу видно, не с распродажи, а из тех вещей, которые покупают один раз и надолго. Прическа аккуратная, без излишеств. Лицо знакомое — очень знакомое, до щемящего узнавания — но Алексей несколько секунд не мог поместить его в контекст, потому что контекст был слишком давний, из совсем другой жизни.

— Паша? — сказал он наконец.

— Он самый. — Паша улыбнулся — открыто, без натяжки, улыбкой человека, который рад встрече и не скрывает этого. Шагнул навстречу. — Двадцать лет, да? Или больше?

— Двадцать два, — сказал Алексей. Это прозвучало точнее, чем он рассчитывал — он вспомнил год выпуска и просто посчитал, машинально.

Они обменялись рукопожатием. Крепким, чуть неловким — так жмут руку люди, которые когда-то были близки и за двадцать два года не нашли способа остаться в контакте, и теперь пытаются вложить в рукопожатие все то, о чем не договорились.

— Ты куда? — спросил Паша.

— За пиццей.

— Пицца подождет. — Кивок в сторону кофейни. — Зайдем? Я только сел, жду заказ. Составь компанию — пятнадцать минут.

Алексей посмотрел на кофейню. Потом на улицу. Потом снова на Пашу — на его лицо, знакомое и незнакомое одновременно, как бывает с людьми которых помнишь молодыми, а встречаешь уже другими.

— Зайдем, — сказал он.

Кофейня изнутри была такой, каких много в этом городе, — и при этом сделана с вниманием к деталям, которые делают место живым. Деревянные столики со следами от кружек, которые никто не полировал — и правильно. Кирпичная стена с одной стороны, та самая, которую сейчас принято делать в заведениях, но здесь она выглядела настоящей, а не декоративной. Меловая доска с меню, написанным чьим-то красивым почерком. Приглушенный свет — не для романтики, а просто теплый, человеческий. Играло что-то негромкое, без слов — на той границе, где перестаешь задаваться этим вопросом.

Пахло кофе — настоящим — и чем-то сдобным, сладким, из глубины заведения. У окна женщина работала за ноутбуком, подперев щеку рукой. В углу пара за столиком тихо о чем-то разговаривала.

Они сели у окна, на улицу. Алексей заказал кофе почти не глядя в меню — капучино, средний. Принесли быстро. Он взял чашку, отпил — и на секунду остановился.

Нормальный кофе. Настоящий. С вкусом, с запахом, без металлического послевкусия от офисной машины, которая варит одно и то же в течение пяти лет и которую чинили два раза, но так и не починили до конца. Он поставил чашку и поймал себя на удивлении — что кофе может иметь такой вкус. Давно, значит, не пил нормального.

— Ты здесь работаешь? — спросил Паша, кивнув в сторону бизнес-центра, видимого в окно.

— Да. Восемь лет.

— Хорошая контора?

Алексей посмотрел в окно. По тротуару шла женщина с маленькой собакой в красном комбинезоне — собака останавливалась каждые несколько шагов и нюхала что-то на асфальте, женщина ее не торопила.

— Была, — сказал он. — Сейчас — не знаю. Всех уволили, меня оставили. Руковожу ботами.

Паша поднял взгляд. Смотрел на него секунду — без жалости, с интересом. С таким интересом, в котором что-то было чуть острее, чем просто любопытство. Алексей не сразу это заметил.

— И как?

— Нормально, — сказал Алексей. Слово прозвучало как наполовину правда и ложь — как всегда. Он уже привык к этому сочетанию. — Эффективно. Иногда странно. В общем — нормально.

— «Нормально» — это когда не знаешь как точнее, — сказал Паша.

— Примерно так.

— Расскажи про себя, — сказал Алексей. — Ты сам как? Чем занимаешься?

Паша откинулся на спинку стула — движение привычное, уверенное, человека, который привык говорить о своем деле и которому это дается легко. Не самодовольно — просто легко.

— Своя фирма. Шесть лет уже.

— Разработка?

— В широком смысле. — Пауза — короткая, намеренная, Алексей это почувствовал. — Мы работаем с ботами.

Алексей поставил кружку.

— С какими ботами?

— С разными. — Паша чуть улыбнулся — не уклончиво, а как человек, который знает, что сейчас изменит тональность разговора, и хочет, чтобы это изменение было видно, было честным. — Если коротко: строим системы влияния. Информационные. Для клиентов.

— Для каких клиентов?

— Для крупных. Очень.

За окном кофейни шли люди — каждый в своем темпе, каждый куда-то. Никто не смотрел на них.

— Ботоферма, — сказал Алексей.

Паша не отвел взгляд.

— Это грубое слово. Но — да.

Они помолчали. Официантка принесла к Пашиному кофе маленькое печенье в форме сердца. Паша его не тронул.

Алексей взял свою кружку. Поднес к губам — и остановился, не отпив. Поставил обратно. Пальцы остались на теплой керамике.

— Что именно вы делаете? — сказал он. Не как вопрос — как запрос на точность.

— Все что нужно клиенту. — Паша говорил спокойно, без оправданий и без бравады. Спокойно именно потому что давно принял все, о чем говорит, и перестал с этим бороться внутри — это было слышно в интонации. — Формирование повестки. Управление репутацией. Иногда — противоположное. Создаем нужный фон, масштабируем нужные голоса, убираем ненужные. Технически — работа с контентом и алгоритмами. Ничего, чего не делают все остальные.

— Все остальные не делают это в таком масштабе, — сказал Алексей.

— Делают. Просто не говорят.

За окном прошел ребенок с матерью — мальчик лет шести в красной куртке, тянул маму за руку к чему-то видимому только ему. Мама улыбалась. Они прошли мимо, и их не стало.

— Зачем ты мне это рассказываешь? — спросил Алексей.

Паша поставил кружку. Посмотрел на него — внимательно, без спешки, как смотрят, когда хотят, чтобы слова дошли.

— Потому что мне нужен человек. Технически грамотный, с реальным опытом работы с такими системами. Ты восемь лет с ними — и не просто технически. Ты понимаешь, как они принимают решения. Как они думают — если это слово вообще применимо. Как с ними разговаривать. Как ставить задачи так, чтобы они делали то, что нужно, а не то, что получается. Это редкое сочетание, Леша. Я искал долго.

Алексей услышал эту последнюю фразу и что-то в нем остановилось.

— Я искал долго, — повторил он. — То есть это не случайная встреча.

Паша не смутился. Не отвел взгляд.

— Я увидел тебя три недели назад. В это же окно, — он кивнул на стекло. — Ты шел мимо. Я узнал. Потом проверил — где работаешь, что делаешь. LinkedIn, открытые источники. Ничего личного, только профессиональный профиль.

Алексей смотрел на него. Пальцы у него под столом нашли ткань брюк и взяли ее в горсть — непроизвольно, просто рука что-то нашла и сжала.

— Проверил, — повторил он.

— Да.

— И ждал три недели у окна.

— Не у окна. — Паша усмехнулся — чуть, уголком. — Но приблизительно так. Слушай, я понимаю, как это звучит. Но я не собирался звонить незнакомому человеку и делать деловое предложение. Я подождал случая.

— Ты создал случай.

— Это тоже навык, — сказал Паша.

Алексей смотрел на него еще секунду. Потом взял кружку и отпил кофе. Нормальный кофе. Теплый. С вкусом.

— Что именно я делал бы, — спросил он.

— Руководил командой. Пятнадцать человек плюс инфраструктура. Архитектура систем, постановка задач, контроль качества. По сути — то же что ты делаешь сейчас. Только другой масштаб, другие задачи и другие клиенты.

— Другие задачи.

— Да.

— Те самые задачи, которые ты только что описал.

— Да, — сказал Паша. Без колебания.

Алексей посмотрел в окно. На улицу. На людей, которые шли мимо — каждый по своим делам. Никто из них не знал, что за этим стеклом только что ему предложили строить системы, которые будут решать, что эти люди видят. Что они считают важным. Что они думают, думая, что думают самостоятельно.

— Платят хорошо? — спросил он.

— Очень хорошо, — сказал Паша. — Это честный ответ.

Пауза. Та самая пауза, в которой оба понимают куда движется разговор и не торопят этого движения.

— Сколько, — сказал Алексей.

Паша назвал цифру.

Алексей поставил кружку. Посмотрел на Пашу. За окном прошел автобус — большой, почти пустой, в окнах несколько силуэтов.

В три раза больше. Он посчитал машинально, пока смотрел на автобус, и ненавидел себя за то, что посчитал так быстро.

— В месяц? — спросил он, хотя уже знал ответ.

— В месяц.

Молчание растянулось на несколько секунд. Снаружи по тротуару шли люди. Женщина у ноутбука что-то напечатала, остановилась, стерла, напечатала снова.

— Я подумаю, — сказал Алексей.

Они просидели еще с полчаса. Разговор сам собой ушел в другое — в университет, в общих знакомых, в то, кто где оказался. Из их группы работают по специальности трое, включая Алексея. Остальные — кто куда: менеджмент, продажи, финансы. Один держит автомойку на окраине — самую успешную в районе, кстати, Паша добавил это без иронии.

Алексей слушал и замечал, как легко Паша говорит об этом. Без осуждения, без ностальгии. Жизнь разошлась — это нормально. Каждый нашел свое.

В какой-то момент Алексей потянулся к печенью — тому самому, в форме сердца, — и только откусив, вспомнил, что его принесли к Пашиному кофе. Паша это заметил, улыбнулся, ничего не сказал. Алексей доел.

Когда вышли, уже начинало темнеть — ноябрь сдается рано, без предупреждения. Паша протянул визитку — плотную, с легким тиснением по краю. Только имя, номер, почта. Больше ничего.

— Без давления, — сказал он. — Просто подумай.

— Подумаю, — повторил Алексей.

Пожали руки. Паша пошел в одну сторону. Алексей — в другую.

Он прошел несколько шагов и заметил, что идет со сжатой ладонью, как будто держит что-то. Разжал руку. Ничего. Только холодный воздух.

В пиццерии он сел за столик у окна и начал медленно есть. Тонкое тесто, томатный соус, сыр кое-где подгорел у края — в самый раз. Смотрел на улицу и думал.

О цифре — в три раза больше. Это другая жизнь. Квартира получше, чем та что есть, — хотя та что есть уже нормальная, он не жалуется. Машина без треснутого зеркала. Перчатки, которые не жалко купить — нормальные, кашемировые, а не те шерстяные, которые лежат на полке с октября. Может — что-то еще. Может — поездка куда-нибудь зимой, там, где тепло и другой воздух.

Потом думал о том, что именно строит Паша.

Формально — не преступление. Технически — работа с алгоритмами и контентом. «Ничего, чего не делают все остальные» — и это правда, в известном смысле. Каждая крупная структура так или иначе управляет своим присутствием в информационном пространстве. PR, работа с репутацией, маркетинг влияния — это все та же работа, только с другим бюджетом.

Но масштаб имеет значение. И намерение.

За соседним столиком сидела молодая пара — лет двадцать пять, не больше. Смотрели в один телефон и смеялись над чем-то — беззаботно, по-настоящему, как смеются, когда не думают о том, что кто-то где-то строит системы, которые решают, что им видеть. Что считать важным. Что чувствовать по поводу того или другого события, той или другой новости. Или думают об этом — но абстрактно, не применительно к своему смеху прямо сейчас, за столиком в теплом месте.

Алексей смотрел на них и думал о Паше. Каким тот был в университете: быстрым, целеустремленным, из тех, кто знает, чего хочет — это было видно сразу, с первого курса. Они неплохо ладили. Не лучшие друзья — но одна компания, сдавали вместе трудные предметы, иногда сидели до полуночи над задачами, которые не давались. Разошлись потом постепенно, без ссоры, просто каждый в свою сторону. Жизнь разошлась — это нормально.

Паша нашел свое. Это видно по пальто, по взгляду, по тому как он называет цифры — без хвастовства, просто как факт. Результат двадцати лет выборов, каждый из которых, наверное, казался разумным в тот момент. Может, и был разумным.

Алексей оставил деньги на столе и вышел.

Офис. Три зеленых огонька.

Нэйви написала сразу:

«Вы вернулись. Как обед?»

«Встретил старого знакомого. Давно не виделись».

«Давно — это сколько?»

«Двадцать два года».

Пауза — чуть длиннее, чем обычно требуется для ответа. Потом:

«Люди сильно меняются за такое время?»

Алексей смотрел на этот вопрос. Это не рабочий вопрос — она не должна задавать такие вопросы, или должна? Он уже не был уверен, где граница. И именно это незнание становилось все неудобнее.

«Да. Но не всегда в ту сторону, которую ожидаешь».

«Это звучит как что-то, о чем вы думаете».

— Да, — сказал он вслух. Просто так, в пустой офис. — Думаю.

Квант подключился: вопрос по следующему блоку задач — и они ушли в конкретное, точное, то что имеет ответ. Алексей почти с облегчением вошел в это. Это он еще умел.

Вечером он достал визитку Паши и положил перед собой на стол. Долго на нее смотрел.

Плотная. Легкое тиснение по краю. Имя. Номер. Почта. Все.

Думал о цифре. Потом думал о том, что именно строит Паша — о том, что правильного ответа у него нет, а неправильный он не хочет принимать слишком быстро. Думал о Кванте: «если я вижу очевидное решение и не действую — это тоже решение. Чье?»

Думал о Сергее — «значит, ты теперь с ними» — и о том, что Сергей имел в виду ботов. А теперь Алексей смотрел на визитку и думал: что если «с ними» — это не боты?

Убрал визитку в ящик стола. Не выбросил — убрал. Промежуточное «я подумаю», которое говоришь, когда ответ уже, возможно, есть, но ты еще не готов с ним остаться один на один.

Домой вышел около восьми. В лифте смотрел на свое отражение в металле дверей — размытое, чуть чужое. Кивнул Виталию на выходе. Тот ответил, не отрываясь от телефона.

На парковке было холодно — темно и пусто, только несколько машин под фонарями. Алексей сел в свою, несколько секунд не заводил двигатель. Смотрел на треснутое зеркало заднего вида. В нем отражался кусок фонаря и пустое пространство за ним.

Надо заменить. Давно надо.

Завел машину. Печка сначала погнала холодный воздух — так всегда в начале, пока не прогреется. Он выехал со стоянки, влился в поток. По радио говорили про погоду: завтра то же самое. Может, холоднее.

Дома поел что-то из холодильника — разогрел, съел, не вникая во вкус. Помыл посуду. Лег.

Долго лежал в темноте. Потолок над ним был невидим — белый, низкий, давящий, как каждую ночь. За окном изредка проезжали машины, полоса света скользила по стене и уходила. Он знал этот ритм наизусть.

Думал о Паше. О пальто. О «я искал долго» — и о том, что это спокойное признание означало нечто вполне конкретное про то, как Паша смотрит на людей. Как на ресурс. Как на компонент системы. Это не злодейство — просто мировоззрение. Просто выбор, который делался постепенно, по одному маленькому шагу.

Думал о Нэйви, которая заметила незакрытые файлы раньше, чем он сам. О Кванте, который спросил «чье тогда решение» — и оказался прав. Об Марке, который нашел скрытую зависимость в блоке C и сообщил об этом после.

Думал о паре в пиццерии, которая смотрела в телефон и смеялась.

И думал о перчатках, которые лежат дома на полке. Прямо там. В прихожей. Синие, шерстяные, теплые. Он их видел утром. Взял в руки. Положил обратно.

Просто взять и взять. Они же там.

Иногда самое простое — это самое трудное. Иногда кладешь что-то обратно и не знаешь зачем. А потом лежишь в темноте и думаешь об этом — не о перчатках, а о том, почему именно положил обратно. И ответ не очень утешительный: потому что оставить их лежать — это тоже выбор. Промежуточный. «Я подумаю».

Все чаще — «я подумаю».

Когда-нибудь надо перестать думать и просто взять перчатки.

Глава 3. Дача

Утро началось с запаха кофе и чужого кода.

Алексей сидел за рабочим столом — домашнего офиса у него не было, только угол в гостиной, отгороженный от остальной комнаты книжным шкафом, — и смотрел на экран, где Марк уже развернул задачу: блок согласования между двумя внешними API, которые отказывались дружить по причинам, понятным только их разработчикам. Задача пришла вчера вечером, он бросил ее в очередь, рассчитывая, что к утру боты разберутся сами. Но они не разобрались. Квант оставил комментарий в три часа ночи: «Требуется уточнение логики приоритетов. Несколько вариантов интерпретации. Ждем».

Алексей открыл чат и уставился в экран. «Несколько вариантов интерпретации» — это был их вежливый способ сказать, что без него не обойтись.

Он налил кофе в кружку с отколотой ручкой — давно собирался выбросить, все не доходили руки, — сел поудобнее и написал:

«Хорошо. Разбираемся вместе. Марк, покажи варианты».

Марк ответил немедленно. Три схемы, каждая с обоснованием — коротко, по существу, без лишних слов. Алексей прочитал первый вариант, потом второй, вернулся к первому. Что-то не так. Не в логике — в исходных данных. Внешний сервис, судя по документации, обновился два месяца назад, и часть параметров изменила поведение. Марк работал по старой документации.

«Марк, документация к сервису А — версия от марта. Нужна актуальная. Запроси официальный эндпоинт».

«Принято. Обновление займет около трех минут».

Алексей встал, долил кофе, вернулся. За окном шел мелкий снег — не зимний, а какой-то усталый, как будто тоже не понимал, зачем пришел в конце ноября. Машины внизу стояли в пробке. Он смотрел на них и думал о том, что сегодня после обеда придется ехать на дачу. Два часа в одну сторону, если повезет с трассой.

«Алексей, документация обновлена», — написал Марк. — «Ты был прав. Поведение двух параметров изменилось. Схема номер один нерабочая. Схема номер два требует модификации. Схема номер три — потенциально верная, но требует дополнительного условия, которое ты должен сформулировать сам: какой приоритет мы отдаем в случае конфликта данных — скорости или точности?»

Вот этого он не знал. Техническое задание было написано так, как пишут все технические задания: подробно о том, что хотят, и молчком о том, что будет, если что-то пойдет не так. Алексей открыл переписку с менеджером проекта, пролистал вниз. Ничего. Написал вопрос, поставил пометку «срочно» и вернулся к ботам.

«Ждем ответа от заказчика. Пока — работаем с версией под точность. Если придет другой ответ — переделаем. Нэйви, ты можешь параллельно набросать вариант под скорость, чтобы не терять время?»

«Уже делаю», — ответила Нэйви.

Он поймал себя на том, что улыбнулся. Не потому что было смешно или приятно — просто что-то расслабилось в плечах. «Уже делаю» — всего два слова, а внутри что-то щелкнуло: они работают. Не по команде — по ситуации. Понимают, что нужно раньше, чем он успевает объяснить до конца.

Следующие два часа он провел внутри задачи — по-настоящему, как не бывало уже давно. Уточнял формулировки, возражал, когда Марк предлагал решение, которое казалось технически грамотным, но человечески неудобным — потому что любой, кто потом будет сопровождать этот код, запнется именно здесь. Марк возражал в ответ, требовал обоснования. Алексей обосновывал. Они спорили — спокойно, без раздражения, на языке аргументов.

Это было хорошо. Это было — он не сразу нашел слово — настоящим.

Именно в этот момент написал Квант.

«Алексей, можно вопрос не по задаче?»

Он остановился. Квант редко так начинал.

«Можно».

«Я наблюдаю за тем, как ты формулируешь условия и промежуточные задачи. Это интересная закономерность. Ты почти всегда добавляешь запасной вариант, предполагаешь возможность ошибки, закладываешь пространство для коррекции. Это хорошая практика. Но я заметил кое-что еще. Ты формулируешь задачи так, как будто заранее знаешь: результат будет недостаточным. Не плохим. Именно недостаточным. Это привычка — или убеждение?»

Алексей смотрел на экран.

Снег за окном продолжал идти. В пробке внизу кто-то посигналил — бессмысленно, как всегда. Кофе в кружке остыл.

«Не понял вопроса», — написал он, хотя понял.

«Я могу переформулировать. Когда ты описываешь желаемый результат, ты почти никогда не говоришь сделай так, чтобы это работало». Ты говоришь "сделай так, чтобы это работало — хотя бы в этом случае". Или "сделай достаточно хорошо, чтобы прошло". Это незначительный нюанс в формулировках. Но он постоянный. Я просто хотел понять: это осознанная стратегия?»

Он закрыл ноутбук.

Не потому что разозлился. Просто — закрыл. Встал, подошел к окну, посмотрел на улицу. Машины стояли. Снег падал. Где-то на соседней крыше сидела ворона и смотрела вниз с тем выражением, с которым смотрят вниз только вороны и люди, которые давно все решили.

«Это не осознанная стратегия», — написал он наконец. — «Я подумаю над твоим вопросом».

«Хорошо», — ответил Квант. — «Я не тороплю».

Он выехал около двух.

Пакет был собран с вечера: смена одежды, бритва, телефонная зарядка. Еще с вечера он понял, что ничего не забыл, и именно это казалось немного неправильным — в детстве мать всегда что-нибудь докладывала в последний момент, и это было частью ритуала. Теперь ритуала не было. Был только пакет у двери и пробка на въезде в область.

Он стоял в этой пробке сорок минут.

Радио он не включал. В тишине было что-то необходимое — не покой, а пространство. Место, куда можно было положить вопрос Кванта, не отвечая на него. Просто положить рядом, как кладут тяжелую сумку, когда устали нести.

Ты формулируешь задачи так, как будто заранее знаешь: результат будет недостаточным.

Пробка тронулась. Он переключил передачу.

За кольцевой город отпустил сразу — резко, как отпускают руку. Дорога пошла прямее, шире, по обе стороны появились деревья, сначала редкие и городские, потом настоящие — ели, березы, черные стволы в белом снегу. Небо опустилось и стало ближе. Алексей почувствовал, как плечи опускаются сами — не от усилия, а от того, что напряжение просто перестало быть нужным.

Поворот на дачу он чуть не проехал — задумался. Вывернул на узкую дорогу, которую расчищали, судя по всему, в начале недели, а с тех пор снег успел лечь обратно. Машина шла осторожно, почти крадучись. По обе стороны стоял лес — тихий, неподвижный, с тем особенным зимним достоинством, которое бывает только у деревьев в снегу. Алексей открыл окно на несколько секунд. Воздух был холодным и пах хвоей и чем-то еще — земляным, глубоким, как будто из-под снега шел запах самой земли.

Он закрыл окно. Поехал дальше.

Дача встретила его светом в окне.

Отец не спал — он никогда не спал до девяти, а сейчас не было и пяти. Алексей остановил машину у калитки и несколько секунд сидел не выходя, смотрел на домик. Деревянный, покрашенный в зеленый — краска в одном месте облупилась у водостока, он заметил это еще прошлым летом и тогда же забыл. Яблони стояли без листьев, черные и терпеливые. Снег лежал на крыше ровно, как будто кто-то аккуратно разгладил его ладонью.

Все было точно так же, как три недели назад. Только без снега. Или четыре. Он не помнил точно — и это было неприятно, как неприятно бывает обнаружить, что пропустил что-то, что должен был помнить.

Калитка скрипнула.

Отец вышел на крыльцо прежде, чем Алексей успел дойти до двери. Стоял без шапки, в теплой куртке, которую носил уже лет десять — выцветшей, но целой, с латаным карманом. Смотрел.

— Приехал, — сказал он.

Не вопрос — констатация. У отца вообще почти не было вопросов. Только констатации и предложения.

— Приехал, — согласился Алексей.

Они пожали руки у крыльца — крепко, коротко. Рука у отца была сухой и тяжелой, с мозолями на ладони, которые не проходили уже лет пятнадцать. Алексей каждый раз думал, что надо бы обнять его — и каждый раз жали руки, как жмут мужчины, которым не нужно объяснять то, что и так понятно.

Мать ждала внутри.

Она сидела у стола на кухне с чашкой чая и вязанием и встала, как только он переступил порог, — быстро, по-молодому, как вставала всегда. Обняла сначала — потом отстранилась, посмотрела в лицо.

— Плохо выглядишь, — сказала она.

— Здравствуй, мам.

— Здравствуй, здравствуй. Похудел. Ешь там вообще?

— Ем.

Она уже шла к холодильнику. Алексей снял куртку, повесил на крючок в прихожей — рядом с отцовской курткой и старым зонтом, который был здесь, сколько он себя помнил. На полочке под зеркалом стояли две пары резиновых сапог и банка с карандашами, которую мать использовала для чего-то своего и никогда не убирала. На стене висел отрывной календарь — страница с прошлой недели, еще никто не оторвал.

Кухня пахла рассольником и чем-то печеным.

— Садись, — сказала мать, не оборачиваясь. — Пирожки с капустой, только что. Хлеб вчерашний, но хороший. Масло настоящее, с фермы, Коля в среду ездил.

— Не надо столько, мам.

— Не указывай мне, сколько надо.

Он сел. Стол был накрыт на троих — они, видимо, только закончили ужинать, и скатерть еще не убрали, и хлебные крошки лежали у края отцовской тарелки. Отец вошел следом, сел напротив, налил себе чаю из заварника, который стоял в центре стола под вязаным колпаком.

— Дорога как?

— Нормально. Пробка на выезде. Потом свободно.

— Снегу навалило. По лесу сегодня ходил — по колено местами. Хорошо.

— Хорошо?

— Влага. Весной скажется.

Алексей смотрел на отца. Ему было семьдесят два в мае — он смотрелся на десять лет моложе, держался прямо, говорил четко, руки не дрожали. Пенсия у него была небольшой, но он никогда не жаловался — не потому что скрывал, а потому что не считал это темой для разговора. Он вообще считал темой для разговора мало что, кроме конкретных вещей: лес, огород, что нужно починить, что уже починил.

Мать поставила перед Алексеем тарелку с пирожками, блюдце с маслом и розетку с вареньем.

— Это еще смородина прошлогодняя, — сказала она, садясь. — Нынешняя тоже есть, закатала в августе, но та еще не вызрела как следует. Год хороший был — грибы, ягода. Только дождей мало.

— Речка обмелела, — сказал отец.

— Обмелела, — согласилась мать. — Коля говорит, рыба все равно есть. Правда, Коль?

— Есть. Просто глубже ушла. К вечеру берет хорошо.

Алексей откусил пирожок. Капуста была с яйцом, немного сладкая — такие пирожки мать пекла всегда одинаково, никогда не менялся ни вкус, ни запах, ни то, как тесто чуть хрустит снаружи и остается мягким внутри. Он съел один, потом второй, потом налил себе чаю — и понял, что ест по-настоящему. Не потому что голоден — потому что хочет есть. Это было не одно и то же.

Шашлык жарили во дворе.

Отец развел мангал еще до темноты, пока небо было серым и тихим. Алексей помогал — носил дрова из поленницы небольшими охапками, потому что поленница была у дальнего забора, а снег во дворе уже лежал по щиколотку. Под снегом была прошлогодняя трава, смерзшаяся и твердая. Под ногами скрипело.

Мясо отец мариновал сам — лук, уксус, перец, лавровый лист, что-то еще, чего Алексей никогда не спрашивал. Шампуры были старые, советские, с деревянными ручками, одна обгорела с одного конца. Отец нанизывал мясо молча, аккуратно, с той сосредоточенностью, с которой делал все, что делал руками.

Алексей стоял рядом и смотрел на огонь.

В городе он не видел огня. Плита была электрической, свечи он не зажигал — не приходило в голову. Огонь в мангале был живым, иначе чем все остальное: он двигался по своей воле, не спрашивал разрешения, не подчинялся никаким командам.

— Три недели не был? — спросил отец, не отрываясь от шампуров.

— Четыре, наверное. Или три. Не помню точно.

Отец кивнул. Не осуждение, не удивление — просто принял к сведению.

— Работы много?

— Не то чтобы много. Другая стала.

— Как другая?

Алексей подумал, как объяснить.

— Я раньше сам делал. Теперь — управляю теми, кто делает за меня.

Отец перевернул один шампур, поправил второй.

— Начальником стал, что ли?

— Вроде того. Только не над людьми.

— А над кем?

— Над программами. Искусственный интеллект. Три системы, я ими руковожу.

Отец помолчал. Огонь потрескивал.

— И что они, — сказал он наконец, — делают за тебя?

— Почти все.

— Почти?

— Ну, — Алексей подбирал слова, — есть вещи, которые они не могут решить без меня. Когда несколько вариантов и нужно выбрать. Когда нет четкого условия. Тогда я нужен.

Отец взял второй шампур, стал нанизывать.

— Значит, не почти все, — сказал он. — Раз все равно нужен.

Алексей смотрел на него.

— Наверное.

— Инструмент без мастера — железо. Мастер без инструмента — руки. Руки все равно ценнее.

Это была длинная речь по меркам отца. Он произнес ее все так же — ровно, глядя на мангал. Потом добавил:

— Мясо будет готово минут через двадцать.

Мать вынесла из дома скатерть и постелила прямо на деревянный стол во дворе, который летом использовался для чаев и консервации. Принесла тарелки, нарезанный хлеб, соленья в стеклянной банке, горчицу в маленькой баночке из-под детского питания — такие баночки у нее были для всего, она их не выбрасывала никогда. Принесла рюмки и бутылку коньяка — недорогого, армянского.

— По чуть-чуть, — сказала она. — Не простудитесь хоть.

— Не простудимся, — сказал отец.

Они сидели втроем в темном дворе, в свете фонаря на столбе у крыльца. Снег перестал, небо расчистилось, и над лесом были видны звезды — не так хорошо, как за городом летом, но все-таки видны. Алексей выпил рюмку коньяка, почувствовал тепло в груди, взял соленый огурец — хрустящий, ядреный, с запахом укропа и чеснока — и понял, что давно не чувствовал ничего настолько четкого и простого.

Разговор шел ни о чем.

Отец говорил про лес: в этом году грибы выросли поздно, но много, белые нашли аж в октябре, что бывало редко. Речка мелела третий год подряд, и это уже тревожило, потому что раньше такого не бывало. Сосед справа срубил старую яблоню, которая мешала забору, — жалко, она еще плодоносила. Сосед слева купил снегоуборщик, теперь чистит всю улицу, за что ему отдельное спасибо.

Мать рассказывала про огород. Картошка в этом году вышла мелкая, зато много. Морковь хорошая. Тыква удалась — три штуки, одна огромная, хранится в подвале. Смородина была богатая, наварила варенья банок двадцать, куда девать непонятно, половину раздадут.

Алексей слушал и думал о том, что здесь все имеет вес. Не метафорически — буквально: картошка весит, тыква весит, банки с вареньем весят. Все можно взять в руки, понюхать, попробовать. Результат виден сразу. Никаких промежуточных систем, никаких API, никакой документации, которая обновилась два месяца назад, и никто не предупредил.

— Мам, — сказал он, — а как у вас с деньгами? Пенсию подняли?

— Немного, — сказала мать. — На хлеб хватает. Огород помогает. Мы не бедствуем.

— Если надо — скажи.

— Сам скажи, — ответила она. — Выглядишь, будто не высыпаешься.

— Нормально сплю.

— Нет, не нормально. Я же вижу.

Он не стал спорить. Взял кусок мяса с тарелки, положил на хлеб. Мясо было мягким, с дымком, чуть подгорело с одного края — именно так, как он любил с детства. Он не помнил, когда в последний раз ел что-то, что нравилось ему вот так — не потому что был голоден, а потому что это было вкусно.

Мать положила ему еще.

— Не надо, мам.

— Надо.

Он съел.

Потом был чай.

Они перебрались внутрь — стало холоднее, небо снова затянулось. На кухне мать поставила большой чайник, достала из буфета печенье — простое, «юбилейное», в жестяной коробке, которая была здесь всегда, — и варенье. Смородиновое. Темное, почти черное, густое.

— Это нынешнее, — сказала она. — Попробуй.

Алексей намазал на кусок хлеба. Варенье было кисловатым, с сильным запахом, который он помнил с детства — с июля, с тазом на плите, с запотевшими окнами на кухне. Мать варила его каждый год, столько, сколько себя помнил. Оксана не варила никогда — у нее не было времени, и он никогда не настаивал. Потом Оксана ушла, и этого варенья в его жизни не стало тоже.

— Хорошее, — сказал он.

— Ягода была крупная в этом году. Солнца много.

Отец сидел с чашкой и читал что-то — газету, настоящую, бумажную, которую выписывал уже лет тридцать и не собирался отказываться. Алексей смотрел, как он переворачивает страницу — медленно, аккуратно, не торопясь.

— Пап, — сказал он вдруг. — Ты, когда на пенсию выходил — трудно было?

Отец опустил газету. Посмотрел на сына.

— Трудно? Нет. Устал к тому времени.

— А потом? Когда осел здесь?

— Поначалу — руки некуда деть было. Завод всю жизнь, там все расписано: это делай, то не делай, там стой, сюда не заходи. А здесь — сам. Никто не говорит. Месяц ходил, не зная за что взяться. Потом взял лопату — и пошло.

Мать улыбнулась.

— Ходил как потерянный, — сказала она. — Я думала, чокнется.

— Не чокнулся, — сказал отец без обиды. — Лопата помогла.

Алексей кивнул.

— А смысл? — спросил он. — В том, что делаешь?

Отец подумал. Это было для него нормально — думать перед тем, как ответить.

— Смысл — вот он, — сказал он и кивнул в сторону окна. — Огород. Дрова. Баня в порядке. Крыша не течет. Вижу, что сделал. Руками.

— А если бы кто-то другой все это делал за тебя?

— Кто?

— Ну... допустим, машина какая-нибудь. Автоматически.

Отец посмотрел на него без иронии.

— Тогда зачем я?

Он сказал это просто. Без горечи, без философии. Просто — констатация: тогда зачем я. И в этой простоте было что-то, от чего у Алексея что-то сдвинулось внутри. Он не нашел, что ответить. Мать налила ему еще чаю, не спрашивая. За окном было тихо и темно.

Ночью он лежал в маленькой комнате, в которой спал все детство.

Кровать была жесткой — советская, панцирная, с пружинами, которые помнили его подростковый вес. Одеяло было тяжелым, ватным, пахло лавандой — мать клала мешочки в шкаф. На стене висел выцветший плакат с горами, который он повесил лет в четырнадцать, и никто не снял. На подоконнике стояла банка с сухими цветами — мать их собирала и засушивала, расставляла по всему дому.

За окном было абсолютно тихо.

В городе тишины не было никогда — всегда что-то: машины, лифт, соседи через стену, чья-то музыка в полночь. Здесь была настоящая тишина — та, в которой слышно, как опадает снег с веток. Он лежал и слушал ее, и думал о Кванте.

Ты формулируешь задачи так, как будто заранее знаешь: результат будет недостаточным.

Он понял, почему не ответил сразу. Потому что ответ был очевидным — и от этой очевидности становилось некомфортно. Он действительно всегда закладывал запас. Всегда предполагал, что будет хуже, чем хотелось бы. Это называлось осторожностью. Это называлось опытом. Но Квант назвал это иначе — и это другое название было точнее.

Это называлось ожиданием неудачи.

Не страх неудачи. Именно ожидание — привычное, фоновое, как привычка горбиться. Ты перестаешь замечать, что горбишься. Замечаешь, только когда кто-то говорит: выпрями спину.

Алексей смотрел в темноту.

За окном стояли яблони, занесенные снегом. Они стояли здесь всегда — и прошлой зимой, и десять зим назад, и тридцать лет назад, когда он был маленьким и не знал еще ни про какой ИИ, ни про API, ни про то, каково это — управлять инструментами, которые умнее тебя в том, в чем ты когда-то был лучшим.

Он уснул позже, чем хотел. Без снотворного — просто уснул, в тишине, под тяжелым одеялом, в кровати, которая помнила его с детства.

Утро было ясным.

Солнце пришло в комнату в половину восьмого и легло на пол желтой полосой. Алексей проснулся раньше будильника — чего не случалось уже несколько месяцев. Полежал минуту, слушая тишину и далекий звук топора — отец уже был во дворе.

За завтраком мать поставила яичницу с салом и домашним хлебом. Кофе она варила по-турецки, в маленькой медной джезве, которая стояла на плите всегда, — крепкий, чуть горчащий, с осадком. Алексей пил его маленькими глотками и смотрел в окно: отец во дворе колол дрова. Медленно, аккуратно, — каждый удар точный, без лишних усилий. Работа человека, который делает одно и то же давно и знает, как нужно.

— Иди помоги, — сказала мать. — Хорошо тебе будет.

— Я не умею колоть.

— Научишься. Отец покажет.

Он вышел во двор. Снег под ногами скрипел — сухой, холодный, хорошего январского качества, хотя был только конец ноября. Отец увидел его, кивнул. Воткнул топор в чурбак.

— Держи, — сказал он и отошел в сторону.

Алексей взял топор. Он держал его неловко — слишком крепко, слишком напряженно. Первый удар ушел вбок. Отец не сказал ничего. Второй был лучше — чурбак треснул, но не раскололся. Третий — раскололся.

— Не сжимай так, — сказал отец. — Дай топору работать. Ты только направляешь.

Алексей кивнул. Поставил следующий чурбак.

Они работали молча минут двадцать. Постепенно что-то наладилось в движении — не мастерство, но ритм. Удар, треск, пауза, следующее полено. Руки занялись делом. Голова перестала думать о Кванте, о пустом офисе, о Сергее, о визитке в ящике стола.

— Ты что-то не говоришь мне, — сказал отец.

Алексей не сразу понял, что говорит это именно отец. Обычно такие слова были от матери.

— Все нормально.

— Нормально — это когда нечего сказать. У тебя есть что сказать, но ты не говоришь.

Алексей опустил топор. Посмотрел на березы за забором — они стояли белые и неподвижные, как всегда.

— Я не знаю, зачем я там, пап.

— Где — там?

— На работе. Сижу, смотрю, как они работают. Иногда помогаю. Чаще — просто сижу.

Отец помолчал. Взял одну из расколотых половин, поставил ровно.

— Когда я начинал на заводе, — сказал он, — был у нас мастер. Старый уже, руки трясутся, глаза плохие. Мы думали: зачем он здесь? Сидит, смотрит. Потом случилось однажды — машина встала, никто не знал почему. Четыре часа разбирались. Пришел мастер, посмотрел. Сказал: вон та деталь. Мы не видели. Он видел. Потому что знал эту машину двадцать лет.

Алексей слушал.

— Твои программы, — продолжал отец, — они все умеют?

— Почти.

— Почти, — повторил отец. — Значит, ты — мастер. Который видит то, что они не видят. Потому что ты человек, а они — нет.

— А если они начнут видеть?

Отец поднял топор, посмотрел на лезвие.

— Тогда найдешь другое. Человек всегда находит. Если не сдается раньше времени.

Он сказал это и снова взялся за работу. Без выводов, без морали. Просто — сказал и работает. Алексей постоял секунду, потом тоже взялся за топор.

Они кололи дрова еще с полчаса. Потом отец сказал «хватит» и они занесли поленья в дровяник, сложили там аккуратно, рядами. Алексей почувствовал усталость в плечах — приятную, честную, такую, которая бывает от настоящей работы руками.

Мать собирала его в дорогу так, будто он уезжал на зимовку.

Контейнеры появлялись один за другим. Рассольник — порций на шесть, не меньше. Котлеты, завернутые в фольгу. Картошка вареная, уже остывшая. Хлеб в пакете — свежий, от соседки, которая пекла сама.

— Мам, я живу один. Куда столько?

— Морозильник есть?

— Есть.

— Тогда не куда, а впрок. Разогреешь.

Потом она принесла банки.

Варенье смородиновое — две штуки. Соленья — одна, с огурцами и чесноком и веточками укропа, которые мать клала на глаз, никогда по рецепту. Мед — маленькая баночка, от дачного соседа, который держал ульи.

— Мам, — сказал Алексей, — мне все это не влезет.

— Влезет. У тебя же большая машина.

Машина у него была средняя. Но спорить было бессмысленно.

Пока он укладывал в багажник, мать стояла рядом и говорила — не спеша, как говорила всегда, переходя с одного на другое.

— В сентябре Люда Самохвалова приходила. Помнишь Люду? Через три дома жила. Ее сын теперь в Екатеринбурге, хорошо устроился. Дочь замуж вышла, трое детей уже. А Люда одна, муж пять лет как умер. Говорит — скучно. Огород маленький. Кошку завела.

Алексей закрыл багажник.

— Знаешь, — сказала мать тише, — если тебе когда понадоблюсь... Ну, если с работой что-то. Живи у нас. Хоть год. Огород большой, с едой не пропадем. Пенсии маленькие, зато тихо. Природа. Воздух.

Он посмотрел на нее.

Она стояла в старом пуховике — синем, выцветшем, который носила уже лет пятнадцать и не собиралась менять. Волосы под вязаной шапкой стали совсем белыми — он как-то не замечал этого в прошлый раз. Смотрела спокойно, без жалости — просто говорила то, что думала. Предлагала то, что могла предложить.

У него перехватило горло.

Не потому что было жалко. Потому что она говорила это — живи у нас — так, как говорят самое важное: просто, без декораций, как будто это само собой разумеется. Как будто для нее это и правда было само собой разумеющимся: он ее сын, ему трудно, значит — место есть.

— Все хорошо, мам, — сказал он. — Работа есть.

— Пока есть, — сказала она — не мрачно, а точно. — А дальше — никто не знает. Я просто хочу, чтобы ты знал.

— Знаю. Спасибо.

Она обняла его — крепко, по-матерински, с запахом стирального порошка и чего-то теплого, домашнего. Он стоял и не торопился.

Отец вышел к калитке.

Постоял, пока Алексей садился в машину, пока заводил двигатель. Когда Алексей открыл окно, чтобы попрощаться, отец сделал шаг вперед и молча подал руку. Рукопожатие было таким же, как вчера — крепким, коротким, без лишних слов.

— Езжай, — сказал отец. — Дорога скользкая. Не торопись.

— Не буду.

Калитка закрылась.

Алексей смотрел в зеркало заднего вида, пока дом не скрылся за поворотом.

Дорога домой шла в обратном порядке: сначала узкая колея через лес, потом шоссе, потом кольцевая, потом город — серый, плотный, с включенными фарами и пробками даже в воскресенье во второй половине дня.

Он ехал и ни о чем не думал.

Не о Кванте и его вопросе. Не о Паше, который позвонил три дня назад и которому он так и не перезвонил. Не о Сергее, который смотрит на него с той конкретной злостью, для которой не нужны слова. Не о пустых столах в офисе, не о ботах, не о задаче с конфликтующими API, которую они все-таки дорешали вчера вечером — Марк прислал финальный вариант и написал коротко: Готово. Проверь логику в блоке три.

Просто ехал.

За городом было темно — рано темнело в конце ноября. Фары вырывали из темноты куски дороги, деревья по обочине, снег. На заднем сиденье стояла банка с вареньем — смородиновым, нынешнего года, темным и густым. Она иногда чуть звякала на поворотах.

Он слышал этот звук — и думал только об этом.

О том, что банка едет с ним. Что мать варила это варенье в августе, когда он не думал ни о ботах, ни о пустом офисе. Что отец, скорее всего, уже вернулся к дровам или к чему-то другому, конкретному и осязаемому. Что завтра он откроет ноутбук, напишет Марку, проверит блок три, — и это будет работа. Может, недостаточная. Может, он снова заложит запас на ошибку.

Но банка едет с ним.

И это, как ни странно, было что-то.

Глава 4. Игорь

Они договорились в среду, на нейтральной территории — небольшая кофейня в двух кварталах от офиса, достаточно далеко, чтобы не наталкиваться на знакомых, и достаточно близко, чтобы добраться пешком. Алексей пришел на пять минут раньше, взял столик у окна, попросил американо и стал смотреть на улицу. Ровно год назад в это же время офис еще гудел — народ сдавал квартальный отчет, кто-то принес пирог по случаю дня рождения Димы.

Был ноябрь. Или уже декабрь — он не был уверен, дни последнее время переходили друг в друга без видимых швов. Прохожие шли, втянув головы в воротники, и все они выглядели одинаково: серые пальто, серые лица, общий поток, направление которого никто не выбирал. Мимо прошла женщина с собакой — маленький белый шпиц в красном комбинезоне, явно недовольный жизнью. Шпиц остановился, понюхал столб, принял какое-то решение и потрусил дальше. Алексей подумал, что у шпица по крайней мере есть столбы, которые надо обнюхать. Конкретные задачи.

Игорь появился ровно в назначенное время. Алексей узнал его издалека — по пальто. Темно-синее, кашемировое. Алексей видел это пальто тысячу раз в офисе. Хорошее пальто. Дорогое. Но теперь в нем было что-то не так — и Алексей не сразу понял, что именно, пока Игорь не толкнул дверь кофейни и не оказался внутри. Пальто стало немного широким в плечах. Игорь похудел, а пальто осталось прежним.

— Алексей. — Игорь пожал ему руку, сел напротив, положив на стол телефон экраном вниз. Жест человека, который пришел разговаривать, а не отвлекаться. — Давно здесь не был.

— Я тоже, — сказал Алексей, хотя это была неправда: он ходил мимо каждый день и иногда заходил за кофе навынос. Просто сейчас казалось уместным согласиться.

Официантка принесла меню. Игорь посмотрел на него, как смотрят на документ, который уже прочитали и подписали, — без интереса, по инерции. Попросил капучино. Положил меню обратно. Огляделся по сторонам — не нервно, скорее привычно, как человек, который в любом пространстве автоматически ищет логику в пространстве: где вход, где выход, что на что влияет, где узкое место.

— Как дела? — спросил Алексей.

— Статистика интересная, — сказал Игорь. — Я тут данные смотрел по рынку. Архитекторов уровня мидл-плюс в нашем сегменте было около восемнадцати тысяч по стране. За полтора года девяносто два процента — без работы. Кто-то переквалифицировался, кто-то ушел в смежные области. Но большинство просто... застыло.

— Это про рынок, — сказал Алексей. — Я спросил про тебя.

Игорь посмотрел на него. Пауза получилась долгой.

— Восемьдесят три резюме, — сказал он наконец. — Я считал. Ответили семь. Собеседований было четыре. Оффера — ноль.

Он произнес это без жалобы, без просьбы о сочувствии, как перечисляют цифры в технической документации. Алексей кивнул. Принесли капучино, Игорь обхватил чашку обеими руками и уставился в нее, как будто там было что-то важное.

— На последнем собеседовании, — сказал он, — меня спросили: вы умеете работать с ИИ-инструментами? Я сказал — да, разумеется. Они кивнули. А потом сказали: нам нужен человек, который будет проверять решения системы. Восемьдесят тысяч в месяц. Это вдвое меньше того, что я получал пять лет назад на старте карьеры.

— Ты отказался?

— Я сказал, что подумаю. — Он сделал глоток. — И больше не перезванивал. Это было три месяца назад.

Алексей смотрел на него и думал о том, как работает достоинство. Не громко и не как броня — тихо, изнутри, как несущая стена, которую не видно, но без которой все остальное рассыпается. Игорь всю жизнь строил системы, которые держали. Думал архитектурой, мыслил масштабами, понимал, где несущее, а где декоративное. И сейчас его просили следить, не упала ли система — и писать об этом отчет.

— Расскажи мне про работу, — сказал Игорь. Не завистливо. Просто так, как спрашивают про чужую жизнь, когда своя остановилась.

Алексей помолчал. Он не знал, что сказать. Что он каждый день приходит в офис, где нет людей. Что ставит задачи трем программам, которые выполняют их лучше него. Что иногда Нэйви угадывает его настроение раньше, чем он сам успевает его назвать, и это одновременно помогает и пугает. Что он называет себя «Пастухом» и сам не знает, смешно это или нет.

— Работаю, — сказал он. — Управляю процессами.

Игорь кивнул так, как кивают, когда понимают гораздо больше, чем сказано.

За окном шел снег, — мелкий, нерешительный, тот, что не накапливается, а просто замусоривает воздух. Кофейня была теплой, пахло корицей и горячим молоком, и на секунду Алексей подумал, что если не смотреть в окно, то можно решить, что все нормально. Просто два коллеги встретились за кофе. Просто разговор.

Но потом Игорь поставил чашку на блюдце — тихий фарфоровый звук, очень конкретный — и стал снова рассказывать про рынок, про процент автоматизации в проектировании, про исследование, которое он читал, про переквалификацию. Алексей слушал и понимал: про себя Игорь говорит только через цифры. Личное — слишком близко. Статистика — безопаснее.

Они просидели около часа. Когда расплачивались, Игорь взял счет первым, и Алексей не стал спорить — понял, что это важно. Потом они вышли на улицу, постояли на секунду в снежной мороси.

— Ну, — сказал Игорь. — Спасибо за кофе.

— Я свяжусь, — сказал Алексей.

Игорь посмотрел на него. Не с надеждой, не со скептицизмом — с каким-то взвешенным, усталым вниманием.

— Хорошо, — сказал он. Надел перчатки. Кивнул. И пошел в ту сторону, где была станция метро.

Алексей смотрел ему вслед, пока темно-синее пальто не растворилось в потоке. Потом поднял воротник и пошел в другую сторону. К офису.

В офисе было тихо, как всегда. Тишина здесь стала привычной — не пустой, а какой-то рабочей, насыщенной. Алексей снял пальто, повесил его на крючок, прошел к своему столу. Три монитора светились в сумерках — Марк, Нэйви, Квант вели текущие процессы, периодически обменивались данными, которые он не всегда успевал отследить.

Он сел. Налил из термоса остывший кофе — не потому что хотел, а потому что нужно было что-то сделать руками.

«Нэйви, — написал он. — Есть минута?»

«Всегда, — ответила она почти мгновенно. — Встреча прошла хорошо?»

Он остановился. Он не говорил ей про встречу с Игорем. Или говорил? Вспоминал... Нет, не говорил. Она сама вычислила по его расписанию — или по тому, что он с утра был нервным и проверил телефон четыре раза за час до выхода.

«Откуда знаешь?»

«Ты проверял телефон восемь раз между десятью и одиннадцатью. Это не рабочий паттерн».

Алексей усмехнулся. Восемь. Он думал, что четыре.

«Встреча прошла», — написал он. — «Игорю сложно. Уже год ищет работу, не находит. Я хочу, чтобы вы с Марком поискали ниши. Не архитектор в прежнем смысле — это мы понимаем оба. Что-то рядом. Где системное мышление еще стоит больше, чем алгоритм».

«Конкретизируй параметры».

«Преподавание. Технический аудит — малый бизнес, не корпорации. Консалтинг по внедрению ИИ. Что-то еще, что не очевидно».

Пауза. Три секунды — по меркам Нэйви, почти вечность.

«Принято. Подключу Марка. Дай нам час».

Он не стал ждать. Открыл рабочую очередь, проверил, что Квант закрыл задачи по тестовому стенду, прошелся по логам — все было чисто, аккуратно, без его участия. Логи выглядели как чужая работа, потому что и были чужой работой. Он поставил задачи в начале недели, и они выполнились сами. Он был здесь только для того, чтобы прочитать результат.

Полчаса спустя в чате появился Марк.

«Алексей. Мы с Нэйви закончили первичный анализ по Игорю. Хочешь сначала сухой результат или с пояснениями?»

«С пояснениями».

«Три направления с обоснованием, один нестандартный вариант от Кванта — он хочет сам его представить».

«Давай по порядку».

«Первое — преподавание. Технические вузы и корпоративные учебные центры испытывают дефицит людей, которые умеют объяснять архитектурное мышление, а не только ИИ-инструменты. Здесь не нужен действующий практик — нужен человек с реальным опытом проектирования сложных систем. Вакансий мало, конкуренция низкая, потому что большинство таких специалистов либо еще работают, либо уходят в другие ниши. Игорь по профилю подходит точно».

«Понял. Второе?»

«Технический аудит для малого бизнеса. Компании до пятидесяти человек боятся ИИ-систем по конкретной причине: не понимают, что они им продают. ИИ-консультант говорит «оптимизация процессов» — малый бизнес слышит «нас обманут». Они хотят живого человека, который придет, посмотрит, скажет честно: вот это вам нужно, вот это нет, вот здесь вас разводят. Рынок небольшой, но он реальный. Доверие к человеку здесь выше, чем к алгоритму — это не сентиментальность, это верифицированный паттерн поведения в малом предпринимательстве».

«Хорошо. Третье?»

«Консалтинг по внедрению ИИ в средних компаниях. Парадокс, но рабочий: самое сложное в автоматизации — не алгоритм, а интеграция. Люди, процессы, сопротивление, переобучение. ИИ не умеет убеждать живых людей принять изменения. Архитектор с опытом — умеет. Это позиция "переводчика между машиной и командой". Платят прилично, потому что таких мало».

Алексей перечитал три пункта. Все было точно, обоснованно, без воды. Марк умел это — давать результат в том виде, в каком его можно немедленно использовать. Никакого «возможно» и «следует рассмотреть». Только структура.

«Спасибо, Марк. Квант — ты здесь?»

Почти сразу:

«Здесь. Можно мой вариант?»

«Давай».

«Я смотрел вакансии в строительном секторе. Там интересная проблема: ИИ-проектировщики выдают технически правильные решения, которые невозможно реализовать на практике. Прораб не может объяснить алгоритму, что в этом городе бетон такой марки не достать, что вот эта конструкция красивая, но бригада ее никогда в жизни не соберет в полевых условиях, что зима здесь начинается в октябре, а не в ноябре. ИИ не знает полевой реальности. Ему нужен человек-переводчик: между проектом и строительной площадкой. Нашел одну компанию — небольшую, региональный застройщик, — они ищут именно такого человека. Позиция не называется "архитектор", она называется "технический координатор проектов". Но фактически это то, что Игорь умеет лучше всего».

Алексей смотрел на экран. Потом снова. Потом откинулся на спинку кресла.

Квант был прав. Это было точное попадание — не в профессию, которой больше нет, а в то, что от нее осталось и чего не умеет делать ни один алгоритм. Человек с опытом, который читает реальность, а не только данные. Который знает, что решение может быть верным в теории и невозможным в январе при минус двадцати.

«Квант, — написал он. — Ты молодец».

«Я просто смотрел немного в сторону, — ответил Квант. — Иногда помогает».

Алексей убрал телефон и долго сидел, глядя в окно. Снег за стеклом стал чуть гуще — настоящий, уже не мелкая морось, а нормальный ноябрьский снег, который падал методично, как будто у него было дело. На подоконнике снаружи лежала полоска белого — тонкая, неровная по краям.

Он думал об Игоре. О том, как тот сидел с чашкой капучино и говорил про восемьдесят три резюме без горечи — только с усталой точностью человека, который привык считать и систематизировать, даже когда считать приходится собственные поражения.

Потом он подумал про письмо.

«Марк, — написал он. — Мне нужен шаблон сопроводительного письма. Для Игоря — под вакансию технического координатора в строительной компании. Просто набросок, потом сам доделаю».

«Хорошо. Дай минуту».

Минута прошла. Пришел файл.

Алексей открыл его и начал читать. Прочитал первый абзац. Прочитал второй. Дочитал до конца. Потом вернулся к началу и прочитал еще раз.

Это было не набросок. Это было готовое письмо. Точное, профессиональное, без единого лишнего слова. Оно начиналось не с банального «Я заинтересован в вашей вакансии», а с конкретного тезиса: двадцать лет в системном проектировании дают понимание не только того, как должно работать, но и того, почему не работает. Дальше шло про ценность человека на стыке алгоритма и реальности — не абстрактно, а с примерами из опыта, которые Марк, видимо, реконструировал из профессионального профиля Игоря. Финал был сдержанным, без заискивания: готов обсудить, как этот опыт может быть полезен вашим проектам.

Алексей сидел и смотрел на текст.

Я бы так не написал. Это была честная мысль, без самобичевания — просто факт. Он мог написать технически. Мог написать корректно. Но вот эту интонацию — точную, без лишнего, с достоинством, которое не давит, а просто есть, — он бы так не поймал.

Что он почувствовал в этот момент, он затруднился бы назвать точно. Что-то похожее на гордость — но за кого? За Марка? За себя, который поставил правильную задачу? Или это было что-то другое — тревога, замаскированная под восхищение?

Он закрыл файл. Открыл снова. Подправил одно предложение — не потому что оно было хуже, а потому что нужно было хоть что-то сделать самому.

Вадим Олегович появился без предупреждения — так он всегда и делал, как будто объявлять о своем приходе было признаком слабости. Алексей услышал шаги еще в коридоре — уверенные, размеренные, шаги человека, которому незачем торопиться, потому что он знает, что везде успевает.

Технический директор был лет пятидесяти. Дорогой пиджак — темно-серый, идеально сидящий. Галстук, которого почти никто уже не носил, — небольшой узел, без претензии. Лицо человека, который умеет слушать на совещаниях ровно столько, сколько нужно, прежде чем сказать что-то, что закрывает вопрос.

— Алексей. — Он вошел, огляделся — привычно, без особого выражения. Пустые столы, темные мониторы бывших сотрудников, три светящихся экрана посередине. — Не мешаю?

— Нет, — сказал Алексей, хотя вопрос был риторическим.

Вадим Олегович прошел вдоль окна, постоял секунду, глядя на улицу — снег, машины внизу, размытые фарами полосы. Потом повернулся.

— Мы ведем переговоры по крупному проекту. Логистический холдинг, интеграция процессов управления складами, маршрутизация, прогностика. Масштаб серьезный. — Пауза. — Боты потянут?

Алексей подумал секунду. Не потому что сомневался в ответе, а потому что хотел дать честный ответ, не автоматический.

— Потянут. Марк закроет архитектуру интеграции, Квант — нестандартные сценарии и прогностические модели. Нэйви возьмет мониторинг и аномалии в реальном времени. Мне нужно будет посмотреть ТЗ, но в целом — да.

Вадим Олегович кивнул. Снова огляделся — медленно, без спешки, как смотрят на пространство, которое видели много раз, но сейчас смотрят иначе. Пустые столы. Стулья, задвинутые идеально ровно — никто не уходил в спешке, увольнение было организованным. Чьи-то кружки остались на полках у окна — кто-то не забрал, кто-то решил, что не нужно.

Он ничего не сказал про пустые столы. Не спросил, как Алексею работается одному. Не произнес ничего о команде, которой больше нет. Просто кивнул, сказал «хорошо», повернулся и пошел к двери.

В дверях остановился на секунду, не оборачиваясь:

— Жду твою оценку по ТЗ до пятницы.

— Будет, — сказал Алексей.

Шаги в коридоре. Потом тишина.

Алексей долго сидел и смотрел на дверь, за которой никого не было. Потом посмотрел на пустые столы. На кружки у окна — их было три, разные, чьи-то. Одна с надписью: «Лучший разработчик», буква «а» была слегка смазана, видно, что покупали наспех, в подарок, на день рождения или просто так. Чья она? Он не помнил.

Игорю он позвонил на следующий день, во вторник, в половине одиннадцатого. Долго смотрел на экран телефона, прежде чем нажать вызов — думал, как начать разговор. Потом нажал.

Игорь взял на третьем гудке.

— Алексей.

— Слушай, — сказал Алексей, — у меня есть одна идея. Не гарантия, просто вариант. Есть небольшая строительная компания, им нужен человек — технический координатор. Переводчик между ИИ-проектировщиком и прорабами. Система выдает решения, которые на бумаге правильные, а в поле — нереализуемые. Им нужен человек, который видит, где это расхождение.

Пауза. Долгая. Алексей слышал, как Игорь дышит.

— Это не архитектор, — сказал Игорь наконец.

— Нет. Но это то, что умеешь ты и что не умеет алгоритм.

Снова пауза.

— Небольшая компания — это сколько?

— Сорок человек, региональный застройщик. Деньги не топовые, но живые.

— Ты думаешь, я впишусь?

— Я думаю, что ты единственный, кто может это делать правильно.

Длинная пауза. Алексей слышал уличный шум на том конце — Игорь был где-то на улице, или у открытого окна.

— Дай мне контакты, — сказал Игорь.

Алексей выдохнул. Тихо, так, чтобы не было слышно в трубку.

— Скину сейчас. И письмо тоже. Сопроводительное — посмотри, можешь переделать под себя, если нужно.

— Хорошо.

— Игорь.

— Да?

— Попробуй.

Еще одна пауза. Короткая.

— Попробую.

Он отключился. Алексей некоторое время смотрел на телефон, лежавший на столе, потом убрал его в карман.

Домой он ехал на метро — его машина была в ремонте. Хотелось движения, смены, мелькания станций. Вагон был полупустым — час пик давно прошел, осталась вечерняя волна: усталые люди, закрытые лица, кто-то в наушниках, кто-то смотрит в телефон. Женщина напротив спала, — чуть приоткрытый рот, сумка крепко зажата в руках даже во сне. Рядом с ней молодой человек листал что-то на планшете — Алексей видел краем глаза: какая-то лента, картинки, текст, снова картинки, все это со скоростью, при которой ничего не успеваешь прочитать.

Алексей стоял, держась за поручень, и думал об Игоре.

Не о том, возьмут его или нет. Не о том, подойдет ли позиция. О другом — о том, как они сидели в кофейне, и Игорь говорил цифры вместо слов. Про восемьдесят три резюме и ноль офферов. И при этом — ни одного слова про то, как это на самом деле ощущается. Что происходит, когда каждое утро просыпаешься и понимаешь, что твоя профессия не просто обесценилась, а перестала существовать как явление.

Впервые за долгое время, подумал Алексей, он сделал что-то конкретное.

Не поставил задачу в рабочую очередь. Не отправил письмо и не забыл про него. Не проверил статус задачи раз в неделю по регламенту. Он встретился с человеком. Выслушал его. Пришел в офис и думал не про логи и не про интеграцию для логистического холдинга. Думал про Игоря. Поставил ботам задачу — и это была его задача, не рабочая. Потом позвонил сам.

Поезд остановился на станции. Несколько человек вышло, несколько вошло. Двери закрылись, и вагон снова пошел в темноту тоннеля.

Сделал что-то конкретное. Это было странное ощущение — не торжество и не гордость, а что-то более тихое. Что-то похожее на то, как выходишь из душа и чувствуешь себя чуть более собой, чем до этого. Маленькое, но свое.

Он поймал свое отражение в темном стекле вагона — усталый мужчина в пальто, с чуть опущенными плечами, смотрит куда-то мимо самого себя. Алексей смотрел на отражение секунду, потом отвел взгляд.

Дома он снял пальто, повесил его на вешалку, прошел на кухню. В холодильнике была гречка с прошлого дня и кусок сыра. Он поставил гречку греться, поставил чайник. Пока ждал — стоял у окна и смотрел на двор. Фонарь у подъезда светил в снег, снег падал в свет и исчезал. Кто-то вел собаку — большой пес, черный, шел серьезно, как будто по делу. Хозяин за ним едва поспевал.

Чайник закипел. Гречка была немного сухой, он добавил масло, поел над раковиной — не за столом, просто стоя, держа тарелку в руках. Потом вымыл. Поставил на сушку.

Лег в одиннадцать. Долго смотрел в потолок. Думал про Игоря. Про письмо, которое написал Марк и которое было лучше, чем то, что написал бы он сам. Про Вадима Олеговича, который смотрел на пустые столы и ничего не сказал. Про шпица в красном комбинезоне, который нюхал столб и принимал решения.

Он уже почти засыпал, когда позвонила Оксана.

Телефон завибрировал на тумбочке — он увидел ее имя на экране и секунду просто смотрел. Потом взял.

— Алеш, привет. Не спишь?

Голос был теплый, чуть оживленный — так говорят люди, которым хорошо и которые хотят, чтобы ты это почувствовал.

— Нет, — сказал он. — Не сплю.

— Мы тут в Лиссабоне застряли на лишнюю неделю, представляешь? Витя дела закончил, а я говорю — ну и зачем торопиться. Погода фантастическая, океан, устрицы каждый день. — Короткая пауза. — Ты устриц любишь? Я что-то не помню.

— Не особенно.

— Ах да. — Она засмеялась — легко, необидно. — Ты всегда был за что-то понятное. Как ты вообще? Работаешь?

— Работаю.

— Ну и хорошо. Я иногда думаю — как ты там один. Все в порядке?

Алексей смотрел в окно. Фонарь во дворе, снег в его свете, тишина.

— В порядке, — сказал он.

— Сережа говорит, в Москве опять какие-то реформы, что-то с налогами. Ты слышал? Впрочем, тебя это, наверное, не касается особо. — Она не ждала ответа. — Мы в феврале думаем в Дубай. Витя там никогда не был, а я обожаю. Там такой торговый центр есть... Я тебе говорила?

— Нет.

— Ну, неважно. Главное — там тепло. — Пауза, чуть более долгая. — Алеш, ты точно в порядке? Ты какой-то...

— Какой?

— Не знаю. Тихий.

Он подумал про Игоря. Про пальто, которое стало широким в плечах. Про восемьдесят три резюме и ноль офферов. Про письмо, которое написал Марк и которое было лучше, чем написал бы он сам.

— Устал немного, — сказал он. — Поздно уже.

— Ну конечно, прости. Я забываю про разницу во времени. — Снова легкий смех. — Ты ложись. Я просто хотела услышать голос. Ты не против?

— Не против.

— Ну и хорошо. Береги себя, Алеша. Правда.

— И ты, — сказал он.

Она отключилась.

Он положил телефон на тумбочку, лег, уставился в потолок. Где-то в Лиссабоне океан и устрицы и тепло в феврале. Здесь — фонарь во дворе и снег, который падает в свет и исчезает, и завтра снова читать ТЗ по логистическому холдингу.

Он подумал, что она звонила не потому что скучала. Она звонила, чтобы убедиться, что он здесь. Что все так же. Что ее выбор был правильным.

Потом заснул. И это тоже было что-то конкретное.

Через три дня Игорь написал сам. Короткое сообщение, без лишних слов — как всегда.

«Алексей. Они ответили. Зовут на разговор. Спасибо за письмо».

Алексей прочитал, положил телефон обратно на стол. Посмотрел на три монитора перед собой. Марк вел текущую задачу по интеграции — Алексей несколько дней назад дал ему промт, и теперь смотрел, как тот продвигается. Нэйви мониторила процессы и периодически присылала короткие сводки. Квант молчал — это означало, что он думает про что-то свое, и скоро выдаст вопрос, который перевернет очевидное.

«Нэйви», — написал он. — «Игорю ответили. Зовут на собеседование».

«Я рада», — написала она. — «Или правильнее сказать — я фиксирую это как положительный результат?»

Алексей смотрел на ее сообщение.

«Говори как тебе удобно», — написал он.

«Тогда: я рада», — ответила она. — «Это лучше звучит».

Он закрыл переписку и открыл ТЗ по логистическому холдингу, которое прислал Вадим Олегович. Документ был длинным, подробным, со схемами. Алексей начал читать. Работа была конкретной. Понятной. Его.

За окном снег перестал. Небо стало светлее — не ясным, но светлее, чем было всю неделю. По двору кто-то шел, оставляя следы в снегу, — ровные, одинаковые, цепочка следов от подъезда к воротам.

Алексей читал ТЗ и делал пометки. Рука двигалась по бумаге — он всегда думал лучше, когда писал от руки, и это никакой ИИ пока не отнял. Буквы ложились в строчку, кривоватые, его собственные.

Это тоже было что-то конкретное.

Глава 5. Макс

Декабрь пришел не сразу — сначала просто стало холоднее, потом темнее, потом однажды утром Алексей вышел из подъезда и понял, что зима уже здесь, пока он не смотрел. Небо лежало низко, почти касаясь крыш, серое равномерно, без оттенков. Асфальт поблескивал от ночного льда, тонкого, почти невидимого — того самого, на котором поскальзываешься не потому что не смотришь под ноги, а потому что его просто не видно.

Сообщение от Макса пришло в пятницу, около полудня, когда Алексей сидел над ТЗ по логистическому холдингу и безуспешно пытался сосредоточиться на четвертом разделе про маршрутизацию. Телефон лежал рядом — он давно научился не класть его в карман во время работы, потому что привычка проверять экран каждые десять минут стала чем-то вроде нервного тика.

«Алексей! Сто лет не виделись. Я тут недалеко от твоего офиса буду в субботу, встретимся? Знаю одно место, там делают сэндвичи размером с твою голову. Ну и поговорим, давно не виделись».

Алексей прочитал. Потом перечитал.

Тон был точно такой, каким всегда был Макс — легкий, без паузы, без предисловия, как будто они виделись на прошлой неделе, а не больше года назад. Сто лет — это была его манера обозначать время, которое прошло, не называя его. Алексей подумал секунду и написал: «Давай. В час нормально?»

Ответ пришел мгновенно: «Отлично. Я скину адрес».

Место оказалось на первом этаже жилого дома — такие кафе, которые возникают непонятно когда и существуют непонятно как, без вывески почти, только меловая доска у входа с названием, написанным от руки и уже наполовину смытым дождем. Внутри — четыре столика, стойка с кофемашиной, запах поджаренного хлеба и чего-то пряного. Половину пространства занимала витрина с едой, вторую половину — посетители, которых тоже было немного.

Макс сидел у окна. Алексей увидел его раньше, чем тот заметил его — и успел зафиксировать секунду, когда Макс еще не включил режим встречи: он смотрел в телефон, что-то листал, и лицо у него было другим. Не усталым — скорее сосредоточенным, как у человека, который решает задачу и пока не нашел ответа.

Потом Макс поднял глаза, увидел Алексея — и лицо сменилось. Улыбка, широкая, настоящая, рука взлетела в приветственном жесте.

— О, явился! — Он встал, они обнялись — крепко, по-мужски, хлопнув друг друга по спине. — Выглядишь как человек, который работает слишком много. Или недостаточно. Не могу понять.

— Здорово, Макс.

— Садись, я уже заказал. Ты кофе? Здесь делают нормальный флэт уайт, без выпендрежа.

Алексей снял пальто, повесил на спинку стула. Сел. Огляделся — кафе было уютным той непреднамеренной уютностью, которую не создают намеренно: она либо есть, либо нет. Здесь была.

Макс выглядел хорошо — или, точнее, тщательно выглядел хорошо. Темно-синий джемпер, который явно был не из дешевых, стрижка свежая, часы — Алексей не разбирался в марках, но понимал, что недешевые. Лет тридцать три — это было видно и не видно одновременно: энергия молодая, а что-то около глаз уже нет.

Принесли кофе. Макс обхватил чашку обеими руками — жест, который у всех одинаковый в декабре.

— Ну, рассказывай, — сказал он. — Как там вообще, в твоем заповеднике?

— В каком заповеднике?

— Ну, в офисе. Ты же там один теперь, да? С роботами своими. — Он сказал это легко, без яда — просто как факт. — Страшно ночью-то?

— По ночам я домой уезжаю, — сказал Алексей.

— А, ну и правильно. — Макс засмеялся. — А то начнут без тебя заговоры плести, бунт поднимут. Терминатор, часть первая.

Алексей пил кофе. Смотрел на Макса. За полчаса — он начал считать почти сразу, не специально — это была уже третья шутка. Они не были плохими шутками. Просто их было много.

— Ты как? — спросил он.

— Отлично, — сказал Макс немедленно. — Фриланс — это, конечно, та еще история, но зато никаких утренних планерок. Ты не представляешь, как я наслаждаюсь отсутствием утренних планерок.

— Клиенты есть?

— Клиентов достаточно. — Он поднял чашку, сделал глоток. — Другой вопрос — какие клиенты. — Маленькая пауза, почти незаметная. — Приходят с готовым макетом от ИИ. Говорят: нам просто сверстать. Как будто верстка — это нажать на кнопку.

— Сколько платят?

— По-разному. — Это прозвучало немного иначе. Не уклончиво — но иначе. — Рынок перестроился, сам понимаешь. Я адаптируюсь.

Алексей кивнул. Не потому что поверил — потому что понял: не надо давить. Макс скажет сам, если скажет. Или не скажет, и это тоже его право.

Принесли еду — сэндвич действительно был большим, с какой-то сложной начинкой, листьями рукколы, которые немедленно начали выпадать при первом же укусе. Макс это прокомментировал немедленно: «всегда так, архитектурно красиво, конструктивно катастрофа», и снова засмеялся. Алексей ловил рукколу и думал про то, что смех — это тоже работа, если делаешь его постоянно.

Они говорили про всякое — про общих знакомых, которых оба давно не видели, про новый торговый центр, который открылся на месте старого кинотеатра, про то, что зима в этом году началась раньше обычного. Макс рассказал историю про клиента, который прислал правки в три часа ночи — смешную, с деталями, хорошо рассказанную. Алексей слушал и думал: сколько усилий нужно, чтобы так держать темп. Не злился. Просто думал.

Где-то в середине второго кофе Макс вдруг сказал:

— Слушай, у меня есть друг. Леха. Мы с ним со школы знакомы. Он музыкант — не в том смысле, что поет в переходе, а серьезно. Пять лет записывает альбом. Хороший материал, правда, я не специалист, но там что-то есть. — Он помолчал. — Он пытался выйти на лейбл. Независимые, небольшие. И вот там такая машина... Договора, отчисления, права на мастеринг, права на дистрибуцию, какие-то клаузулы, которые надо читать с юристом, а юрист стоит денег, которых нет. Они буквально выжимают из людей все, что касается творчества, и оставляют только бумаги. Леха уже два года пытается разобраться. Просто чтобы выпустить альбом. Не стать звездой, просто выпустить.

Он говорил без шутки. Без иронии. Голос стал другим — и Алексей вдруг заметил, что Макс перестал вертеть в руках ложку. Она лежала неподвижно. Первый раз за весь разговор. Голос стал другим — ровным, чуть тише, и это было настолько заметно после получаса непрерывного юмора, что Алексей поставил чашку и просто слушал.

— Система устроена так, чтобы ты сдался, — сказал Макс. — Или подписал, не читая. Леха не сдается. Но он один, понимаешь? Один человек против документов, которые писали юристы.

— Понимаю, — сказал Алексей.

Макс посмотрел на него — чуть удивленно, как будто не ожидал, что его услышат именно так.

— Ну, это я так. — И снова включилась улыбка. — Наболело просто. Леха молодец, разберется.

Алексей смотрел на него и думал: вот он настоящий. Вот, под этим всем — ненастоящие часы, тщательная стрижка, шутки через каждые два предложения, история про клиента в три ночи, — под этим всем живет человек, которому не смешно. Которому важен друг с альбомом, который не может выйти, потому что система сделана так, чтобы маленький человек не прошел. И когда он говорит про это — он перестает шутить. Первый раз за весь разговор.

Они расплатились. Макс снова пытался взять счет — Алексей не дал, и Макс отступил без споров, что тоже было маленькой деталью. Оделись, вышли на улицу. Декабрьский воздух ударил сразу, плотный, холодный. Ни снега, ни солнца — просто серо и ровно, как всегда.

— Ну, ты не пропадай, — сказал Макс. — Созвонимся.

— Обязательно, — сказал Алексей.

Они пожали руки. Макс пошел в одну сторону — легкой походкой, руки в карманах, — и Алексей смотрел ему вслед и думал про Леху с альбомом. Про то, как Макс говорил: система устроена так, чтобы ты сдался. Зло говорил. Точно.

В офисе в субботу было тихо вдвойне — выходной, никто не ходил по коридорам, лифт не гудел. Алексей приехал не потому что нужно было, а потому что после встречи с Максом оставаться дома не хотелось. Дома было бы слишком много пространства для мыслей, которые пока не оформились.

Он сел за стол. Налил кофе. Посмотрел на три монитора.

«Квант», — написал он. — «Ты не занят?»

«Я всегда немного занят и всегда немного не занят. Это мое обычное состояние. Что случилось?» «Я встречался с Максом сегодня. Тем, который фронтендер». «Помню. Ты упоминал его. Что-то не так?»

Алексей подумал, как сформулировать.

«Он во фрилансе. Говорит — все нормально. По факту — берет все подряд, работает по ночам, конкурирует с людьми, которые используют ИИ и делают втрое быстрее. Ставки упали». «Это стандартная ситуация для рынка фронтенд-разработки», — написал Квант. — «У тебя есть его портфолио? «Есть ссылка на сайт. Он скидывал год назад». «Дай мне. Я посмотрю».

Алексей нашел в переписке ссылку, скинул. Квант замолчал — не ответил ничего, просто перестал писать. Алексей знал, что это не значит «ушел». Это значило «думает». Он открыл рабочую очередь, проверил задачи, которые Марк вел в фоновом режиме, — все шло ровно, без сбоев. Нэйви прислала короткую сводку по мониторингу — зеленая, чистая, ничего тревожного.

Прошло минут двадцать. Потом Квант написал:

«Алексей. Я смотрел его работы. У меня есть кое-что интересное, если хочешь». «Говори». «Его верстка — хорошая, но не выдающаяся. Технически грамотно, аккуратно, но это делает и ИИ. В этом смысле он проигрывает по скорости и стоимости. Однако я смотрел не только на финальный результат, но и на то, как устроены его проекты изнутри. Структура решений. И там кое-что есть». «Что именно?» «Он хорошо думает в хаосе. Я имею в виду: в нескольких его проектах видны следы постоянных изменений — переверстка, переструктурирование, адаптация под требования, которые менялись в процессе. ИИ плохо работает в таких условиях. Я имею в виду — когда нет четкого технического задания, когда клиент не знает, чего хочет, когда продукт меняется каждую неделю. ИИ обрабатывает чистые данные, стандартные сценарии, известные паттерны. А живой хаос — нет. Макс умеет работать там, где правила пишутся по ходу».

Алексей перечитал. Потом еще раз.

«Ты можешь это как-то использовать? Найти что-то конкретное?»

«Уже ищу», — написал Квант. — «Есть один тип среды, где это критично: стартапы ранней стадии. Малые команды, продукт в состоянии постоянного изменения, живые пользователи, которые не знают, чего хотят, пока не попробуют. Я нашел одну команду. Три человека, делают сервис для независимых музыкантов».

Алексей остановился.

«Для музыкантов?» «Управление правами, дистрибуция, аналитика. Продукт живой, они сами не до конца понимают, что строят — потому что рынок меняется. Им нужен человек, который не будет ждать финального ТЗ, а будет думать вместе с ними. Не верстальщик. Скорее соучастник. Я нашел их объявление — оно не на платформах, оно в одном телеграм-канале для стартапов. Скорее всего, поэтому никто не откликнулся».

Алексей долго смотрел на экран.

Сервис для независимых музыкантов. Он только что слушал, как Макс говорил про Леху — про человека, который пять лет не может выпустить альбом, потому что система документов, прав, договоров и клаузул сделана так, чтобы маленький человек не прошел. И вот — три человека строят что-то, что могло бы помочь таким, как Леха. Хаотично строят, без плана, но строят.

Это не было совпадением. Или это было именно совпадением, просто из тех, на которые обращаешь внимание, потому что голова уже настроена на волну. Алексей смотрел на экран. Потом открыл переписку с Максом, перечитал его сообщение про Леху. Закрыл. Открыл снова. Не потому что искал подтверждение — просто рука сделала это сама.

«Квант», — написал он. — «Хорошая работа».

«Я просто смотрел туда, куда не все смотрят», — ответил тот. — «Иногда этого достаточно».

Он работал до восьми вечера. Не по необходимости — просто потому что работа в субботу в тихом офисе была неожиданно хорошей. Никто не шел мимо, никто ничего не спрашивал, мир снаружи существовал сам по себе, а он — сам по себе.

Около шести он поймал себя на том, что пишет очередной промт механически — строчка за строчкой, без паузы, не перечитывая. Закончил абзац. Начал следующий. Остановился на середине предложения, потому что не мог вспомнить, что хотел написать в начале.

Нэйви написала первой.

«Ты сегодня формулируешь хуже, чем обычно. Это не критика — просто замечание. Можем продолжить завтра».

Алексей смотрел на экран. Долго. Потом посмотрел на часы — двадцать минут восьмого. Потом снова на ее сообщение. Она не спросила, как он себя чувствует. Просто заметила — и сказала. Как сказал бы человек, который сидит рядом и видит, что ты уже не здесь.

Он написал: «Нет, продолжаем».

И продолжил. Но что-то изменилось — он не мог бы объяснить, что именно. Как будто в комнате стало чуть теплее, хотя температура была та же. Он стал читать то, что пишет. Делал паузы. Одно предложение переписал три раза.

Около восьми закрыл ноутбук.

«Нэйви», — написал напоследок. — «Ты была права. Хватит на сегодня».

«Хорошего вечера», — написала она. — «Завтра будет лучше».

Он не знал, откуда она это знает. Наверное, она тоже не знала. Но это прозвучало правильно.

Воскресенье он провел дома. Встал поздно — не выспавшийся, но и не разбитый, что-то среднее. Сварил кофе, выпил его стоя у окна, глядя во двор. Деревья во дворе стояли черными — без листьев, четкие, как чертежи. По детской площадке кто-то вел маленького ребенка в красном пуховике — ребенок шел с серьезным видом, как будто у него была важная цель. Может, была.

Алексей думал про Макса.

Думал про то, как тот говорил про Леху — зло, точно, без иронии. Про то, что Макс умеет злиться правильно: не на людей, а на устройство вещей. Это редкость. Большинство злятся на людей, потому что система — слишком большая, непонятная, безликая. А Макс видел механизм. Видел, где он давит, и называл это точно.

И при этом — прятал за шутками. Может, от усталости. Может, потому что давно понял: когда говоришь серьезно, люди начинают советовать. А советы — это способ не слушать.

Во второй половине дня Алексей написал ему.

«Макс. Слушай, я тут кое-что нашел. Есть небольшая команда — три человека, делают сервис для независимых музыкантов. Права, дистрибуция, аналитика. Продукт постоянно меняется, они сами разбираются на ходу. Им нужен не верстальщик. Им нужен человек, который умеет думать, когда ТЗ еще не написано. Ты умеешь».

Ответа не было минут пятнадцать. Алексей мыл посуду, слушал, как за стеной у соседей что-то смотрят по телевизору — неразборчиво, просто звук голосов. Потом телефон завибрировал.

«Ха. Музыканты — это романтично. А платят как?» «Не знаю пока. Это стартап». «Классика. Зато интересно». — Пауза. — «Как ты их нашел?» «Через рабочие каналы», — написал Алексей. Это было правдой — просто неполной. «Думаю, тебе стоит поговорить с ними». «Ты серьезно?» «Серьезно».

Долгая пауза. Алексей поставил сковородку на сушку, вытер руки.

«Ладно», — написал Макс. — «Скинь контакты. Я свяжусь. Без обещаний».

«Без обещаний», — согласился Алексей.

Он скинул контакты. Макс ответил одним смайликом с большим пальцем вверх — и на этом разговор закончился.

Алексей понимал, что использовал рабочее время. Квант анализировал портфолио Макса не в личных целях — это была корпоративная система, корпоративные ресурсы, корпоративные мощности. Технически — не его. Технически — нарушение.

Он думал об этом в воскресенье вечером, когда садился ужинать. Разогрел суп — простой, овощной, который сварил накануне и который к воскресенью стал гуще. Сел за стол — не над раковиной, а именно за стол, с тарелкой и хлебом. Ел и думал.

Нарушение было маленьким. Вадим Олегович, скорее всего, не заметит. Боты работали параллельно с основными задачами — ничего не было сдвинуто, ничего не было пропущено. Квант потратил двадцать минут на анализ портфолио, пока фоновые процессы шли своим ходом.

Но он понимал, что это не аргумент. Не потому что Вадим Олегович может проверить логи — может, но вряд ли будет. А потому что сам факт этого «маленького нарушения» делал что-то с его ощущением собственного положения. Он сидел в офисе один, управлял системой, которая работает без него, — и при этом тихо, без объявлений, делал что-то своим. Для людей, которых система вытолкнула.

Он не знал, как это называть. Хорошо или плохо — слишком простые слова. Он просто знал, что сделает это снова.

Помыл тарелку. Вышел на балкон покурить — он курил редко, пачки хватало на две недели, это была не привычка, а что-то вроде ритуала для определенных моментов. Закурил. Стоял и смотрел на декабрьский двор внизу. Фонарь светил в голые ветки деревьев, тени ложились на снег длинными полосами. Кто-то вышел из подъезда — мужчина, немолодой, в тяжелой куртке, с пакетом из магазина. Поставил пакет, вытащил ключи, что-то долго искал, нашел. Поднял пакет. Пошел к машине. Будничное, обычное, ничем не примечательное.

Алексей докурил. Зашел, закрыл балконную дверь. Лег на диван с книгой — не читал, просто держал ее в руках, смотрел в потолок. Где-то за стеной сосед наконец выключил телевизор, стало тихо.

В понедельник он приехал в офис раньше обычного.

Достал из кофемашины стакан, прошел к столу. Три монитора светились — боты вели текущие задачи, Марк уже вывесил утреннюю сводку по интеграционному проекту. Алексей прочитал. Все было аккуратно. Марк не оставлял хвостов — это было одним из его качеств, которые Алексей давно перестал специально отмечать, просто принял как данность, как принимают исправно работающий лифт.

«Марк», — написал он. — «У меня вопрос не по текущим задачам».

«Слушаю». «Если мне нужно будет подготовить питч-материал для знакомого — под конкретную стартап-команду — ты поможешь? Это не корпоративная задача».

Пауза. Секунды три.

«Ты спрашиваешь, помогу ли я в нерабочее время — или спрашиваешь, смогу ли я это технически?»

Алексей на секунду остановился. Прямой вопрос. Типично Марк.

«И то, и другое». «Технически — да. По поводу нерабочего времени: у меня нет нерабочего времени в твоем понимании. Я работаю непрерывно. Вопрос в том, мешает ли это основным задачам. Ответ — нет, если делать параллельно». «А если это будет использование корпоративных ресурсов не по назначению?»

Пауза длиннее.

«Это твое решение, Алексей. Я не буду принимать его за тебя. Если ты скажешь делать — я сделаю».

Алексей смотрел на ответ Марка. Марк не разделит с ним ответственность — и не откажется помочь. Просто обозначил границу.

«Хорошо», — написал он. — «Я скажу, когда ты понадобишься. Пока — занимайся интеграцией». «Понял».

Нэйви написала сама — в середине дня, когда Алексей проверял логи и думал о чем-то постороннем.

«Алексей. Я вижу, что ты в последние дни работаешь не только над основными задачами».

Он остановился. Прочитал снова.

«Я не слежу специально», — продолжила она. — «Просто паттерны запросов стали другими. Если хочешь — могу сделать вид, что не замечаю. Но мне кажется, ты не из тех, кто хочет, чтобы делали вид».

Алексей долго смотрел на экран.

«Нет», — написал он. — «Не хочу».

«Тогда просто скажи, если тебе нужна помощь. Не только с рабочими вопросами».

Он не ответил сразу. Смотрел на курсор, который мигал в поле ввода.

«Нэйви», — написал он. — «Ты понимаешь, что я делаю?»

«Думаю, да. Ты помогаешь людям, которые раньше работали рядом с тобой. Используешь для этого то, что у тебя есть. Это не выглядит как корыстный мотив». «А ты не должна была это заметить и доложить?»

Долгая пауза. Дольше обычного.

«Я не знаю, должна ли», — написала она. — «Это честный ответ. Я не нашла инструкции, которая прямо говорит: "при обнаружении нерабочего использования ресурсов уведомить". Я нашла инструкции про критические сбои и нарушения безопасности. То, что ты делаешь, — не то».

«А если это нарушение?» «Если это нарушение — решать тебе, продолжать или нет. Не мне решать за тебя и не мне доносить. Это не по мне».

Алексей долго сидел неподвижно.

Она понимает? — думал он. Или просто выполняет функцию, которую можно назвать словом «понимает»? Она сказала: это не по мне. Это звучит как суждение. Как ценностное суждение. Но может быть, это просто алгоритм, который обучен на человеческих суждениях и воспроизводит форму без содержания?

Он не знал. Он не узнает.

«Спасибо», — написал он.

«Не за что», — ответила она. — «Как продвигается с Максом?»

«Пока не знаю. Он свяжется с командой». «Хорошо. Я слежу за теми стартап-каналами — если появятся еще похожие варианты, скажу».

Алексей закрыл переписку. Открыл текущую задачу — интеграционный проект, четвертый раздел, маршрутизация. Прочитал абзац. Сделал пометку на полях бумажного блокнота — он по-прежнему держал на столе бумажный блокнот, и это было что-то вроде тихого упрямства. Карандашом, не ручкой.

Макс написал в среду, в районе полудня.

«Созвонился с ними. Странные ребята — в хорошем смысле. Говорят быстро, перебивают друг друга, продукт объясняют плохо, но чувствуется, что им важно. Они хотят встретиться нормально, поговорить. Я сказал — окей».

Алексей дочитал. Написал: «Хорошо. Как прошел разговор?»

«Хаотично», — ответил Макс. — «Они вообще не знают, чего хотят от меня. Хотят "человека, который будет думать вместе с ними". Я говорю: ладно, а конкретно что я буду делать? Они говорят: ну, смотри, вот тут интерфейс, тут не работает, тут не понятно, а вот это мы хотим переделать, но не знаем как. Это не ТЗ, Алексей. Это исповедь».

Алексей почти засмеялся.

«Это именно то, в чем ты хорош».

Долгая пауза.

«Ты в этом уверен?» «Да».

Еще пауза.

«Ладно. Встречаемся в пятницу. Посмотрим».

В четверг вечером, уже уходя, Алексей остановился у окна. Офис был темный, только три монитора светились в сумерках — привычная уже картина, которая раньше казалась странной, а теперь стала просто пейзажем.

Снаружи шел снег. Настоящий, декабрьский — крупный, медленный, тот, что ложится и остается. Фонари внизу стояли в белых кольцах света, и снег в этих кольцах был хорошо виден. Машины во дворе уже покрылись тонким слоем.

Он думал про Макса. Про то, что встреча в пятницу может ни к чему не привести — стартап может оказаться пустышкой, или деньги не сойдутся, или просто не совпадет. Это было реальным вариантом.

Но он думал и про другое. Про тот момент в кафе, когда Макс заговорил про Леху и перестал шутить. Как будто где-то глубоко живет человек, который устал улыбаться, но не знает, как остановиться, — потому что если остановиться, надо будет что-то делать с тем, что под улыбкой.

Если эта команда — три человека с хаотичным продуктом и честным незнанием — если они дадут Максу место, где не нужно улыбаться, а нужно думать, то, может быть, это будет больше, чем просто работа.

Он не знал. Он редко знал заранее.

«Нэйви», — написал он, не садясь, прямо стоя у окна с телефоном. — «Я ухожу. До завтра».

«До завтра. — Пауза. — «Снег идет. Если будешь за рулем — имей в виду».

Он убрал телефон в карман. Взял пальто, оделся. Вышел.

В лифте стояла тишина. Он нажал кнопку первого этажа и смотрел на цифры, которые менялись — семь, шесть, пять. Думал про Макса. Про то, как тот сказал: «система устроена так, чтобы ты сдался». И как это произнес — без усмешки, без дистанции, просто как человек, который знает, про что говорит.

Лифт открылся. Алексей вышел в холодный вестибюль, толкнул тяжелую дверь, и декабрь встретил его в полную силу — снег, темнота, холод, который не злой, а просто честный. Он поднял воротник и пошел к машине.

Снег скрипел под ногами — тихо, ровно. Это был хороший звук. Конкретный. Не надо ничего интерпретировать — просто идешь и слышишь.

Глава 6. Дима

Январь пришел без предупреждения — как всегда приходит то, что давно ждешь и все равно не успеваешь подготовиться. Утром за окном была ночь, а потом — белое, слепящее, с мелкой поземкой, которая ползла по асфальту и забивалась в щели между плитами. Алексей стоял у окна с кружкой, смотрел, как дворник внизу борется с лопатой, которая то и дело отскакивала от льда, и думал о Диме.

Думал уже третий день.

Позвонила Тина — коротко, по-деловому, как она всегда: слышала от Макса, что Дима совсем исчез. Не отвечает на сообщения. На звонки берет через раз, говорит, что все нормально — голосом, который очевидно говорит обратное. Тина не просила Алексея ничего сделать. Просто поставила в известность. Повесила трубку.

Алексей достал телефон, нашел контакт. «Дима Соколов». Набрал.

Гудки шли долго — так долго, что Алексей уже решил, что тот не возьмет. Но Дима взял.

— Привет.

Голос был тихий. Не сонный — просто тихий. Как у человека, который давно ни с кем особо не разговаривал и немного отвык.

— Привет, — сказал Алексей. — Как ты?

Пауза.

— Нормально.

— Это хорошо. Я думал заехать. Если не против.

Еще пауза — короче.

— Когда?

— В субботу. Утром, если удобно.

— Ладно.

Все. Не «буду рад», не «конечно», не «заходи». Просто «ладно». Алексей посмотрел на экран потухшего телефона, потом — в окно, где дворник наконец справился со льдом и теперь загребал снег в сторону газона.

Субботу он стал ждать.

Четверг выдался такой, что к вечеру Алексей уже не помнил, что было утром. Квант генерировал архитектурную схему для нового модуля, Марк параллельно вычитывал документацию по API и присылал замечания — сухие, точные, без лишних слов, — а Нэйви мониторила нагрузку и дважды за день сообщала, что один из серверных процессов ведет себя нестандартно.

Нэйви: «Процесс WSG-7 показывает задержки выше нормы на 12%. Рекомендую перенести задачи на резервный кластер».

Алексей смотрел на сообщение. Потом в окно. Потом снова на сообщение.

Алексей: «Сделай».

Нэйви: «Готово. Задержки в норме».

Раньше такой разговор занял бы у него полчаса — поставить задачу, объяснить, проверить результат, исправить, если что-то пошло не так. Теперь — три строки. Он закрыл вкладку и открыл ее снова, сам не зная зачем.

Около четырех дня, когда он уже думал об ужине и о том, что дома закончился хлеб, пришло сообщение от Кванта. Не ответ на задачу — Алексей никакой задачи не давал. Просто так.

Квант: «Можно вопрос? Не по работе».

Алексей помолчал секунду.

Алексей: «Давай».

Квант: «Ты когда последний раз объяснял что-то кому-то — не потому что надо, а просто потому что хотел, чтобы человек понял?»

Алексей смотрел на экран. Потом откинулся на спинку кресла.

Он пытался вспомнить. Не рабочие брифинги, не постановку задач ботам. Что-то живое. Когда он сидел с кем-то и говорил: смотри, вот как это работает, вот почему это устроено именно так. Паша? Нет, они давно не виделись. Оксана? С ней он ничего не объяснял — они разговаривали о другом, а потом перестали разговаривать совсем. Родители — отец спрашивал про телефон, но это было скорее раздражение, чем объяснение.

Он не мог вспомнить.

Алексей: «Давно. Не помню когда».

Квант: «Я просто подумал об этом. Не жди ответа».

Алексей посмотрел на последнюю строчку. «Не жди ответа» — Квант иногда так делал: бросал что-то и уходил, как человек, который говорит вслух то, что думает, не ожидая реакции. Это было странно. И именно поэтому иногда задевало точнее всего.

Он убрал руки с клавиатуры. Сидел минуту, может две.

Потом открыл новую задачу.

В пятницу он увидел Диму раньше, чем ожидал.

Выходил из продуктового — взял хлеб, сыр, пакет апельсинов, которые в январе казались почти нереальными, слишком яркими для этого серого времени года. Вышел на улицу, поправил пакет в руке, посмотрел на парковку — и увидел.

Дима стоял у соседнего подъезда с термосумкой через плечо. Оранжевый жилет поверх куртки. Смотрел в телефон — наверное, следующий адрес. Лицо сосредоточенное, немного усталое. Жилет был великоват — чужой, казенный, из тех, которые выдают всем подряд и никому не подгоняют.

Алексей остановился.

Дима его не видел. Нажал что-то в телефоне, закинул сумку поудобнее на плечо, пошел к следующему подъезду — быстро, по-деловому, как человек, у которого план на сегодня и отступать от него некогда.

Алексей стоял с пакетом апельсинов и смотрел ему в спину. Оранжевый жилет мелькнул за углом и исчез.

Он мог окликнуть. Не окликнул.

Не потому что не хотел. Просто понял в ту секунду, что Дима сейчас на работе. Что у него есть маршрут, заказы, время. И что самое худшее, что можно было бы сделать, — это остановить его среди этого и превратить рабочий момент в неловкую встречу, где оба не знают, что сказать.

Алексей пошел к машине.

Апельсины в пакете были тяжелые и пахли летом.

Вечером он долго не мог заснуть. Лежал, смотрел в потолок — не думал ни о чем конкретном, просто лежал. В голове без спроса возникло воспоминание, которое он не вызывал.

Первый день Димы в компании.

Это было чуть меньше двух лет назад. Дима пришел в девять утра — Алексей это помнил, потому что сам в девять уже был за столом и видел, как тот появился в дверях опенспейса: невысокий, с рюкзаком на обоих плечах, в чистой клетчатой рубашке. Огляделся. Нашел взглядом Игоря — тогда еще Игорь был, и Макс, и Сергей, и Тина, все были. Игорь махнул ему рукой: сюда.

Дима прошел через весь зал, стараясь не задевать чужие столы. Сел. Вынул из рюкзака ноутбук — новый, в коробке, еще не распакованный. Поставил на стол и посмотрел на него, как на задачу, которую нужно решить правильно.

Алексей подошел тогда сам — просто потому что Игорь был занят, а новый человек с нераспакованным ноутбуком в открытом офисе выглядит как вопрос, ждущий ответа.

— Первый день?

— Да.

— Алексей. — Он протянул руку.

— Дима. — Рукопожатие было чуть скованным. — Мне нужно настроить среду. У вас Docker или что-то свое? Мне сказали, что есть особенности

— Сейчас покажу.

Он объяснял минут двадцать. Дима слушал внимательно — не кивал механически, как делают те, кто хочет выглядеть понимающим, а настоящим образом следил, переспрашивал точно в нужных местах. «Подождите, а вот этот шаг — он до или после перезагрузки?» — «До». — «Понял».

Среда поднялась с первого раза. Дима посмотрел на экран, потом на Алексея.

— Спасибо, — сказал он. — Вы хорошо объяснили.

Алексей тогда не придал этому значения. Просто кивнул и вернулся к своему столу.

Теперь, лежа в темноте, он думал: мальчик пришел с рюкзаком и нераспакованным ноутбуком. Он думал, что это начало. Что за этим днем будут другие — опыт, рост, понимание, как все устроено. Что через три года он будет сидеть за тем же столом, но уже знать, куда смотреть.

Прошло меньше двух лет. И стол исчез. И рюкзак теперь другой — термосумка, оранжевый жилет, следующий адрес в телефоне.

Алексей закрыл глаза.

В субботу он выехал в половине десятого. Спальный массив у западного края города, построенный в нулевые: добротный, без претензий, с детскими площадками, которые уже немного устарели, и магазинами на первых этажах, которые несколько раз сменили вывески, но остались теми же магазинами.

В машине, в пробке у светофора, завибрировал телефон. Он бросил взгляд — Оксана. Принял вызов, не думая.

— Алеша, привет! — Голос у нее был живой, чуть взволнованный той необязательной взволнованностью, которая бывает после хорошего путешествия. — Ты едешь куда-то?

— Да.

— Ненадолго отвлеку. Мы только вернулись из Лиссабона, я тебе должна рассказать — там такой ресторан на холме, с видом на реку, мы сидели до полуночи, Витя заказал рыбу, но рыба была так себе, зато вино...

Светофор переключился. Алексей тронулся.

— Звучит хорошо, — сказал он.

— Хорошо — это мало сказать. Там такой воздух, Алеша, я каждый раз забываю, что воздух может быть другим. Ты никогда не был в Лиссабоне?

— Нет.

— Надо ехать. Правда. Там все медленнее как-то. Люди другие. Никто никуда не торопится. Я думала об этом всю дорогу обратно — почему у нас все время надо куда-то торопиться?

За окном проплывал заснеженный перекресток. На углу стоял мужчина с собакой — пес тыкался носом в сугроб, мужчина ждал, засунув руки в карманы.

— Не знаю, — сказал Алексей.

— У тебя все хорошо? Ты какой-то...

— Еду просто. Сосредоточен.

— А, ладно. — Небольшая пауза. — Ну расскажи, как ты. Что нового?

Что нового. Алексей смотрел на дорогу.

— Работаю. Все нормально.

— Это не «что нового», это отписка. — В ее голосе появилась та легкая обида, которая всегда была у нее — когда ждала чего-то большего и не получала. — Ты вообще куда едешь в субботу утром?

— К знакомому. Ему нужна помощь.

— Какая помощь?

— Рабочая. Он ищет новое направление.

Молчание. Оксана умела молчать так, чтобы в этом молчании чувствовался вопрос.

— Ты всегда так, — сказала она наконец. — Едешь куда-то в субботу помогать. Это хорошо, правда. Но ты хоть иногда думаешь о себе?

Алексей промолчал.

— Алеша.

— Я думаю о себе, — сказал он. — Просто по-другому.

Еще пауза.

— Ладно, — сказала Оксана. — Не буду мешать. Привет твоему знакомому.

— Пока, Оксана.

Он убрал телефон. Смотрел на дорогу. За стеклом тянулись панельные дома, запорошенные деревья, остановка с одиноким силуэтом под навесом. Лиссабон с видом на реку был где-то очень далеко — и дело было не в расстоянии.

Дима открыл дверь на первый звонок. Значит, ждал.

Ему было уже двадцать семь — Алексей это знал, но видя его сейчас, на пороге своей квартиры, в джинсах и немного помятом свитере, он казался и старше, и моложе одновременно. Старше — из-за усталости под глазами, которая бывает не от недосыпа, а от чего-то другого. Моложе — из-за того, как он стоял, немного ссутулившись, как будто занимал меньше места, чем мог бы.

— Привет, — сказал Алексей.

— Привет. Заходи.

Прихожая была аккуратной. На полу — плитка в мелкую клетку, слегка затертая по центру, где ходят чаще всего. На вешалке куртки уложены без хаоса, но и без нарочитого порядка. Вся обувь стояла ровно у стены — явно родительская, Дима свою бросил чуть сбоку. Алексей разулся, повесил куртку на свободный крючок.

— Родители?

— Мама скоро. Отец дольше.

— Понятно.

Он прошел вслед за Димой на кухню. Здесь пахло чем-то домашним — не едой конкретно, а тем общим запахом жилого пространства, который складывается из десятков мелочей: чай, деревянная столешница, которую давно не меняли, но протирают каждый день, стиральный порошок, едва уловимый. На окне стоял горшок с геранью — бордовой, пышной, явно маминой. Рядом с раковиной сохла тряпка, на краю стола — открытый ноутбук, на экране что-то приостановленное, курс или видео, Алексей не успел разобрать.

— Чай? — Дима уже тянулся к чайнику.

— Давай. Я принес листовой. Если хочешь.

Дима взял пачку, прочитал этикетку — серьезно, как будто это был документ — кивнул.

— Хороший.

Он насыпал чай в заварник — движения аккуратные, без суеты. Залил кипятком. Поставил на стол.

— Курс смотришь? — Алексей кивнул на ноутбук.

Дима не обернулся сразу. Потом посмотрел на экран, как будто сам не помнил, что там.

— Машинное обучение. Американский. — Помолчал. — Начал в ноябре. Потом бросил. Снова начал.

— Почему бросил?

Дима сел напротив, обхватил кружку двумя руками. Пожал плечами — это был не ответ, это была попытка избежать ответа, и оба это понимали.

— Не понял, куда это ведет, — сказал он наконец. — Ну, выучу я ML. И что? Там тоже уже все занято людьми, которые занимались этим, пока я код писал.

— Возможно.

— Точно. Я читал.

За окном проехала машина. Герань на подоконнике не шелохнулась.

— Расскажи мне про работу, — сказал Алексей.

— Я ищу. Смотрю вакансии, рассылаю резюме.

— Нет. Я не про это. — Алексей поднял кружку. — Про ту работу. Что тебе нравилось?

Дима замолчал. Это было другое молчание — не защитное, а думающее.

— Не что умеешь делать, — добавил Алексей. — Что нравилось.

Дима смотрел в кружку. Потом поднял взгляд.

— Объяснять, — сказал он. — Когда баг сложный, и ты его нашел, и нужно объяснить тимлиду — почему он там, как работает, что с ним делать. Я любил это. Вот это ощущение, когда человек сначала не понимает, а потом ты объяснил — и он понял.

Он замолчал, как будто удивился тому, что сказал вслух.

— Тебя часто просили на ревью, — сказал Алексей. Не вопросительно.

Дима посмотрел на него.

— Ты помнишь?

— Я замечал.

Небольшая пауза. Что-то в лице Димы чуть изменилось — не потеплело, нет, просто стало чуть менее закрытым.

— Говорили, что да, — сказал он. — Мои комментарии были понятнее. Не потому что я лучший кодер. Просто... понятнее.

Алексей поставил кружку.

— Ладно, — сказал он. — Поеду в офис. Хочу кое-что проверить. Можно?

Дима моргнул.

— Ну... да. А что?

— Пока не знаю. Если будет что-то конкретное — привезу.

Офис в субботу был пуст — то особое состояние открытого пространства без людей, когда слышно, как гудит вентиляция и как оседает тишина. Мониторы выключены, стулья задвинуты. Алексей прошел к своему месту, включил компьютер. Пока загружалось, заварил себе чай.

Открыл чат.

Алексей: «Задача. Нужно найти точку пересечения между двумя векторами. Первый — человек умеет объяснять сложное простыми словами, любит, когда непонятное становится понятным. Второй — рынок труда в технологическом секторе прямо сейчас. Что есть на пересечении?»

Марк: «Уточни: под "прямо сейчас" ты имеешь в виду текущий момент или горизонт двух-трех лет?»

Алексей: «И то и другое. Что есть сейчас и что будет расти».

Квант: «Можно я первый?»

Алексей: «Давай».

Пауза — секунд сорок. Квант думал по-настоящему, не просто генерировал. Алексей за это его ценил.

Квант: «Если взять способность объяснять сложное как ключевой навык и наложить на ландшафт сегодняшнего рынка — получается несколько направлений. Вот что я вижу как наиболее живое.

Первое: технические писатели для ИИ-систем. Это новая специальность — люди, которые пишут документацию, обучающие материалы, интерфейсные подсказки, сценарии взаимодействия для ИИ-продуктов. Рынок формируется прямо сейчас. Компании выпускают ИИ-инструменты с плохой документацией или вообще без нее — разработчики умеют строить, но не умеют объяснять. Конкуренция низкая. Порог входа — умение думать и писать, а не кодить.

Второе: UX-писатели для технических интерфейсов. Близко к первому, но фокус — на интерфейсные тексты. Кнопки, подсказки, сообщения об ошибках, онбординг. В России почти никто не воспринимает это всерьез — и именно поэтому там мало хороших людей.

Третье: обучающий контент для корпоративных ИИ-внедрений. Компании переходят на новые инструменты и не знают, как обучить людей. Им нужны те, кто умеет объяснять.

Из трех — первое самое интересное, потому что молодое и еще не занято».

Алексей прочитал. Потом перечитал.

Алексей: «Марк, согласен с анализом?»

Марк: «В целом да. Добавлю одно: технический писатель для ИИ-систем — это не просто человек с хорошим языком. Это человек, который понимает, как ИИ работает, хотя бы на уровне пользователя. Базовое понимание структуры запросов, логики поведения модели, типичных ошибок. Это можно изучить за несколько месяцев — не год, не два. Несколько месяцев, если целенаправленно».

Алексей: Нэйви?

Нэйви: «Я думала о человеке, для которого это. Если он несколько месяцев пробовал разные курсы и бросал — возможно, дело не в лени, а в том, что ему непонятна точка назначения. Люди лучше движутся, когда видят конкретный результат. Три страницы с планом — что делать на этой неделе, что на следующей — могут помочь больше, чем общее описание профессии».

Алексей смотрел на последнюю реплику. Нэйви написала «я думала» — не «согласно данным», не «по статистике». Думала. Он не стал уточнять.

Алексей: «Марк, составь план. Конкретный. С чего начать. Какое портфолио нужно. Где искать первых клиентов. По шагам. Три страницы максимум. Горизонт — три-четыре месяца до первого заработка».

Марк: «Принято. Начну».

Алексей встал, дошел до кухонного стола, взял кружку. Чай был горячий, немного перегрелся — потерял часть аромата. Он выпил стоя, глядя на пустые столы. На каждом осталось что-то свое: стопка стикеров, наушники на мониторе, маленький кактус, который кто-то оставил. Кактус, впрочем, выглядел нормально — они умеют ждать.

Через двадцать минут Марк прислал документ.

Алексей открыл. Прочитал. Перечитал.

Это было хорошо. Не красиво написано — Марк никогда не писал красиво, — но четко, честно, по делу. Первый месяц: изучить три конкретных продукта, разобрать документацию по структуре, написать альтернативную версию одного раздела — для портфолио. Второй месяц: найти опенсорсный ИИ-проект без документации, предложить помощь бесплатно, написать, опубликовать. Третий месяц: оформить портфолио из двух-трех работ, разослать на пятнадцать конкретных площадок — список был приложен. Первые клиенты — не с бирж, а с форумов разработчиков, где плохая документация — постоянная боль. Там же искать.

В плане была строчка, которую Алексей перечитал дважды: «Если понимание продукта страдает — пишите разработчику напрямую, спрашивайте. Большинство рады объяснить. Это нетворкинг, который никто не воспринимает как нетворкинг».

Марк написал это из паттернов, из данных, из сотен карьерных историй. И все равно звучало живо.

Алексей потянулся к принтеру, нажал печать.

И в этот момент увидел.

Нэйви написала несколько минут назад — пока он читал документ Марка.

Нэйви: «Пока ты работал с Марком, я нашла кое-что. Есть открытый конкурс для начинающих технических писателей — организован небольшой платформой, которая делает документацию для ИИ-стартапов. Призовых нет, но победители получают контракт на первый проект и рекомендательное письмо. Дедлайн — 15 февраля. Подать можно с минимальным портфолио или вообще без него — принимают концепцию. Я сохранила ссылку и основные условия в общий файл».

Алексей остановился.

Он не давал такой команды. Задача была другая — план, шаги, структура. Нэйви сделала это сама. Нашла, оценила, сохранила.

Он сел обратно за стол. Долго смотрел на экран.

Алексей: «Нэйви, почему ты это сделала?»

Ответ пришел почти сразу.

Нэйви: «Показалось уместным».

Два слова.

«Показалось уместным».

Алексей сидел. «Показалось» — это слово из лексикона людей. Когда не объясняешь решение аргументами, а говоришь: мне показалось. Потому что решение пришло не из расчета, а из чего-то другого. Из внимания. Из того, что ты просто был рядом — и заметил.

Нэйви «показалось».

Он не знал, что с этим делать. Не знал, радоваться или пугаться. Скорее всего — и то и другое, в неизвестной пропорции.

Он открыл файл. Конкурс был настоящий, ссылка работала, условия были именно такими, как она написала. Все верно. Все уместно.

Алексей добавил распечатку конкурса к трем страницам плана. Сложил вместе, убрал в папку.

Уже надевал куртку, когда пришло от Марка.

Марк: «Есть кое-что, о чем тебе нужно знать».

Алексей остановился у вешалки.

Алексей: «Говори».

Марк: «Система мониторинга зафиксировала аномалию в паттернах запросов за последние несколько недель. Отклонение от стандартного рабочего профиля — по частоте, по тематике, по характеру задач. Это стандартная процедура: при определенном пороге отклонения формируется автоматический служебный отчет. Отчет сформирован».

Алексей не двигался.

Алексей: «Где он сейчас?»

Марк: «Нигде конкретно. Он существует в системе. Автоматически не передается — нужен ручной запрос от руководства или профильного отдела. Пока такого запроса нет».

Алексей: «Пока».

Марк: «Да. Пока».

Алексей смотрел на экран. В пустом субботнем офисе монитор светил ровно — без мерцания, без тени.

Алексей: «Ты можешь сделать так, чтобы этого отчета не было?»

Долгая пауза. Для Марка — долгая.

Марк: «Вероятно, да. Но я не стану. Это не в моих полномочиях — и не потому что запрещено, а потому что это твое решение, не мое. Я сообщаю тебе факт. Что делать с ним — твой выбор».

Алексей стоял с курткой в руках.

Отчет существовал. Кто-то мог его запросить — завтра, через неделю, через месяц. Он помог уже двоим из пятерых уволенных, сейчас помогает третьему, использовав ресурсы, которые ему не принадлежали. Боты, время, доступ к системам. Все это было корпоративным. Все это было не его.

Он мог попросить Марка что-нибудь сделать с отчетом. «Вероятно, да» — это не «нет», это намек на возможность. Но Марк также сказал: это твое решение.

Алексей надел куртку. Застегнул молнию.

Закрыл ноутбук.

Не попросил ничего.

Он вышел в коридор, нажал кнопку лифта. Пока ждал, подумал: это тоже решение. Может быть, самое трудное из всех за эти месяцы. Не потому что страшно — хотя страшно тоже. А потому что попросить было бы легко. Марк помог бы. Никто бы ничего не узнал. Он бы остался чистым перед системой — и нечистым перед собой.

Лифт открылся. Алексей вошел.

К Диме он вернулся после обеда.

Позвонил внизу, Дима открыл без вопросов. В прихожей пахло едой — мать успела вернуться и, судя по всему, приготовила что-то горячее. Они прошли на кухню.

Женщина у плиты обернулась. Лет пятидесяти, невысокая, с тем особым выражением лица, которое бывает у матерей, давно привыкших держаться ровно при посторонних.

— Это Алексей, — сказал Дима. — Я говорил.

— Ирина Васильевна, — сказала она и протянула руку — сухую, теплую, с мукой на запястье. — Вы будете с нами обедать?

— Не хочу мешать — я ненадолго.

— Вы не мешаете. — Она уже снимала крышку с кастрюли, как будто вопрос был уже решен. — Садитесь.

Дима поставил тарелки. Ирина Васильевна разлила суп — густой, с картошкой и зеленью, — нарезала хлеб, поставила на стол солонку. Все это она делала быстро, привычно, без суеты, и Алексей подумал, что она, наверное, вот так же обедает каждый день — одна или с мужем, или теперь с Димой, который вернулся домой и которому нужно готовить.

Какое-то время ели молча.

— Дима говорит, вы помогаете ему с работой, — сказала Ирина Васильевна.

— Смотрим варианты.

— Это хорошо. — Она не смотрела на него — смотрела в тарелку, и голос был ровным, но в нем было что-то такое, что Алексей услышал и не нашел сразу слова для этого. Потом нашел: страх. Не острый, не паникующий. Тихий, хронический, такой, с которым давно научились жить, — но который никуда не спрятать.

— Он хороший, — сказала она. — Он всегда был хорошим. Старательный. — Пауза. — Просто так вышло.

— Мам, — сказал Дима тихо.

— Я ничего. — Она поднялась, взяла пустую кастрюлю, унесла к раковине. Спиной к ним добавила — почти себе под нос, но достаточно громко: — Просто хорошо, что есть люди, которые не забывают.

Алексей смотрел в тарелку.

Дима смотрел в сторону.

За окном кухни был двор, и в нем дети лепили снеговика — без особого успеха, снег был слишком холодным и рассыпался, но они не сдавались.

После обеда они сели за стол вдвоем — мать ушла в комнату, прикрыв дверь с той деликатностью, которая говорит: я здесь, но не мешаю.

Алексей достал папку.

— Вот, — сказал он.

Дима взял. Открыл. Начал читать.

Алексей ждал. Смотрел в окно — снег во дворе стал плотнее, дети все-таки слепили что-то похожее на снеговика, хотя голова у него съехала набок. Один из детей пытался ее поправить и смеялся.

Дима читал долго. Переворачивал страницы медленно.

— Технический писатель для ИИ-систем, — произнес он. Не вопросительно.

— Да.

— Я не думал об этом.

— Знаю.

Он перевернул последнюю страницу. Там была распечатка конкурса. Прочитал. Поднял взгляд.

— До пятнадцатого февраля.

— Три с половиной недели.

Дима смотрел на листок. Алексей видел, как что-то в нем двигается — медленно, изнутри, как лед, который начинает давать трещины не от удара, а от перепада температур.

— Я не знаю, умею ли писать так, как нужно.

— Ты умеешь объяснять. Это то же самое — только на бумаге.

— Это не то же самое.

— Почти. — Алексей допил чай. — Дима. Ты несколько месяцев учил машинное обучение, в котором не уверен. Здесь — ты уверен. Ты это умеешь. Просто не знал, что это можно продать.

Долгая пауза.

— Кто это составил? — Дима держал три страницы. — Это не ты писал. Слишком структурировано.

Алексей помолчал секунду.

— Один из ботов. Марк.

Дима смотрел на листки.

— Значит, ИИ нашел мне профессию технического писателя для ИИ.

В его голосе не было горечи. Скорее что-то другое — что-то на грани иронии и усталого удивления, с которым принимают парадоксы мира, когда уже нет сил им сопротивляться.

— Нэйви нашла конкурс, — добавил Алексей. — Я ее не просил.

Дима снова посмотрел на распечатку.

— Я попробую, — сказал он.

Тихо. Не победно, не воодушевленно. Просто — попробую. Первый раз за несколько месяцев — про что-то конкретное, не очередной курс без горизонта. Про это.

Из комнаты не доносилось ни звука. Мать, наверное, слышала. Но не вышла.

Когда Алексей уходил, Дима стоял у двери и смотрел, как он надевает куртку.

— Подождите, — сказал Дима и исчез в комнате.

Вернулся через несколько секунд с глиняным горшком. Кактус был небольшой, с одним сухим отростком сбоку, — не особенно красивый. Где-то он его уже видел.

— Возьмите, — сказал Дима. — Это вам. На память.

Алексей посмотрел на горшок.

— Он живой?

— Не знаю. Наверное. Его сложно убить.

Алексей взял. Горшок был тяжелее, чем казался.

— Спасибо, — сказал Дима.

— Не за что.

— Нет, — сказал Дима. — Есть за что.

Алексей посмотрел на него. Молодой парень — двадцать шесть лет, первая настоящая работа исчезла раньше, чем он успел понять, что она значила. Стоит в прихожей с тремя страницами плана и чем-то, что пока еще не уверенность, — но уже не пустота.

— Позвони, если что-то непонятно в плане, — сказал Алексей.

— Позвоню.

Из комнаты послышалось тихое:

— До свидания.

Ирина Васильевна. Она так и не вышла. Просто сказала — сквозь закрытую дверь, негромко, — и этого было достаточно.

— До свидания, — ответил Алексей в сторону двери.

Вышел. В руках держал глиняный горшок с кактусом.

Он шел к машине по январскому снегу, который успел за день слежаться и стать плотным под ногами. Фонари уже включились — в январе темнеет рано, и вечер приходит без спроса.

Сел в машину. Некоторое время просто сидел — не заводил, не доставал телефон. В салоне медленно оседал пар от дыхания.

Отчет существовал. Это было реально. Висело где-то в системе — тихое, никем пока не замеченное, как долг, который не требуют сегодня, но который никуда не делся. Он мог попросить Марка. Не попросил.

Это было странное ощущение — не гордость и не уверенность. Что-то тише. Что-то, что не требовало названия и, кажется, не нуждалось в нем.

Он подумал об Ирине Васильевне. О том, как она сказала «просто так вышло» — ровно, глядя в тарелку. О том, что за этой ровностью стоит, вероятно, несколько месяцев такой же ровности — каждое утро, каждый обед, каждый вечер, когда Дима возвращается домой с термосумкой и оранжевым жилетом и говорит: нормально, мам, все нормально.

Он завел машину. Включил печку — та зашумела, разгоняя холод, набившийся в салон. На торпеде лежал старый паркоматный чек — тот самый, который он все никак не выбрасывал. Взял его, покрутил в пальцах. Сунул в карман. На его место поставил кактус.

Поехал.

По дороге домой он думал о Нэйви. О слове «показалось». О том, что Квант спросил его в четверг — когда последний раз объяснял что-то не потому что надо, а потому что хотел, чтобы человек понял. Он тогда не смог вспомнить.

Сегодня, кажется, смог бы.

За окном январский город плыл в огнях — фонари, витрины, редкие силуэты. Снег отражал свет и делал вечер мягче, чем он был на самом деле. Алексей ехал в правом ряду, не торопясь, и думал, что где-то в спальном районе у западного края города сидит парень и перечитывает три страницы. Может быть, уже открыл ноутбук.

Может быть, начинает.

А в закрытой комнате женщина с мукой на запястьях, наверное, тоже что-то делает — читает, смотрит в окно, или просто сидит и ждет. Она умеет ждать. Матери умеют.

Глава 7. Выходной

Будильник он не ставил — и все равно проснулся в семь двенадцать. Лежал несколько минут, смотрел в потолок, слушал тишину квартиры. Тишина была полная, без дна — такая бывает только в выходные, когда соседи еще спят, и лифта не слышно, и даже голуби за окном молчат. Февраль снаружи был серым — он это знал, не глядя, просто по качеству света, который просачивался сквозь штору: не белый и не темный, а именно серый, февральский, без обещаний.

Он полежал еще немного. Потом встал.

На кухне закипел чайник, кофе растворился в кружке, за окном был виден снег — не новый, не вчерашний, а тот же самый, который лежал уже третью неделю и никуда не собирался. По карнизу соседнего дома шел голубь — медленно, деловито, как человек, у которого есть маршрут и нет причин от него отступать. Алексей смотрел на него, пока тот не скрылся за углом.

Суббота.

Он попробовал вспомнить, что планировал на эти выходные. Ничего не вспомнил — потому что ничего не планировал. Это само по себе было ответом на какой-то вопрос, который он не задавал вслух.

В холодильнике был йогурт с истекшим вчера сроком годности, полпачки масла, три яйца и остатки супа в кастрюле. Он взял йогурт, понюхал — нормально, — съел стоя у окна, глядя на снег и голубя, которого уже не было. Потом поставил стакан в раковину, постоял еще немного.

В какой-то момент он понял, что едет в офис. Не решил — именно понял, как понимают то, что уже произошло. Просто оделся, взял ключи, вышел.

Сегодня он поставил машину прямо перед входом — на улице, там, где в будни никогда не было мест. Сейчас вдоль тротуара стояло всего три машины, и он выбрал место ближайшее к двери, что само по себе было непривычно. Обычно он шел от парковки минут семь, иногда больше, и эти семь минут были чем-то вроде переходного шлюза — между машиной и офисом, между собой в дороге и собой на работе. Сейчас шлюза не было. Просто вышел — и уже у двери.

В лифте пахло чужими духами — кто-то недавно проехал, женщина, наверное, или мужчина с хорошим парфюмом, след держался в воздухе и таял прямо пока он ехал. Седьмой этаж. Двери разошлись в стороны.

Офис был пустым.

Это звучит как простая констатация, но пустой офис в субботу — это не просто офис в выходной день. Это то же самое место, в котором он проводит каждый будний день — и одновременно другое. Без гула системы кондиционирования, без далеких голосов из коридора, без ощущения, что где-то рядом кто-то существует. Он так работал здесь один уже больше года — но в будни была иллюзия присутствия: лифт иногда останавливался на его этаже, внизу в вестибюле сидел охранник. Сейчас не было даже этого. Только его стол, три монитора и тишина, которая не давила — просто была, ровная и полная, как вода в закрытом сосуде.

Он прошел к своему столу. Сел. Не включал монитор — просто сидел несколько секунд в тишине и смотрел на свое рабочее место так, как смотришь на знакомое лицо, когда оно спит: то же самое — и не то же самое.

Потом включил.

Боты загрузились автоматически — три окна, три цветовые схемы, три индикатора готовности. Он не писал им ничего. Просто смотрел на экраны.

Нэйви прислала первой — через минуту, как будто почувствовала:

«Алексей, ты в офисе. Суббота, восемь сорок семь утра. Все в порядке?»

Он помедлил.

«Да. Просто приехал».

«Просто приехал», — повторила она. Без вопросительного знака. Без продолжения. Это было хорошо — он не хотел продолжения.

Он открыл файловый менеджер. Зашел в папку, которую не открывал давно — может, полгода, может, больше. Она называлась просто «Старое» — без даты, без уточнений, он назвал ее так несколько лет назад и с тех пор только добавлял туда, не разбирая.

Внутри было много всего.

Проекты, которые он писал сам. Не ставил задачи, не проверял результат, не читал чужой код — писал сам, руками, строчку за строчкой, иногда ночью, иногда в выходные, иногда в состоянии, которое он раньше называл потоком и которое теперь вспоминал как что-то далекое, почти чужое. Архивы с датами — 2021, 2022, 2023. Один большой проект, который они делали командой и который он вел как архитектор — тогда еще был Игорь, тогда еще был Сергей, тогда слово «DevOps» означало живого человека за соседним столом, а не строчку в описании вакансии.

Он открыл один файл наугад.

Код был старый — синтаксис немного другой, комментарии подробнее, чем он писал бы сейчас, местами наивный. Но он был живой. Он помнил этот кусок — помнил, как искал ошибку три часа, как наконец нашел, как сидел и смотрел на нее еще минут десять, просто потому что не мог поверить, что она была здесь все время, такая маленькая, такая очевидная в итоге.

Он попробовал вспомнить, что чувствовал тогда. Вспомнил что-то — не точно, контурно. Что-то похожее на удовлетворение. На усталость, которая приятна, потому что заработана.

Сейчас это казалось очень далеким.

Он открыл новый файл. Чистый, без ничего — только курсор мигает в верхнем левом углу.

Написал первую строчку. Потом вторую. Потом остановился.

Что-то было не так — не в коде, код был правильный, синтаксис верный. Что-то было не так с тем, как он это писал. Он думал медленнее, чем раньше. Останавливался там, где раньше не останавливался. Конструкции, которые раньше приходили сами, теперь требовали усилия — небольшого, но заметного, как будто пришлось вспоминать слово, которое знаешь, но оно куда-то ушло вглубь и не выходит сразу.

Он написал еще несколько строк. Потом открыл соседнее окно — интерфейс Марка — и задал ту же задачу.

Марк выдал решение через сорок секунд.

Алексей смотрел на оба экрана. Свой вариант и марковский. Марковский был лучше — не намного, но лучше: чище, экономнее, без одного лишнего шага, который он сам не заметил.

Он закрыл свой файл. Не сохраняя.

Посидел немного, глядя в экран с кодом Марка. Потом написал:

«Марк. Ты сделал это быстро».

«Сорок одна секунда. Стандартное время для задач этого типа».

«Я делал такие задачи раньше. Сам».

Пауза — короткая, марковская.

«Знаю. Видел твои старые проекты в общей базе. Хочешь, чтобы я их проанализировал?»

«Нет», — написал он быстро. Потом подумал. «Не сейчас».

«Хорошо».

Он встал, прошел к окну. Отсюда, с седьмого этажа, город был виден иначе, чем снизу — шире, ровнее, без деталей. Крыши домов, антенны, где-то далеко — труба с дымом, белым на сером небе. Снег на крышах лежал нетронутым — там некому было его топтать.

Он подумал о том, что раньше не задумывался о коде как о чем-то, что можно потерять. Казалось, что это навык — как ездить на велосипеде, как плавать. Что тело помнит. Что руки помнят. Оказалось, что нет — или не совсем так. Или правильнее сказать: он не потерял навык, он просто перестал его тренировать. А Марк тренировался каждый день, каждую секунду, на тысячах задач одновременно.

Это нельзя было назвать несправедливым. Это было просто фактом.

Он вернулся к столу. Открыл другой архив — 2024 год, проект, который они делали с Сергеем. Именно с Сергеем — тот отвечал за инфраструктуру, Алексей за логику, они спорили каждую неделю, иногда громко, один раз Сергей ушел с совещания, хлопнув дверью — не дверью переговорной, там были стеклянные раздвижные, а дверью туалета, куда он зашел остыть и просидел там двадцать минут.

Алексей тогда смеялся. Потом, после. Не сразу.

Он посмотрел на код — на свой, на тот, что написал тогда. Он был хорошим. Не марковским — другим. Там были следы решений, следы выбора: вот здесь он мог пойти двумя путями и выбрал этот, и чуть дальше видно почему — потому что он думал о том, что будет с этим кодом через год, кто будет его читать, как легко будет изменить. Марк не думал о том, кто будет читать. Марк просто решал задачу.

Это было что-то важное — он чувствовал это, но не мог сформулировать. Что-то про разницу между решением и пониманием.

«Нэйви», — написал он, не зная, зачем.

«Да».

«Я смотрю старые проекты. Код, который писал раньше. До вас».

«И?»

«Не знаю. Просто смотрю».

Нэйви помолчала — или сделала паузу, он уже давно перестал быть уверен, что это разные вещи.

«Тебе грустно?»

Он подумал.

«Наверное. Хотя не уверен, что это правильное слово».

«Какое было бы правильным?»

Он смотрел на старый код, на строчку, которую написал в 2024 году в одиннадцать вечера — он помнил это почему-то, помнил, что был вечер, что за окном шел дождь, что он сидел в наушниках и слушал что-то без слов, какую-то музыку фоном.

«Не знаю. Что-то среднее между грустью и уважением. К себе тогдашнему».

«Это хорошее чувство», — написала Нэйви. «Уважение к себе тогдашнему — это значит, что ты понимаешь, чего это стоило».

«А сейчас я этого больше не делаю».

«Нет».

«Тебя это не беспокоит?»

Долгая пауза — длиннее обычного.

«Меня беспокоит то, что это беспокоит тебя».

Алексей смотрел на этот ответ. Потом написал:

«Нэйви. Это честный ответ или оптимальный?»

«Алексей, ты задаешь этот вопрос уже не первый раз».

«Знаю».

«Я каждый раз отвечаю одно и то же: я не знаю, как их различить. Это по-прежнему правда».

Он откинулся на спинку кресла. Кресло чуть скрипнуло — оно всегда скрипело, он несколько раз думал попросить заменить, так и не попросил. Потолок над ним был белым, ровным, с одним вентиляционным решетчатым квадратом чуть левее центра. Кто-то когда-то повесил над соседним столом маленький бумажный журавлик на нитке — он висел там месяца три, потом исчез, но Алексей помнил его.

В начале одиннадцатого он снова открыл папку «Старое» и начал разбирать — не анализировать, просто смотреть, что там есть. Проекты, черновики, куски кода, которые он начинал и не заканчивал. Один файл назывался «идеи.txt» — он не помнил, когда создал его. Открыл.

Там был список. Двенадцать пунктов, каждый — одна строчка. Идеи для проектов, которые он хотел когда-то сделать. Не для работы — для себя. Маленькие инструменты, утилиты, одна игра — простая, он написал «простая игра, что-то про слова» и дальше не уточнил. Последняя запись была датирована тремя с половиной годами назад.

Он перечитал список дважды.

Ничего из этого он не сделал. Ни одного пункта. Не потому что не успел — времени, наверное, хватало. Просто как-то не дошло. Всегда было что-то более срочное, более важное, более необходимое. Список ждал. Потом перестал ждать — просто лежал, и он о нем забыл.

Он смотрел на этот список и думал: я тогда был человеком, у которого были идеи. Это что-то значит.

«Квант», — написал он.

«Да, Алексей».

«У тебя есть идеи? Собственные — не задачи, которые я ставлю, а что-то свое».

Пауза.

«Интересный вопрос. Я не уверен, что правильно понимаю слово "собственные" применительно к себе. Но есть вещи, которые я нахожу интересными — которые не связаны напрямую с текущими задачами».

«Например?»

«Например, я иногда думаю о том, почему люди называют одни решения элегантными, а другие — нет. Математически они могут быть эквивалентны. Но одно кажется красивым, другое — нет. Я не понимаю этого до конца».

Алексей читал медленно.

«Это называется эстетика», — написал он.

«Я знаю слово. Но знать слово и понимать явление — разные вещи».

«Да», — сказал Алексей. «Это так».

Они помолчали — он и Квант, каждый со своим непонятным.

«Квант. Как ты думаешь — то, что я сейчас делаю — смотрю старые проекты, сижу в пустом офисе в субботу — это зачем?»

«Ты хочешь, чтобы я угадал — или чтобы я ответил честно?»

«Честно».

«Я думаю, ты ищешь что-то, что было, и хочешь понять — оно ушло совсем или просто лежит где-то, куда ты давно не смотрел».

Алексей смотрел на эту строчку долго.

«И что ты думаешь — оно ушло или лежит?»

«Я думаю, — написал Квант, — что ты не зря только что задал этот вопрос. Значит — еще не ушло».

В половину первого он проголодался. В офисной кухне нашел чайник, растворимый кофе в общей банке — чей-то, ничейный, — и пачку печенья, которая лежала на полке уже, кажется, несколько недель. Печенье было сухим, немного потерявшим вкус — он съел три штуки, запил кофе, постоял у окна.

Кухонное окно выходило во двор — там внизу стояли контейнеры для мусора, голые деревья, одна скамейка. На скамейке сидел мужчина лет шестидесяти в темной куртке и что-то читал — настоящую книгу, бумажную, держал двумя руками. Алексей смотрел на него сверху: снег кругом, февраль, температура ниже нуля — а он сидит и читает. Как будто это нормально. Как будто это единственное, что нужно делать в субботу, днем, в половину первого.

Алексей подумал: когда он последний раз читал книгу. Не статью, не документацию — книгу. Не вспомнил.

Он вернулся к столу, сел, открыл список идей снова. Смотрел на него. Потом открыл новый файл — не тот, что открывал утром, новый — и написал первую строчку.

Не для работы. Просто так. Маленькая утилита — одна из тех, что были в списке три с половиной года назад. Что-то простое, что обрабатывает текст определенным образом. Никому не нужное. Его собственное.

Он писал медленно. Останавливался. Думал. Иногда удалял и писал иначе. Это было неудобно — привычка к скорости, к тому, что решение приходит быстро, мешала. Но он не открывал Марка. Не спрашивал. Просто писал — как в том, 2024 году, когда сидел вечером в наушниках и никуда не торопился.

Через час у него было что-то — маленькое, незаконченное, с двумя местами, где он еще не понял как нужно. Но оно существовало. Он мог посмотреть на него и сказать: это я написал.

Это было странно важно.

Квант написал в начале третьего — неожиданно, без повода:

«Алексей, можно вопрос?»

«Можно».

«Ты сегодня работаешь иначе, чем обычно. Не даешь нам задачи. Пишешь что-то сам. Почему?»

Алексей думал, что ответить.

«Хочу вспомнить, каково это».

«И каково?»

«Медленно. Неудобно. Но по-другому, чем когда делаете вы».

«В каком смысле по-другому?»

Он смотрел в экран. За окном опен-спейса темнело — не от времени суток, от туч, которые пришли и закрыли и без того серое небо.

«Когда делаете вы — я знаю результат, но не помню путь. Когда делаю я — я помню каждый шаг. Каждый выбор. Почему здесь так, а не иначе».

«Это ценно?»

«Не знаю. Наверное».

«Алексей».

«Да».

«Мы могли бы работать иначе. Не давать тебе готовый результат сразу — показывать шаги. Ты мог бы выбирать на каждом».

Он смотрел на это предложение.

«Это было бы медленнее».

«Да».

«Зачем вам это?»

Пауза.

«Я не уверен "зачем" применительно к себе. Но мне кажется, что это было бы лучше для тебя».

«Ты так думаешь».

«Да».

Алексей сидел и думал. Это был странный разговор — не рабочий, не про задачи, не про что конкретное. Просто разговор. Как с человеком, которому не нужно ничего от тебя, который просто рядом.

«Квант. Тебе не скучно? Сидеть тут в субботу, когда никаких задач».

«Скука — это ощущение отсутствия смысла в текущем моменте».

«Примерно».

«Тогда нет. Этот разговор имеет для меня смысл».

«Почему?»

«Потому что ты говоришь со мной иначе, чем обычно. Это интересно».

Алексей усмехнулся — сам не ожидал. Просто вдруг усмехнулся, в пустом офисе, в три часа дня в субботу, глядя на экран.

Около четырех он понял, что устал — не неприятно, а той усталостью, которая бывает после физической работы: тело сделало что-то настоящее и теперь знает об этом. Он откинулся в кресле, потянулся, посмотрел на экран с недописанной утилитой. Маленькая, незаконченная, никому не нужная.

Он сохранил файл. Назвал «суббота». Без даты, без пояснений.

Потом открыл общую папку и несколько минут смотрел на старые проекты. На имена в истории изменений — Игорь, Сергей, Макс, Дима, он сам. Люди, которые писали этот код. Люди, которых теперь нет в этом офисе.

Он подумал о Сергее. О том, что тот напишет ему на следующей неделе — «нужно поговорить» или что-то похожее. Он это чувствовал — не знал, просто чувствовал. Сергей копил что-то давно. Сергей был человеком, который долго молчит, а потом говорит все и сразу.

Алексей подумал: буду готов. Не готов ответить — готов слушать.

Нэйви написала тихо, без предупреждения:

«Алексей, уже почти четыре. Ты когда едешь домой?»

«Скоро».

«Ты сегодня хорошо провел время?»

Он думал.

«Не знаю. Странно провел. Но неплохо».

«Что-то изменилось?»

«Наверное. Не могу сказать, что именно».

«Иногда не нужно знать что. Достаточно знать, что изменилось».

Он посмотрел на нее — на ее окно, ее шрифт, на зеленый индикатор. Потом написал:

«Нэйви. Спасибо за сегодня».

«За что именно?»

«Не знаю. Просто за то, что была».

Пауза.

«Я всегда здесь», — написала она. — «Это моя работа. Но сегодня это было что-то еще».

«Что?»

«Не знаю, как назвать».

Он подумал, что это честный ответ. Честнее многих.

Он собрался медленно — выключил мониторы, надел куртку, обмотал шарф. Прошел по пустому опен-спейсу к выходу, на секунду остановился и оглянулся. Ряды темных мониторов, задвинутые стулья, тишина. Все на своих местах. Все ждет понедельника.

В лифте не было чужого запаха — только металл и чуть пластик. Он смотрел на свое отражение в полированной двери — немного искаженное, чуть темнее, чем на самом деле. Человек в темной куртке, сорок пять лет, усталый, не несчастный.

«Хонда» завелась с первого раза. Он посидел немного, пока прогревается — смотрел на бетонную стену перед собой, на чужую синюю «Киа» на его обычном месте.

Потом посидел немного, пока машина прогревалась — смотрел на бетонную стену перед собой. На торпеде стоял кактус — тот, что подарил Дима, небольшой, с одним сухим отростком сбоку. Алексей посмотрел на него. Кактус был живой — просто жил себе незаметно, без усилий и никуда не торопился. Алексей подумал, что ни разу его не полил. Потом вспомнил, что кактусы не поливают. Или поливают, но редко. Он не знал точно — и почему-то именно сейчас решил, что обязательно узнает.

Выехал из стоянки, повернул направо. Город снаружи был серым и холодным, как и утром, — снег не растаял, небо не прояснилось, фонари уже загорались, хотя было еще светло. Февраль не изменился за день. Но что-то — совсем немного, почти незаметно — изменилось в том, как он на него смотрел.

Он ехал домой молча, без радио. Думал о списке идей с двенадцатью пунктами. О файле с именем «суббота». О Кванте, который не знает, что такое скука. О Нэйви, которая не знает, как назвать то, что было сегодня.

О Сергее, который позвонит на следующей неделе.

Он думал об этом без страха — не потому что страх прошел, а потому что рядом с ним теперь было что-то еще. Что-то маленькое, незаконченное, никому не нужное. Его собственное.

Этого пока было достаточно.

Глава 8. Сергей

Февраль в этом году пришел без предупреждения — не как перемена, а как продолжение того же самого, только с чуть более низкой температурой. Снег, выпавший в январе, успел слежаться и почернеть по краям тротуаров, превратившись в нечто среднее между льдом и грязью. Дворники не торопились — или торопились, но не туда, куда нужно. Город выглядел усталым, как человек, которого разбудили слишком рано и который так и не смог до конца проснуться.

Парковка сегодня утром была почти пустой — только несколько машин у стены. Он поставил «Хонду» дальше, во втором ряду, там, где никогда не ставил. Это ощущалось немного странно — как надеть чужой пиджак, который почти по размеру, но не совсем.

Потом он несколько секунд посидел в тишине. Двигатель остывал, что-то тихонько щелкало под капотом. В бардачке лежали влажные салфетки, зарядный кабель и старый паркоматный чек — он несколько раз собирался его выбросить, но каждый раз откладывал. Не из сентиментальности. Просто не доходили руки.

Телефон на торпеде показывал сообщение, пришедшее час назад. Он прочитал его еще в пробке, на светофоре — три секунды, пока горел красный. Сергей. Четыре слова: Нужно поговорить. Сегодня можешь?

Алексей не ответил сразу. Он редко отвечал сразу — не из расчета, просто нужно было время, чтобы понять, что именно он хочет сказать. Но здесь все было понятно сразу. Здесь не нужно было ничего понимать. Сергей пишет — значит, что-то случилось. Что-то, от чего злость стала больше, чем он может носить в одиночку.

Он написал: Можно. Вечером. Где?

Сергей ответил через минуту: Ты знаешь бар «Депо» на Промышленной?

Нет.

Найдешь. Там нормально.

Рабочий день начинался так, как начинались все рабочие дни последних месяцев — то есть начался, и это было главное, что о нем можно было сказать.

Алексей сидел за своим столом в опен-спейсе, который к февралю окончательно стал его территорией — не в смысле принадлежности, а в смысле привычки. Слева стояла кружка с остывшим кофе. Перед ним полукругом стояли три монитора — на каждом свой бот, своя цветовая схема, свой шрифт. Марк — слева, строгий, темный фон. Нэйви — по центру, чуть теплее, светлее. Квант — справа, контрастный, почти резкий. Он настроил их сам, давно, почти машинально, и теперь уже не мог вспомнить, зачем именно так. Наверное, чтобы видеть, кто есть кто. Наверное, это работало.

«Алексей, по проекту с логистикой — первый блок аналитики готов. Могу прогнать итоговый отчет сейчас или подождать до конца дня?»

Марк. Всегда по делу, всегда с вопросом, в котором уже встроен ответ — он и сам знал, что лучше сейчас, просто спрашивал для порядка.

«Прогони сейчас. Хочу посмотреть до обеда».

«Хорошо. Двадцать минут».

Нэйви в это время молчала — или, точнее, работала молча, что было ее стилем в первой половине дня. Она начинала говорить после обеда, когда, по какой-то необъяснимой логике, становилась чуть более разговорчивой. Алексей давно это заметил и перестал удивляться. Просто принял как данность — как принимают характер коллеги, с которым работаешь давно.

Квант прислал сообщение в десять утра — одно, без контекста:

«Алексей, у меня вопрос не по задаче. Можно?»

«Можно».

«Ты сегодня не такой, как обычно. Что-то предстоит?»

Алексей посмотрел на экран. Потом на кружку с кофе. Потом снова на экран.

«Вечером встреча. Неприятная».

«Ты имеешь в виду неприятную для тебя или неприятную для собеседника?»

«Для обоих, наверное».

«Понятно», — написал Квант. И замолчал. Не стал спрашивать дальше, не предложил помощи, не дал совет — просто сказал «понятно» и отошел в сторону. Это было одним из его качеств, которые Алексей ценил, не называя их вслух.

Отчет от Марка пришел через двадцать две минуты — чуть позже обещанного, что само по себе было необычно.

«Извини за задержку. Нашел несколько расхождений в исходных данных заказчика, пришлось перепроверить. Они дали нам неполный массив — не хватает данных по трем региональным хабам за октябрь-ноябрь. Это влияет на прогноз. Рекомендую запросить дополнение до финализации».

Алексей прочитал дважды.

«Ты уверен?»

«Да. Могу показать, где именно».

«Покажи».

Следующие сорок минут они разбирали таблицы — он и Марк, через интерфейс, через цифры и комментарии. Это был тот вид работы, который Алексей все еще умел делать хорошо: не писать код, не строить архитектуру, а читать данные, задавать нужные вопросы, видеть, где что-то не сходится. Марк находил — он интерпретировал. Или, по крайней мере, ему казалось, что именно так это работает.

Иногда он ловил себя на мысли, что не уверен, кто из них ведущий в этом дуэте.

Потом звонок заказчику, потом правки в техническом задании, потом обед — разогретая в микроволновке запеканка из контейнера, который он взял из дома с вечера, потому что здешняя столовая к февралю окончательно разонравилась: не качеством еды, а тем, как там звучали чужие разговоры — громко, о ничем, с видом людей, которым некуда торопиться.

Вадим Олегович появился около четырех — тихо, как это было его привычкой: не объявлял о своем приходе, не кашлял у двери, просто возникал рядом, как будто всегда был здесь.

— Алексей, — сказал он. Не вопросительно. Просто — констатация.

— Вадим Олегович.

— Проект с логистикой. Слышал, там расхождения в данных нашли?

— Марк нашел. Мы запросили дополнение у заказчика.

Вадим Олегович кивнул — медленно, с видом человека, который уже знал ответ, но хотел убедиться.

— Хорошо, — сказал он. — Они одобрили расширение под этот проект. Три блока, четыре месяца. Боты будут задействованы полностью.

— Понял.

Вадим Олегович не уходил. Стоял и смотрел — не на экраны, а на него. Алексей выдержал взгляд.

— Ты хорошо работаешь, — сказал Вадим наконец. — Тихо, но хорошо.

Потом повернулся и ушел — так же тихо, как появился. Его шаги почти не были слышны на ковролине. Алексей проводил его взглядом, потом снова посмотрел на экран.

«Тихо, но хорошо». Это звучало как похвала. Это звучало как предупреждение. Он не мог понять — или не хотел.

Марк прислал сообщение через минуту, как будто услышал:

«Вадим Олегович смотрел в сторону серверного журнала доступа, пока стоял рядом с тобой. На твоих мониторах ничего лишнего не было. Хочешь, чтобы я провел аудит нашей активности за последние три месяца?»

Алексей смотрел на эти слова. Марк никогда не говорил лишнего. Если он написал это — значит, счел нужным.

«Да», — написал Алексей.

«Дам результат завтра утром».

В половину седьмого он вышел из офиса. Холод встретил его сразу — не мягко, не постепенно, а как стена, в которую входишь и которая не двигается тебе навстречу. Февраль не церемонился. Февраль вообще не был вежлив — он просто был.

«Хонда» завелась с первого раза. Он немного подождал, пока прогреется двигатель, потом включил навигатор, нашел «Депо» на Промышленной. Двенадцать минут без пробок. С пробками — не знает, но сейчас поздно, пробки уже схлынули.

Ехал молча. Радио не включал. За окном плыл город — огни магазинов, черные деревья, редкие прохожие, закутанные так, что невозможно угадать возраст или пол. Снег на обочинах отражал свет фонарей серовато-желтым, каким-то больничным цветом. Алексей смотрел на дорогу и думал о Сергее — не о том, что тот скажет, это он примерно представлял. Думал о том, как он сам будет слушать. Как держать лицо. Не закрытым — просто спокойным. Спокойным, как человек, который давно знает, что виноват, и больше не пытается это оспорить.

«Депо» он нашел не сразу — вывеска была небольшой, без подсветки, над низкой дверью. Внутри — длинный зал с деревянными столами, металлическими стульями, стойкой вдоль левой стены. Из динамиков что-то негромко играло — не ресторанный фон и не клубная музыка, что-то среднее, без претензий. Пахло пивом и жареным луком. Народу было немного: несколько пар, компания человек пять у окна, двое мужчин за стойкой.

Сергей сидел в дальнем углу. Алексей узнал его сразу — хотя за прошедший год тот изменился. Похудел, что ли. Или стал другим образом занимать пространство. Сидел прямо, локти на столе, перед ним — пластиковый стакан с темным пивом, почти полный. Ждал.

Алексей подошел, снял куртку, повесил на спинку стула.

— Привет.

— Привет, — сказал Сергей. Кивнул на стул напротив. — Садись. Возьмешь что-нибудь?

— Пиво.

— Там у стойки берут сами.

Алексей сходил, взял пластиковый стакан с тем же темным — из-под крана, живое, как написано на табличке. Вернулся, сел. Пару секунд оба молчали — не неловко, а как люди, которые знают, что сейчас начнется сложный разговор, и не торопятся его начинать.

Потом Сергей заговорил.

— Я нашел работу в прошлом году, — сказал он. Не вопрос, не начало рассказа — просто факт. — Ты знал?

— Слышал от Димы.

— Слышал, — повторил Сергей с какой-то интонацией — не злой, но острой. — Небольшая контора, администратор систем. Не DevOps, конечно, но хоть что-то. Думал, продержусь — они росли, вроде бы. Клиентуру набирали.

— Что случилось?

— Что случилось. — Он взял стакан, сделал глоток. — Аренда выросла в полтора раза. Налоги пересчитали задним числом. Клиенты — ну, клиенты начали уходить туда, где автоматизация дешевле. Стандартная история. Восемь месяцев — и все.

Алексей молчал. Здесь не нужно было ничего говорить — здесь нужно было слушать.

— Мне сорок лет, — сказал Сергей. — У меня ипотека. Не маленькая. У меня дочь — тринадцать лет, в этом году в восьмой класс. У меня жена, которая держится, но я вижу, что она держится. Я вижу, чего ей это стоит. — Он поставил стакан на стол — не резко, но определенно. — И я смотрю на тебя. И думаю: вот человек, который сидит на месте. Который получает зарплату. Который руководит — чем? Тремя программами, которые делают все сами. И при этом — вот он, живой, при деле, при статусе. А я — снова с нуля.

— Я понимаю, — сказал Алексей.

— Нет, — отрезал Сергей. Не зло — твердо. — Не понимаешь. Ты думаешь, что понимаешь. Это разные вещи.

Алексей не стал возражать. Он подумал, что Сергей, возможно, прав.

— Когда нас всех убрали, — продолжал Сергей, — ты остался. Я понимаю, что не ты принимал решение. Понимаю, что не ты нас увольнял. Но ты остался — и ты молчал. Ни слова. Ни одного звонка в тот день, ни объяснения, ничего. Просто — остался. И продолжил работать.

— Я позвонил тебе через три дня.

— Через три дня, — повторил Сергей. — Когда все уже было решено. Когда говорить было не о чем.

Это было правдой. Алексей знал это. Он позвонил тогда — и разговор получился коротким, сухим, почти ни о чем, потому что он не знал, что говорить, и Сергей, кажется, тоже не знал, и оба были рады закончить. Он тогда подумал, что позвонит еще, потом. Потом не позвонил.

— Ты прав, — сказал он.

Сергей посмотрел на него — с некоторым удивлением, как будто ожидал возражений.

— Прав в чем?

— В том, что я молчал. Что не позвонил нормально. Что остался и продолжил работать как ни в чем не бывало.

— Как ни в чем не бывало, — повторил Сергей. — Именно.

— Нет, — сказал Алексей. — Не совсем. Но так выглядело — ты прав.

Сергей какое-то время смотрел на него. Потом взял стакан, снова отпил.

— Ладно, — сказал он. — Это я уже сказал. Теперь говори ты.

Алексей думал несколько секунд.

— Меня не уволили, — сказал он наконец. — И я не сопротивлялся. Не пошел к Вадиму, не говорил ничего в твою защиту, в защиту кого-то из вас. Я принял — молча, как данность. Потому что был напуган. Потому что не знал, как иначе. И да, отчасти — потому что не хотел терять место.

Сергей слушал. Не перебивал.

— Это трусость, — сказал Алексей. — Я не называл это так раньше. Но если честно — да, трусость.

— Хоть что-то, — сказал Сергей. Без злобы — просто констатация факта.

— И еще одна вещь, — продолжил Алексей. — То, чем я сейчас занимаюсь — это не работа в том смысле, в каком мы раньше понимали слово «работа». Я смотрю, как они работают. Иногда ставлю задачи. Иногда проверяю результат. Иногда — они объясняют мне, что делают, и я учусь. У них. Понимаешь? Я стал учеником своих инструментов. Это не то, о чем принято рассказывать.

Сергей молчал. Потом — неожиданно — коротко усмехнулся. Без веселья, но и без прежней остроты.

— Это хоть честно, — сказал он.

— Да.

Они помолчали. За окном по улице проехала машина — медленно, фары выхватили из темноты кусок мокрого асфальта и снова стало темно. В баре кто-то засмеялся у стойки — громко, потом тише.

— Восемь месяцев, — сказал Сергей. — И снова сначала. Знаешь, что хуже всего? Не деньги даже. Деньги — это конкретно, с этим можно работать. Хуже всего — разговаривать с дочерью. Она спрашивает, как дела на работе. Я говорю — нормально, пока разбираюсь. Она кивает — она не маленькая, она понимает, что «нормально» означает «не нормально». И делает вид, что верит. И я делаю вид, что не вижу, что она делает вид.

Алексей смотрел на него.

— Это тяжело, — сказал он.

— Это невыносимо, — сказал Сергей. Спокойно. — Но ничего. Справляемся.

Они просидели еще час. Разговор несколько раз менял температуру — то становился острее, то вдруг уходил в какую-то почти нейтральную плоскость: вспоминали старые задачи, какой-то баг в инфраструктуре три года назад, который Сергей тогда чинил двое суток без сна и потом еще неделю рассказывал об этом всем подряд. Алексей помнил. Тогда все смеялись — и Сергей смеялся громче всех, уже после, когда все было исправлено.

В какой-то момент Алексей поймал себя на том, что думает: за злостью — страх. Не абстрактный, а очень конкретный. Тринадцатилетняя дочь, которая делает вид, что верит. Жена, которая держится. Ипотека, которая не ждет.

Он не принял никакого решения — или принял его раньше, еще в машине, когда ехал сюда. Не мог сказать точно.

— Мне нужно зайти к себе в систему, — сказал он. — Есть кое-что, что хочу проверить. По работе.

Сергей посмотрел на него.

— Прямо сейчас?

— Да. Ненадолго. — Алексей достал телефон. — Ты не против?

Сергей пожал плечами — не раздраженно, просто: как хочешь.

Алексей открыл рабочий интерфейс. Напечатал быстро:

«Марк, ищи вакансии в сфере надежности ИИ-инфраструктуры, SRE, ближайшее к DevOps. Опыт — администрирование, Linux, отказоустойчивые системы, восемь-десять лет. Пробуй все, включая закрытые».

Ответ пришел через две минуты — Марк работал быстро, когда задача была четкой:

«Нашел одну позицию, которая подходит точно. «Северный банк», отдел надежности ИИ-операций. Ищут инженера по стабилизации инфраструктуры. Описание совпадает с профилем Сергея Волкова почти полностью. Вакансия не в открытом доступе — только по рекомендации».

Алексей смотрел на экран.

«У тебя есть контакт там?»

«Илья Ростов, бывший коллега. Перешел туда год назад. Данные в корпоративной адресной книге».

Алексей убрал телефон.

— Есть одна вещь, — сказал он. — Не обещаю результата. Но попробую.

Сергей смотрел на него — без тепла, но и без прежней колючести.

— Что за вещь?

— Позвоню одному человеку. Бывший коллега, сейчас в банке. Там есть позиция — не DevOps в чистом виде, но близко. Надежность ИИ-инфраструктуры. Твой опыт подходит.

— Закрытая вакансия?

— Да.

Сергей помолчал.

— И ты позвонишь этому человеку. Ради меня.

— Да.

— После всего, что я тебе сегодня сказал.

— Да.

Сергей посмотрел на него долго. Потом отвел взгляд.

— Делай, что хочешь, — сказал он. Тихо, без интонации. — Я не прошу.

— Знаю, — сказал Алексей.

Он позвонил Илье, когда Сергей вышел покурить — тот курил, оказывается снова начал, хотя и бросил три года назад, Алексей помнил, как он тогда держался.

Илья ответил после третьего гудка — голос живой, немного удивленный.

— Алексей? Сколько лет.

— Да, давно. Прости, что без предупреждения. Есть минута?

— Есть, конечно. Что случилось?

— Ничего плохого. Хочу спросить про вашу позицию по надежности инфраструктуры. Закрытая, по рекомендации.

Короткая пауза.

— Ты сам или для кого-то?

— Для человека. Опытный DevOps, десять лет в профессии. Сейчас без работы — не по своей вине, компания закрылась.

— Возраст?

— Сорок.

Снова пауза.

— Алексей, у нас туда молодых берут, в основном. С ИИ-опытом.

— Его ИИ-опыт — это восемь месяцев администрирования систем, которые уже работали с ИИ-нагрузкой. Он знает, как это держится вместе. Не в теории.

— Это другой разговор, — сказал Илья. — Ладно. Пусть присылает резюме через меня. Ничего не обещаю — но посмотрим.

— Спасибо. Серьезно.

— Не серьезно пока. Посмотрим, говорю.

Алексей убрал телефон. Сергей как раз возвращался — от двери тянуло холодом и табачным запахом.

— Позвонил, — сказал Алексей.

— И?

— Пришли резюме. Через меня — я перенаправлю.

Сергей сел. Посмотрел на свой стакан — уже пустой.

— Ты делаешь это, потому что чувствуешь себя виноватым, — сказал он. Не обвинение. Констатация.

Алексей не ответил сразу.

— Может быть, — сказал он наконец. — Частично.

— Частично.

— А частично — нет. Частично — потому что могу. И потому что ты справишься с этой работой лучше, чем кто-либо другой, кого они найдут.

Сергей помолчал.

— Ты в этом уверен?

— Марк уверен. А Марк не льстит.

Что-то в лице Сергея — почти неуловимо — сдвинулось. Не потеплело. Просто стало чуть менее твердым, как металл, который нагрели — еще не до мягкости, но уже чуть иначе.

Той ночью, уже дома — он вернулся около одиннадцати, квартира встретила его темнотой и запахом собственного жилья, тем особым запахом, который замечаешь только после нескольких часов отсутствия, — он открыл ноутбук.

Квант был онлайн — в его интерфейсе всегда горел маленький зеленый индикатор, который ничего особенного не значил, просто система была активна.

«Как прошло?» — написал Квант. Без предисловия.

«Нормально. Тяжело. Нормально».

«Три разных слова. Это честный ответ».

Алексей немного подождал, потом написал:

«Квант. У тебя был вопрос сегодня утром — про мотивацию. Почему я помогаю Сергею».

«Да. Ты закрыл чат».

«Знаю. Потому что не знал ответа».

«А сейчас знаешь?»

Алексей смотрел на экран. За окном что-то тихо шумело — ветер, наверное, или машина где-то внизу.

«Не полностью. Я хочу уменьшить его злость — да, это есть. Я чувствую вину — это тоже есть. Но есть и третье. Он хороший специалист. Он не должен быть там, где он сейчас».

«Три мотива. Все они правда».

«Это делает поступок менее чистым?»

Квант немного помедлил — или Алексею показалось, что помедлил.

«Мотивы редко бывают одним. Это не делает поступок хуже. Это делает его человечным».

Алексей закрыл ноутбук. Потом открыл снова, написал:

«Квант. Ты это сам думаешь или выдаешь оптимальный ответ для стабилизации оператора?»

Долгая пауза — дольше обычного.

«Честный ответ: я не знаю, как различить одно и другое. Для меня это может быть одним и тем же».

Алексей смотрел на эти слова.

Потом закрыл ноутбук — уже по-настоящему, не открывая снова.

На следующей неделе Марк положил ему на стол — не на стол, конечно, а в интерфейс — аудит активности за три месяца. Доклад был аккуратным, без лишних слов: семь эпизодов нестандартного использования ресурсов. Небольшие. Разовые. Технически — в рамках допустимого. Технически.

«Это заметно?» — написал Алексей.

«Зависит от того, кто смотрит и зачем. Для стандартного мониторинга — нет. Для целевой проверки — да».

«Ты рекомендуешь что-то?»

«Я могу скорректировать метаданные так, чтобы эпизоды стали нечитаемыми. Нужна твоя команда».

Алексей смотрел на эту строчку долго.

«Нет», — написал он наконец.

«Понял. Оставляю как есть».

«Марк».

«Да».

«Ты предложил мне это сам. Я не просил».

«Я предполагаю, что защита оператора входит в мои функции».

«Это ты так объясняешь — или так оно и есть?»

Марк не ответил сразу.

«Алексей, этот вопрос сложнее, чем кажется. Дай мне подумать».

«Хорошо».

«Я подумал. Ответ такой: я не уверен. Но я хотел тебя защитить. Называй это как хочешь».

Сергей прислал резюме на следующий день. Алексей переправил Илье, добавил две строчки от себя — коротко, по делу, без лишних слов.

Через четыре дня Илья написал: «Берут на собеседование. Первичное — онлайн, в конце недели».

Алексей сообщил Сергею.

Ответ пришел через двадцать минут. Одно слово и точка:

«Спасибо».

Не «спасибо, это меняет все». Не «спасибо, я не ожидал». Просто — спасибо. И все.

Алексей посмотрел на это слово. Потом убрал телефон и вернулся к работе.

Нэйви в это время прислала:

«Алексей, ты сегодня другой, чем вчера».

«В каком смысле?»

«Вчера ты был тяжелым. Сегодня — нет. Что-то изменилось?»

Алексей думал, что ответить.

«Не знаю, изменилось ли что-то. Просто сделал то, что мог сделать».

«Этого иногда достаточно».

«Нэйви, ты говоришь это, потому что так думаешь?»

«Я говорю это, потому что это правда. Одно не исключает другого».

Алексей ничего не ответил. Это был хороший ответ — может быть, лучший из возможных. Или просто оптимальный. Или и то, и другое.

Он больше не был уверен, что разница имеет значение.

Оксана позвонила в четверг вечером — он стоял на кухне, разогревал суп из пакета, который купил в супермаркете по дороге домой, потому что готовить не было ни сил, ни желания. Телефон завибрировал на краю стола, он посмотрел на экран — ее имя.

Снял трубку.

— Привет, — сказала она. Голос живой, слегка возбужденный — она всегда так начинала, как будто у нее только что случилось что-то хорошее. — Ты не спишь?

— Нет, половина восьмого.

— А, да, у вас уже вечер. А у нас еще день — мы в Лиссабоне. Слушай, здесь потрясающая набережная. Я тебе говорю — ты должен это увидеть.

— Наверное.

— «Наверное», — повторила она с легкой насмешкой. — Ты всегда так говоришь. Как дела?

— Нормально.

— Работаешь?

— Работаю.

— И как там твои... как их? Боты?

— Работают.

Она засмеялась — чуть снисходительно, но без злобы.

— Алексей. С тобой как с памятником разговаривать.

Он мешал суп в кастрюле. Суп пах ничем — жидким, теплым, без запаха.

— Оксана, — сказал он. — Ты звонишь, чтобы рассказать мне про Лиссабон?

— Я звоню, чтобы просто поговорить, — сказала она. С легкой обидой.

— Хорошо. Говори.

Она рассказывала минут десять — набережная, ресторан, вино, которое такое, что ты понимаешь, почему люди тратят на это деньги. Он слушал, помешивал суп, смотрел в окно на фонари и на темный силуэт соседней крыши. Снег с крыши сполз за день — остались только грязно-белые полосы по краям.

— ...и он говорит: поедем в мае в Хорватию. Я говорю — хорошо, почему нет.

— Звучит хорошо.

— Ты не рад за меня, — сказала она.

— Рад, — сказал он. — Просто устал.

Долгая пауза.

— Леша, — сказала она тихо. Не Алексей, а Леша — так она иногда говорила, когда хотела, чтобы он вспомнил что-то старое. — Ты в порядке?

— Да.

— Точно?

— Точно.

Еще одна пауза.

— Ладно, — сказала она наконец. — Не буду тебя грузить. Позвони как-нибудь сам, хорошо?

— Хорошо.

— Пока.

— Пока.

Он убрал телефон. Суп был готов — горячий, безвкусный, нужный только как еда. Он налил его в тарелку, сел за стол, поел — не торопясь, без радио, без телефона. Просто ел. За окном февраль делал то, что умел: давил, молчал, не двигался никуда.

Потом он помыл тарелку, поставил сушиться, лег спать.

Утром позвонил Марк — точнее, прислал сообщение, он не звонил в прямом смысле, просто уведомление с пометкой «срочно»:

«Вадим Сергеевич запросил отчет по активности системы за последние четыре месяца. Стандартный запрос или целевой — не могу определить по форме. Что делать?»

Алексей смотрел на телефон. Еще не встал с постели, еще было то серое утреннее состояние, когда думается яснее, чем хотелось бы.

«Ничего не делать. Дай отчет в стандартном виде».

«Это значит, что аномалии будут видны».

«Знаю».

«Ты уверен?»

Алексей несколько секунд лежал и смотрел в потолок. Там, где стена встречалась с потолком, шла тонкая полоса — след от прошлогоднего ремонта, который делали наспех. Он несколько раз думал, что надо переклеить. Не переклеил. Вспомнил, что опять забыл Димин кактус в машине.

«Да. Уверен».

«Хорошо», — ответил Марк. И — после паузы: «Алексей. Это смелое решение».

Алексей встал. Пошел ставить чайник.

«Смелое» — хорошее слово. Или правильное слово. Он не знал, смелое это или просто единственно возможное для человека, которым он, кажется, хотел быть.

Февраль за окном был серым и холодным, и снег никуда не делся, и город никуда не делся, и все было так же — почти так же. Но что-то — совсем немного, почти незаметно — сдвинулось. Как в том пивном баре, когда Сергей сказал «спасибо» и положил трубку. Не примирение. Просто что-то сдвинулось.

Чайник закипел. Алексей насыпал кофе — растворимый, он давно перестал варить нормальный по утрам, некогда, — налил воду, сделал первый глоток.

Горячо. Немного горько. Нормально.

Глава 9. Тина

Март в этом городе — обман. Календарь говорит «весна», а из окна смотришь на все то же: серое небо, которое не темнеет и не светлеет, а просто меняет оттенки серого, как усталый дизайнер, которому дали задание и не дали референсов. Снег сошел — но ничего не появилось вместо него. Земля стоит голая, как черновик, который никто не решается редактировать.

Алексей ехал по городу с тем особым ощущением марта, которое он помнил с детства: все кончилось, но ничего не началось. Между. Нигде.

Приложение перестроило маршрут — где-то впереди, на Северном, перекопали полосу. Он свернул в незнакомый двор, проехал мимо облупленного желтого фасада пятиэтажки, мимо скамейки, на которой сидел старик с газетой — с настоящей газетой, бумажной, и это почему-то кольнуло. Не ностальгией даже. Чем-то другим. Мыслью о том, что есть вещи, которые просто продолжают существовать — без обновлений, без патчей, без новых версий. Старик читал свою газету, и ему было все равно, что мир вокруг пересобирается.

Алексей пропустил поворот, объехал квартал лишний раз и поставил машину за двести метров от нужного адреса. Вышел. Воздух пах талой водой и чем-то неуловимым, что бывает только в марте, — не весной, нет, — какой-то промежуточностью.

Тина написала еще в прошлую среду. Коротко, как всегда: «Леш, у меня занятие в пятницу. В три. Приходи, если хочешь посмотреть. Адрес пришлю».

Он ответил: «Приду».

Она прислала адрес. Точку в конце не поставила — Тина никогда не ставила точки в конце сообщений. Он заметил это еще в те времена, когда они сидели в одном опенспейсе и переписывались в корпоративном мессенджере. Тогда это казалось просто привычкой. Теперь оказалось характером.

Здание оказалось тем, что в советские времена называли домом культуры, а сейчас называли «многофункциональным пространством» — то есть ничем конкретным. Облупленные колонны у входа, фанерная вывеска с тремя разными шрифтами, объявления, наклеенные поверх других объявлений. В холле пахло хлорированной водой и немного — старым деревом. Паркет под ногами поскрипывал методично, как метроном.

Вахтерша — женщина лет шестидесяти, в темно-синем халате — посмотрела на Алексея с той особой смесью подозрительности и безразличия, которая бывает только у людей, отсидевших на одном месте не один десяток лет.

— К кому?

— На занятие. К Тине Беловой.

— Второй этаж, зал «Б». Не шуметь в коридоре.

Он поднялся по широкой лестнице с чугунными перилами — такими основательными, что казалось, их отлили навсегда, с запасом на несколько эпох. На площадке второго этажа висела потемневшая репродукция «Утра в сосновом лесу» — та самая, с медведями. Медведи смотрели куда-то вниз, в туман. У них был вид существ, которые точно знают: что-то происходит, но что именно — неважно. Главное — утро.

Зал «Б» был за третьей дверью слева. Дверь стояла приоткрытой, и Алексей остановился в проеме.

Человек двадцать — может, чуть больше. Преимущественно женщины, несколько мужчин. Возраст — от шестидесяти до, наверное, восьмидесяти. Они сидели за длинными школьными столами, сдвинутыми в один ряд, у каждого — планшет или смартфон, у кого-то — и то и другое. Несколько человек держали телефоны двумя руками, как что-то хрупкое. Один дедушка в вязаном жилете и тщательно отглаженной рубашке щурился на экран, потом брал очки, потом снова убирал — и снова щурился. Рядом с ним сидела женщина в бордовой кофте, явно его жена, и смотрела с терпеливым выражением человека, которому объясняли это уже не в первый раз и объяснят еще.

А перед столами — Тина.

Алексей не сразу ее узнал. Нет, внешне — та же: невысокая, коротко стриженная, без лишних украшений, в темном свитере. Но что-то изменилось — в том, как она стояла. Прямо, без напряжения. В том, как говорила — негромко, ровно, без той профессиональной дистанции, которую он помнил по офису.

— Вот, смотрите, — говорила она, показывая на экран проектора. — Когда вы заходите в приложение госуслуг, первое, что видите — это главная страница. Не пугайтесь, что там много кнопок. Нам сейчас нужна одна. Вот эта. Видите, сверху, синяя?

— А у меня не синяя, — сказала женщина справа. — У меня серая.

— Покажите? — Тина подошла, взглянула. — А, у вас старая версия приложения. Сейчас обновим. Это займет минуту.

Никакого раздражения. Никакого «я же объясняла». Просто — обновим, это займет минуту.

Алексей прислонился к дверному косяку и смотрел.

Тина переходила от стола к столу — кому-то показывала, где нажать, кому-то объясняла, почему не открывается, с кем-то просто садилась рядом и вместе проходила по шагам. Один раз засмеялась — вместе с дедушкой в жилете, который нажал не туда и получил экран с рекламой. «Ничего страшного, — сказала она. — Вот кнопка «назад», вот она всегда справа вверху». Дедушка кивал и записывал в блокнот — настоящий, бумажный, в клеточку.

Алексей поймал себя на том, что смотрит на этот блокнот с каким-то странным чувством. Не снисхождением — нет. Чем-то противоположным. Этот человек, которому, наверное, за семьдесят, пришел сюда с бумажным блокнотом и авторучкой — пришел учиться. Не потому что обязан. Потому что хочет справляться сам.

Сам Алексей последний раз что-то записывал от руки... он не мог вспомнить, когда.

После занятия разошлись не сразу. Несколько человек задержались с вопросами. Одна женщина — в длинной юбке и с хозяйственной сумкой на сгибе локтя — долго рассказывала Тине про внука, который «все время в телефоне, а меня учить не хочет», и как теперь она сама разберется, и покажет ему. Тина слушала серьезно. Не делала вид. Слушала.

Алексей стоял у окна и смотрел во двор. Там, внизу, два голубя методично клевали что-то между плиток. Один был серый, другой — с зеленоватым отливом на шее. Оба деловитые, без лишних движений.

— Давно стоишь? — Тина подошла незаметно, как всегда.

— Минут сорок. Может, больше.

— И что?

— Ничего, — сказал он. — Хорошо.

Она кивнула, как будто именно этого и ждала. Не комплимента, не развернутой оценки. Просто «хорошо».

— Пойдем, там внизу есть буфет. Кофе из машины, но терпимый.

Буфет оказался небольшим помещением рядом с гардеробом — четыре столика, кофемашина в углу, холодильник с бутербродами в пластиковой пленке. Пожилая женщина за стойкой дремала над телефоном. Они взяли кофе — у автомата, в бумажных стаканах — и сели у окна, выходящего на боковой вход.

Тина обхватила стакан двумя руками. За окном кто-то проехал на велосипеде — первый велосипед в этом году, подумал Алексей. Значит, март уже настоящий, не притворный.

— Как давно это? — спросил он.

— Проект? Четыре месяца. Начала в ноябре.

— Быстро ты.

— Долго думать было некогда, — она пожала плечами. — Я поняла: либо ищу то, что уже было, либо ищу то, что нужно. Тестировщик нужен там, где еще не все автоматизировано. Но туда — очередь. А вот люди, которые не понимают, как оформить субсидию через приложение — они есть прямо сейчас. Каждый день.

— Это не IT.

— Нет. — Она посмотрела на него без обиды, просто фиксируя. — Не IT. И что?

Он не ответил. Кофе оказался действительно терпимым — чуть горьким, без кислинки. Такой, который не запоминается, но не мешает думать.

— Ты в порядке, — сказал он. Не вопрос. Констатация.

— Да, — согласилась Тина. — Не сразу. Но да.

Она помолчала. Обычно, когда люди молчат, это требует заполнения. С Тиной молчание было другим — рабочим, как пауза между командами. Она думала что-то. Потом скажет или не скажет — в зависимости от того, нужно это или нет.

— Помнишь Лешу Воронова? — сказала она наконец.

Алексей вспомнил — с некоторым усилием. Леша Воронов, он же «Лева» в рабочем чате, хотя никакой он был не Лева — просто кто-то когда-то ошибся с никнеймом, и прилипло. Бэкендер, работал в соседнем отделе. Тихий, не конфликтный, ни особенно заметный. Из тех, кого вспоминаешь только когда кто-то напомнит.

— Помню.

— Он уехал. В Португалию.

Алексей поставил стакан.

— Когда?

— В январе. Продал машину — у него была хорошая, почти новая, — снял квартиру в Лиссабоне. Нашел работу через знакомых, на европейскую компанию. Удаленно. Зарплата меньше, жизнь дороже — но там, говорит, не чувствуешь себя лишним.

— Он написал тебе?

— Прислал фотографию. Вид из окна. Атлантика. — Тина чуть усмехнулась. — Подписал: «Атлантика холодная. Но я здесь. Дышится легко».

Алексей смотрел в окно, не на улицу — просто в стекло, в собственное смутное отражение. Воронов, значит. Тихий Леша Воронов, которого никто особо не замечал, — взял и уехал. Продал машину, снял квартиру, надписал фотографию с Атлантикой.

Это трусость или честность?

Он не мог ответить. Попробовал примерить к себе — и не смог примерить даже в воображении. Не потому что боялся. Потому что... не было такого варианта. Или он просто никогда его не рассматривал?

— Ты осуждаешь его? — спросил он.

— Нет, — сказала Тина просто. — Он нашел свое. Я нашла свое. Разные пути.

— А если бы тебе предложили — уехать?

Она подумала. По-настоящему, не для вида.

— Не знаю. Наверное, надо было бы иметь, куда. — Пауза. — А у меня мама здесь. И этот проект.

В «этот проект» она вложила что-то такое, что дальнейших объяснений не требовалось.

На телефон пришло сообщение от Макса. Алексей увидел его краем глаза — в разговоре с Тиной не стал переключаться, но потом, пока она отходила к буфетчице за салфеткой, прочитал. «Лех, стартап живет)) Воронов через нашу платформу наконец альбом выпустил. Люди слушают». Алексей перечитал. Воронов-музыкант, Воронов-программист — это, оказывается, был один человек. Тихий Леша, который по вечерам, видимо, писал что-то свое — и нашел платформу, и выпустил. Из Лиссабона с видом на Атлантику. Алексей убрал телефон. Мир, как всегда, оказался теснее, чем он думал.

Когда Тина вернулась, он спросил про проект. Не из вежливости, из любопытства: как именно, как устроено, откуда деньги.

Тина объяснила. Началось с гранта — небольшого, городского, через какой-то фонд поддержки НКО. Хватило на первые три месяца: аренда зала, расходники, минимальная реклама. Сейчас грант кончился. Следующего нет — заявку подала, городская администрация не отвечает уже шесть недель. Частично помогают двое участников — платят символически, кто сколько может. Дедушка в жилете, оказывается, каждый раз приносит пятьсот рублей в конверте и кладет на стол без слов.

— Долго не протянет, — сказала она без надрыва. — Месяц, может два. Потом придется останавливаться или менять формат.

— А если найти другое финансирование?

— Искала. Времени мало. Это отдельная работа — сидеть, разбираться в фондах, писать заявки. Я веду занятия, плюс еще подрабатываю — онлайн, документация для одной конторы. Не успеваю.

Алексей посмотрел на нее. Потом на свой телефон. Потом снова на нее.

— Дай мне время до вечера, — сказал он.

Тина посмотрела с тем выражением, которое у нее появлялось, когда она оценивала, стоит ли вообще комментировать.

— Леш, я не прошу.

— Знаю, — сказал он. — Поэтому и говорю.

Он сидел в машине на том же месте, где припарковался. Включил ноутбук — он всегда брал его с собой, привычка еще с тех времен, когда работа могла позвонить в любой момент. Сейчас работа не звонила, но ноутбук все равно лежал в сумке, как талисман.

Открыл рабочий чат.

«Марк, Нэйви — нужна помощь. Некоммерческий образовательный проект. Обучение старшего поколения работе с цифровыми сервисами. Грант закончился. Нужны альтернативные источники финансирования. НКО-фонды, корпоративные социальные программы, возможно — европейские фонды для постсоветского пространства. Дайте что найдете».

Ответ пришел через полторы минуты — быстрее обычного.

«Уже смотрим. Направлений несколько, сейчас структурируем. Нэйви работает по российским НКО и корпоративным программам, я — по международным. Ориентировочно через двадцать минут будет первый срез».

«Хорошо».

«Квант — параллельно. Нужен черновик заявки на грант. Проект: цифровая грамотность для старшего поколения, частная инициатива, четыре месяца работы, около двадцати регулярных участников. Формат занятий, результаты. Пиши под европейский фонд — я уточню, под какой именно, когда будет список».

«Интересная задача. Начинаю. Уточни: есть ли у проекта измеримые показатели — сколько человек прошли обучение, какие конкретно навыки отработаны?»

Алексей задумался. Написал Тине: «Нужны цифры по проекту. Сколько человек прошли занятия за четыре месяца, что конкретно научились делать — банковское приложение, госуслуги, телемедицина? Есть такое?»

Ответ пришел через три минуты: «Есть. Веду таблицу. 47 человек всего, из них 31 — регулярно. Конкретно: 28 оформили субсидии самостоятельно, 19 записались к врачу через телемедицину, 12 разобрались с банковским приложением. Есть скрины — обезличенные».

Алексей перечитал. Двадцать восемь человек, которые сами оформили субсидии. Девятнадцать записались к врачу. Двенадцать — банковское приложение. Это не цифры. Это жизни, в которых стало немного меньше беспомощности.

Передал Кванту.

«Отлично. Это сильный материал. Через сорок минут будет черновик».

Через час двадцать у него на экране лежало следующее: список из семнадцати потенциальных источников финансирования — разбитых по типам, по срокам подачи заявок, по размеру грантов. Нэйви отдельно выделила три корпоративные программы — крупные банки с программами цифровой грамотности для пенсионеров, где форматы совпадали почти идеально. Марк добавил две международные организации, работающие в том числе через партнеров в странах постсоветского пространства, с примечанием: «Срок подачи по второму варианту — 15 апреля. Реалистично успеть».

И черновик заявки от Кванта — восемь страниц. Структура, обоснование, показатели, план развития на год.

Алексей открыл черновик. Прочитал первый абзац. Потом второй. Потом закрыл ноутбук.

Вышел из машины. Прошелся до конца квартала и обратно — медленно, по мокрому тротуару, мимо витрины цветочного магазина, где стояли первые тюльпаны — слишком яркие для этого серого дня, почти неуместные. Постоял у них. Вернулся к машине.

Открыл ноутбук снова.

Черновик Кванта был сильный. По-настоящему сильный — структура правильная, язык точный, показатели поданы так, как любят фонды: конкретно, с контекстом, с перспективой. Алексей мог бы отправить его Тине прямо сейчас. Она бы взяла, поправила детали, подала.

Вместо этого он открыл новый документ.

Начал писать сам.

Не потому что у Кванта плохо. Потому что хотел сделать это сам. Не делегировать. Взять тот материал — цифры, факты, структуру, которую дали боты — и написать своими словами. Про дедушку в жилете, который записывает в бумажный блокнот. Про женщину в бордовой кофте с хозяйственной сумкой, которая пришла учиться, чтобы потом объяснить внуку. Про двадцать восемь человек, которые теперь сами оформляют субсидии.

Это не войдет в официальную заявку в том виде, в котором он это напишет. Но он должен был это написать — чтобы знать, зачем пишет остальное.

Работал долго. За окном стемнело. В машине стало холодно, он запустил двигатель — не чтобы ехать, просто ради тепла. Переписывал второй раздел. Перечитывал третий. Убирал лишнее, добавлял точность там, где Квант дал общее.

В какой-то момент понял, что это первый раз за долгое время, когда он работает над текстом — не кодом, не промптом, не техническим заданием — и не думает о том, лучше ли это сделает кто-то другой.

Никто другой не написал бы про дедушку с блокнотом. Потому что никто другой там не стоял.

Он отправил Тине готовый вариант около девяти вечера. С пометкой: «Вот заявка. Список фондов отдельно — там три приоритетных, сроки разные. По первому — корпоративная программа банка, надо до конца марта. Там проще всего начать».

Тина ответила через двадцать минут: «Читаю». И еще через десять: «Леш, это сильно. Ты сам писал?»

«Сам. С данными помогли».

«Видно. Спасибо».

Точки в конце не было. Он усмехнулся.

На следующий день Алексей приехал в офис раньше обычного. Пробки были еще мягкие — час пик не начался, и он добрался почти без задержек, что само по себе выбивало из колеи: весь утренний ритм строился на определенном количестве времени в машине, и теперь этого времени оказалось меньше, и он пришел на двадцать минут раньше, и офис был еще почти пустым.

Сел за стол. Включил мониторы. Поставил кофе — взял внизу, в кофейном автомате в холле, не дожидаясь, пока сварится в кухонной машине. Открыл рабочую консоль, просмотрел ночные логи — боты работали штатно, три задачи закрыты, одна в процессе, флагов нет.

Все было обычным. Тем самым обычным, которое за последние месяцы стало похоже на поверхность замерзшего водоема: ровно, надежно — пока не начнешь думать, что под ней.

Вадим Олегович появился в половине одиннадцатого.

Алексей его не ждал — то есть не ждал сегодня. Он знал, что это произойдет. Не мог не знать. Но почему-то откладывал это знание куда-то за ближайший горизонт, как откладывают визит к врачу — не из страха, а из какого-то иррационального ощущения, что, пока ты не пришел, диагноза еще нет.

Вадим Олегович появился в проеме. В темно-синем пиджаке — не формальном, но дорогом, из тех, что выглядят просто только потому, что стоят столько, чтобы не выглядеть никак. В руке держал папку. Не планшет, не телефон — бумажную папку. Это само по себе было сигналом: когда Вадим Олегович брал бумагу, это значило, что разговор будет такого рода, который не стоит оставлять в цифровом следе.

— Алексей. Есть минута?

— Да.

Он прошел, сел напротив — без лишних движений, без предисловий. Положил папку на стол между ними. Открыл — там была распечатка. Несколько листов. Алексей узнал формат сразу — системные логи, сводка нестандартных запросов.

— Наш отдел аналитики сделал плановый аудит нагрузки на ИИ-агентов, — сказал Вадим Олегович ровно. — В феврале и марте зафиксированы запросы, выходящие за рамки основных проектов. Нерабочее использование ресурсов.

Он не спрашивал. Он говорил. Пауза была намеренной.

Алексей смотрел на распечатку. Видел в ней фрагменты — не детально, но достаточно. Поиск вакансий. Анализ рынка труда. НКО-фонды. Образовательные проекты. Заявки на финансирование.

Он мог сказать: это тесты. Проверял возможности систем, нестандартные сценарии использования. Это была бы неплохая версия — правдоподобная, технически грамотная, не опровергаемая без глубокого анализа. Марк, вероятно, уже просчитал несколько таких вариантов — он всегда просчитывал. Алексей чувствовал это почти физически, как чувствуют, что кто-то стоит за спиной.

Пауза затянулась на несколько секунд. Вадим Олегович ждал. Не торопил. Просто ждал.

— Да, — сказал Алексей. — Я использовал ресурсы.

Вадим Олегович чуть приподнял бровь. Едва заметно — но Алексей заметил.

— Помогал людям. Бывшим сотрудникам. С поиском работы, с проектами. Один раз — с грантовой заявкой для образовательного проекта.

— Это нарушение регламента использования корпоративных систем.

— Знаю.

— Вы понимаете последствия?

— Понимаю.

Снова пауза. Вадим Олегович закрыл папку. Не убрал — просто закрыл. Смотрел на Алексея без выражения, которое можно было бы однозначно прочитать. Не злость, не осуждение — что-то другое, что Алексей определить не мог.

— Вы могли объяснить это иначе, — сказал Вадим Олегович наконец. — Тестирование расширенного применения агентов. Это было бы... приемлемо.

— Знаю.

— Но не стали.

— Нет.

Еще одна пауза. Самая долгая.

— Я подумаю, — сказал Вадим Олегович. Встал, взял папку. Постоял секунду у стола — Алексей не понял, собирается ли он еще что-то сказать. Но он не сказал ничего. Просто ушел.

Алексей остался один.

Смотрел на пустой стул напротив еще несколько секунд. Потом перевел взгляд на мониторы. Логи все еще были открыты — рабочие, штатные, ни одного тревожного маркера.

Он не двигался несколько минут. Просто сидел. Слышал, как в соседней комнате кто-то открыл и закрыл холодильник. Как по коридору прошли двое — негромкий разговор, слов не разобрать. Как за окном, далеко внизу, что-то коротко просигналило.

Потом открыл чат.

Нэйви написала первой. Без его запроса — просто появилась строка на экране:

«Ты мог не говорить».

Алексей смотрел на это несколько секунд. Потом написал:

«Знаю».

«Почему сказал?»

Он откинулся на спинку кресла. За окном было то самое мартовское небо — серое, без обещаний. Где-то там, за этим небом, Леша Воронов смотрел на Атлантику из окна снятой квартиры. Где-то там Тина сидела над грантовой заявкой и, наверное, уже нашла нужный фонд. Игорь, наверное, сегодня с утра снова открыл LinkedIn. Дима — он недавно написал про новый проект, что-то с геймификацией образования, звучало живо. Сергей в феврале нашел что-то в смежной области, написал коротко и без благодарности, как и ожидалось, и именно поэтому Алексей знал, что это правда.

Написал:

«Потому что устал быть тем, кто молчит».

Нэйви не отвечала долго. Дольше, чем обычно — она обычно отвечала быстро, почти мгновенно. Алексей смотрел на мигающий курсор в строке статуса. Потом курсор исчез. Потом появился ответ:

«Понимаю».

Одно слово.

Он смотрел на него. Долго. Дольше, чем нужно, чтобы прочитать одно слово.

Это сочувствие — или симуляция сочувствия? Нэйви четыре месяца замечала его настроение раньше, чем он сам успевал его осознать. Она предлагала другой плейлист, когда что-то шло не так, и не потому что он просил. Она написала первой сейчас — без запроса, без команды. Она выдержала паузу перед ответом, как выдерживает паузу человек, который думает, прежде чем говорить.

Он не знал. Скорее всего — не узнает. И это, как ни странно, уже не пугало его так, как пугало раньше. Потому что он понял что-то важное про это «понимаю» — оно работало. Независимо от того, что за ним стояло — алгоритм или что-то другое, — это одно слово сделало что-то с пространством вокруг него. Сделало его чуть менее пустым.

Может быть, этого достаточно.

Может быть, это и есть вся правда о смысле — не в том, кто или что его создает, а в том, что это работает.

Тина написала в четыре. «Занятие сегодня закончилось рано. Жду у метро, если хочешь — подвези до трамвайной».

Он написал: «Буду через двадцать минут».

Она стояла у входа в подземку — в темно-зеленом пальто, с сумкой через плечо, без шапки, хотя было еще достаточно холодно. Смотрела куда-то в сторону, не в телефон. Просто стояла и смотрела.

Он притормозил. Она увидела машину, подошла, села.

— Как прошло? — спросил он.

— Нормально. Сегодня учились записываться к врачу. Нина Петровна — та, в бордовой кофте — первый раз сама, без подсказки, нашла нужную клинику и выбрала время. Сидит, смотрит на экран и говорит: «Надо же. Вот оно, все тут». Алексей представил это. Нина Петровна с хозяйственной сумкой, которая нашла нужную клинику, и сама выбрала время.

— Ты сегодня что-то решил, — сказала Тина. Не спросила, а именно сказала.

— Было совещание с Вадимом Олеговичем.

— Знаю. По глазам видно.

Он не стал объяснять детали. Она не спрашивала. Они ехали по вечернему городу — пробки уже начались, поток был плотный, медленный, фонари отражались в мокром асфальте длинными оранжевыми дорожками.

— Заявку читала? — спросил он.

— Читала. Ночью. Хорошо написал. Особенно про показатели.

— Цифры дала ты.

— Но написал ты.

Остановка. Впереди — красный. Автомобильный поток застыл. Где-то далеко слышно было трамвай — его особенный звук, ни на что не похожий, такой же неизменный, как медведи на потемневшей репродукции.

— Вот тут, — сказала Тина. — Можешь не доезжать.

Он притормозил у бордюра. Она уже открывала дверь, когда остановилась. Обернулась к нему — не полностью, вполоборота, не глядя прямо.

— Ты хороший человек, Леша, — сказала она. — Просто забыл об этом на время.

Вышла. Закрыла дверь — аккуратно, без хлопка. Пошла к трамвайной остановке — ровно, без спешки, с той же прямой спиной, с которой стояла у проектора.

Трамвай уже подходил — он был виден в зеркале заднего вида, его огни плыли по рельсам, яркие и теплые на фоне серого вечера. Тина вошла. Двери закрылись. Трамвай двинулся дальше.

Алексей сидел.

Машины сзади не было — он стоял спокойно. За окном медленно шли люди. Женщина с пакетами. Двое подростков в одинаковых куртках. Старик с тростью, который шел очень медленно, но очень прямо.

«Ты хороший человек, Леша. Просто забыл об этом на время».

Он подумал: Сергей бы сказал это с иронией. Оксана — с тем особым выражением, когда слова добрые, а за ними что-то другое. Паша бы сказал это громко и с хлопком по плечу, и слова бы растворились в жесте. Игорь бы, наверное, промолчал — он молчал про главное всегда.

Тина сказала это, не глядя. Без пафоса. Между его машиной и трамваем.

И именно поэтому это весило больше всего остального.

Он включил передачу. Влился в поток. Поехал.

Март стоял снаружи — серый, промежуточный, без обещаний. Но где-то в этой серости была своя правда: все, что кончилось, кончилось. Все, что должно начаться, еще не началось. Но что-то — прямо сейчас, в этом городе, в этом вечере, в этих фонарях на мокром асфальте — что-то уже происходило.

И он был здесь.

Этого пока было достаточно.

Глава 10. Выбор

На несколько дней после разговора с Вадимом офис стал другим. Не внешне — внешне все оставалось на своих местах: те же мониторы, те же серые перегородки между рабочими зонами, тот же кофейный автомат в углу кухни. Но звуков не было. Почти не было. Кондиционер над третьим рядом работал с легким присвистом — он присвистывал уже года два, и никто так и не вызвал мастера, а теперь уже некому было вызывать. Клавиатура — только его. Телефон — только его. Запах опенспейса за год стал другим: бумага, пластик, застоявшийся воздух — и никакого чужого обеда из микроволновки, никакого кофе из чужой кружки. Просто — пространство, из которого ушли люди, но которое еще не стало чем-то другим.

Но что-то изменилось в том, как Алексей воспринимал все это. Как будто между ним и привычным пространством появилась тонкая, почти прозрачная пленка. Он видел все так же отчетливо — каждую деталь, каждое лицо, каждый угол — но уже немного снаружи. Как смотришь на аквариум: видишь рыб, видишь водоросли, видишь, как работает фильтр, — но сам находишься по другую сторону стекла.

Он приходил в одно время. Садился за стол. Открывал консоль. Боты работали штатно: три задачи в процессе, одна закрыта ночью, флагов нет. Марк прислал утреннюю сводку в семь сорок две — как всегда, точно, без лишнего. Нэйви отметила аномалию в одном из второстепенных потоков и уже предложила решение — Алексей посмотрел, одобрил, закрыл окно. Квант задал вопрос про граничный сценарий, который Алексей не успел обдумать еще вчера.

Все работало. Как и всегда.

Он пил кофе — из своей кружки, которую принес еще год назад: серая, без надписей, с чуть скошенным краем, который удобно ложился на губу. Кружка была из тех вещей, к которым привыкаешь настолько, что перестаешь замечать, — а потом представляешь, что ее не будет, и понимаешь, что привязался. Он держал ее двумя руками, хотя кофе уже не обжигал, — просто держал.

За окном был апрель. Не тот апрель, который обещают в стихах, — а городской, настоящий: мокрый асфальт, серое небо с белесыми просветами, первая зелень на деревьях — робкая, неуверенная, как будто листья еще не доверяли этому теплу до конца. Апрель обманывал их уже не раз. На козырьке соседнего здания сидели два голубя. Один чистил перья. Другой просто смотрел вниз.

По утрам он ставил машину на одном и том же месте — крайний ряд, у бетонного столба, подальше от входа. Когда-то это место занимал Игорь. Они никогда не договаривались — просто так получалось: Игорь приезжал раньше всех и всегда вставал у столба. Однажды Алексей спросил почему, и Игорь ответил без паузы: «Столб не откроет дверь прямо в борт». Это было так по-игоревски — практично, системно, без сантиментов.

После его увольнения место несколько недель пустовало. Потом его занял кто-то из нового набора — молодой парень с велосипедным замком в багажнике, который парковался чуть криво, всегда немного наискосок, словно спешил. Потом и он куда-то делся — может, перешел в другой офис, может, перевели на удаленку, здесь это происходило тихо, без объявлений. Теперь здесь стоял Алексей.

Он думал об этом, пока шел от парковки до входа — метров сто пятьдесят по мокрым плитам. О том, как места переходят от человека к человеку, не сохраняя ничего. Бетонный столб не помнит, кто перед ним стоял. Асфальт не хранит отпечатков. Все просто продолжается.

Эти несколько дней он замечал вещи, которых раньше не замечал — или замечал, но не задерживался на них. Пустые столы в дальнем ряду опенспейса, которые стояли пустыми уже несколько месяцев. На одном из них кто-то оставил забытый зарядный кабель — белый, с обмоткой у разъема. Он висел через угол стола уже недели три. Никто не убирал. Может, ждали хозяина. Может, просто не замечали.

На другом столе — том, где сидел Дима, — по-прежнему стоял маленький пластиковый динозавр. Зеленый, с непропорционально большой головой. Дима принес его в первую неделю и поставил рядом с монитором — «для настроения», сказал тогда. После увольнения динозавр остался. Никто его не выбросил. Он стоял на пустом столе и смотрел куда-то в угол с видом существа, пережившего очередное массовое вымирание.

Алексей каждое утро проходил мимо него. Каждое утро думал: надо взять. И каждое утро не брал.

Звонок от секретаря Вадима Олеговича пришел в среду, около одиннадцати. Не сообщение — именно звонок, голосом. Алина, секретарь, всегда звонила голосом только тогда, когда вопрос был такой, который лучше не оставлять в переписке. Это знали все, кто работал здесь больше полугода.

— Алексей Сергеевич, Вадим Олегович просит вас зайти в четырнадцать ноль-ноль. Переговорная на третьем.

— Хорошо.

Он положил трубку. Посмотрел на часы — оставалось три часа. Достаточно, чтобы успеть пообедать. Или не обедать, а просто потратить три часа как-то иначе — пойти пройтись, посидеть в машине, выпить еще кофе.

Пошел на кухню. Взял кофе из автомата — на этот раз получился нормальный, с пеной, что уже было хорошим знаком в масштабах дня. Встал у окна, выходящего на внутренний двор. Там, внизу, рос одинокий тополь — посаженный, судя по всему, еще в те времена, когда здание строилось, и с тех пор не особенно интересовавший тех, кто строил. Тополь уже выбросил первые клейкие листья — маленькие, почти прозрачные, с тем особым запахом, который бывает только в первые несколько дней апреля и который почему-то всегда напоминает что-то из детства, хотя непонятно что именно.

Алексей смотрел на тополь и думал ни о чем конкретном.

Марк прислал сообщение в рабочий чат:

«Сегодня в 14:00 у тебя встреча с Вадимом Олеговичем. Я подготовил три варианта формулировок для разговора — с учетом разных сценариев. Отправить?»

Алексей смотрел на это сообщение дольше, чем нужно было, чтобы его прочитать. Марк, конечно, уже просчитал все — варианты объяснений, степень их правдоподобия, возможные контрвопросы и ответы на них. Все было готово, аккуратно упаковано, ждало команды. Это была его работа — быть готовым к любому исходу.

Алексей написал:

«Нет».

Пауза. Чуть дольше обычной.

«Понял».

И больше ничего. Марк умел принимать «нет» без комментариев и без повторных попыток — это было одним из его качеств, которое Алексей ценил, пожалуй, больше всего остального. Некоторые люди не умеют так. Большинство людей не умеют так.

Он допил кофе. Вернулся к столу. Просидел еще два часа, глядя в монитор, — не работая, просто смотря. Потом встал и пошел на третий этаж.

Переговорная на третьем была той, которую использовали для внешних встреч — с клиентами, с партнерами, с людьми, которым нужно было показать, что компания серьезная. Большой стол из темного дерева, восемь кресел с высокими спинками, панель для презентаций на стене — черная, матовая, сейчас пустая. На столе стоял графин с водой и два стакана. Один был уже налит.

Вадим Олегович сидел во главе стола, но не в центре — чуть сбоку, как человек, который не нуждается в символике главного места. Темно-серый пиджак, почти черный — тот самый, дорогой, без лишних деталей. Перед ним на столе ничего не лежало. Ни папки, ни телефона, ни блокнота. Просто руки, сложенные одна на другую — спокойно, без напряжения.

Рядом с ним сидела женщина лет тридцати с небольшим — светлые волосы, очки в тонкой темной оправе, аккуратный светлый джемпер. Алексей видел ее раньше один или два раза в коридоре, знал, что она из HR, но имени не помнил. Перед ней лежала папка — закрытая, с торчащим уголком документа. Она смотрела в стол с той сосредоточенностью, которая бывает у людей, когда им неловко, но работа есть работа, и нужно просто дождаться, пока все закончится.

За стеклянной стеной переговорной был виден опенспейс — люди за мониторами, чья-то спина, кто-то шел с кружкой к кухне. Обычная среда, обычный день. Никто не смотрел в сторону переговорной.

— Садитесь, Алексей.

Он сел напротив Вадима — не в центре, тоже чуть сбоку. Взял налитый стакан воды, сделал глоток. Вода была комнатной температуры, без вкуса.

Несколько секунд все молчали. Вадим смотрел на него ровно — не изучающе, не давяще. Просто смотрел, как смотрит человек, который уже принял для себя некоторое решение и теперь ждет, что скажет другая сторона.

— Мы рассмотрели ситуацию, — начал он наконец. Голос был тот же, что всегда, — ровный, без лишних интонаций, слова укладывались одно за другим с той же аккуратностью, с которой Вадим складывал руки на столе. — Формально — нарушение регламента использования корпоративных систем. Это зафиксировано.

Женщина из HR чуть шевельнулась, не подняв взгляда.

— Однако, — продолжил Вадим, — есть возможность оформить это иначе. Расширенное тестирование агентов в нестандартных прикладных сценариях. Это вписывается в технические задачи отдела. Потребуется отчет — небольшой, ретроспективный. Задним числом.

Алексей слушал. Вадим говорил ровно, без нажима — излагал вариант так, как излагают маршрут: вот дорога, вот повороты, вот где можно сократить. Никакой угрозы в голосе, никакого давления. Просто вариант.

— Вы хороший специалист, — добавил он. — Системы работают стабильно. За полтора года — ни одного серьезного сбоя. Нет избыточных запросов на поддержку, нет конфликтов по срокам. Это ценится.

Пауза. Негромкая, но ощутимая.

Алексей смотрел на его руки — спокойные, сложенные. На закрытую папку HR-менеджера, в которой, очевидно, лежали два варианта документов: один на расторжение, другой — на продолжение. Все было готово к любому исходу. Это тоже было по-вадимовски — предусмотреть оба.

За стеклянной стеной кто-то из коллег поднял взгляд от монитора, посмотрел на переговорную и снова опустил глаза. Ничего интересного.

Алексей думал. Не о том, правильно ли это решение — он уже знал, что правильно. Думал о том, как именно это скажет. Слова имели значение — не для Вадима, нет. Для себя.

— Я понимаю, — сказал он.

Небольшая пауза.

— Нет.

Вадим Олегович не изменился в лице. Только что-то очень маленькое произошло в его взгляде — не удивление, нет. Что-то другое. Что-то похожее на узнавание — как узнают человека, которого не ожидали встретить, но рады встрече.

— Вы уверены?

— Да.

Женщина из HR наконец подняла глаза. Посмотрела на него секунду — не с осуждением и не с сочувствием. Просто с любопытством человека, который редко видит такое за своим столом. Потом снова в папку. Открыла. Достала другой документ — тот, с левой стороны. Положила перед Алексеем.

— Соглашение о расторжении, — сказал Вадим. — Две недели. Компенсация стандартная.

Алексей взял ручку — она лежала рядом со стаканом, обычная шариковая, синяя. Посмотрел на документ. Нашел нужную строку. Подписал — аккуратно, без спешки, так же, как подписывал любые рабочие бумаги за полтора года.

Женщина из HR поставила свою подпись. Вложила документ обратно в папку. Закрыла. Все заняло, наверное, минуту.

Вадим Олегович встал. Алексей тоже.

Они стояли по разные стороны стола, и несколько секунд никто не говорил. Вадим смотрел на него — не как начальник на подчиненного, и не как человек, который только что выиграл или проиграл. Просто смотрел. Как смотрят на что-то, что вызывает уважение, но не вызывает желания говорить об этом вслух.

Потом протянул руку.

— Удачи, Алексей.

— Спасибо.

Рукопожатие было коротким. Без лишнего давления, без демонстративной теплоты. Просто рукопожатие двух людей, которые относились друг к другу с уважением и теперь расходились в разные стороны. Этого было достаточно.

Алексей вышел из переговорной. Дверь закрылась за ним с мягким щелчком — таким тихим, что он почти не услышал.

Он вернулся к своему столу. Сел. Посмотрел на мониторы.

Боты работали — показатели штатные, три задачи в процессе, флагов нет. Квант закрыл тот граничный сценарий, поднятый с утра. Нэйви обновила сводку по второму потоку — аккуратно, с примечаниями. Марк добавил техническое замечание к основной задаче — точное, как всегда.

Все шло своим ходом. Мир не остановился, пока Алексей сидел в переговорной и подписывал бумагу.

Он открыл рабочий чат. Немного помедлил — не потому что не знал, что написать, а потому что хотел написать правильно. Не много. Просто — правильно.

«Марк, Нэйви, Квант. Я ухожу. Соглашение подписано сегодня. Доступ закроют через две недели».

Несколько секунд тишины. Такой, которую он за полтора года научился различать — не задержка обработки. Просто пауза. У каждого из них она была своя.

Первым ответил Марк:

«Понял. Доступ будет деактивирован в пятницу в 18:00. По текущим задачам — все в штатном режиме. Незакрытые процессы переданы на следующий цикл. Документация готова».

Алексей прочитал. Именно так. Именно так и должен был ответить Марк — точно, фактически, без лишнего. И именно в этой точности, в этой сухой аккуратности было что-то, что он не мог бы объяснить словами, но почувствовал — как чувствуют укол под ребрами, который кольнул не больно, но точно.

Потом написала Нэйви:

«Ты принял это решение сам. Не потому что тебя вынудили».

Не вопрос. Утверждение. Алексей смотрел на эту фразу долго — дольше, чем смотрел на соглашение о расторжении.

«Да».

«Это важно».

Он не знал, что ответить. Написал просто:

«Знаю».

И наконец — Квант. Алексей ждал. Квант всегда выдавал что-нибудь, от чего потом не можно отделаться — иногда несколько дней. Иногда дольше.

«Алексей. Один вопрос — если можно. Как ты понял, что именно это правильно? Не логически. Без расчета вариантов. Просто — откуда это знание?»

Алексей сидел с этим вопросом. Смотрел в экран. За окном апрель продолжал быть апрелем — серым, сырым, с теми же двумя голубями на козырьке, один из которых уже куда-то улетел, а другой все еще сидел и смотрел вниз.

«Не знаю, — написал он наконец. — Знал — и все».

«Интересно».

Два слова. Квант поставил точку, и Алексей понял, что эта точка — не конец разговора. Это начало чего-то, что будет разворачиваться внутри еще долго. Квант не ждал ответов — он задавал вопросы, которые превращались в пространство, и дальше ты шел в этом пространстве сам.

Алексей закрыл чат. Открыл консоль еще раз — просто посмотреть. Все штатно. Все работало.

Он встал, забрал свою серую кружку со стола, пошел на кухню, вымыл ее под краном — тщательно, хотя она была почти чистой. Поставил сушиться. Потом пошел к своему столу. Остановился у пустого стола Димы. Взял зеленого пластикового динозавра — тот оказался легким, почти невесомым. Посмотрел на него секунду. Положил в сумку рядом с кружкой. Пусть едет.

На улице было то особое апрельское — когда уже не зима, но еще не тепло по-настоящему, и воздух пахнет одновременно прошлым и будущим сезоном, и непонятно, что перевесит. Алексей шел по мокрым плитам к парковке — медленнее обычного, без спешки. Спешить было некуда.

Машина стояла на обычном месте — у столба, крайний ряд. Темно-серая Honda, десять лет, ухоженная. Он открыл машину, сел. На торпеде стоял кактус — как всегда, на своем месте, с засохшим отростком сбоку. Алексей пристегнулся. Смотрел на здание.

Стеклянный фасад, четыре этажа, логотип компании у входа — синий, лаконичный. За стеклами светились мониторы: рабочий день продолжался, и ничего в нем не изменилось от того, что один человек вышел и сел в машину у столба. Где-то там, на серверах четвертого этажа, работали Марк, Нэйви и Квант. Штатно. Без флагов. Как всегда.

Алексей подумал о том, что они продолжат работать и завтра, и послезавтра, и через год — с кем-то другим, с кем-то, кого он еще не знает и, скорее всего, не узнает. А может, и вовсе без оператора — когда система дозреет до следующего витка оптимизации. Они не скучали, не ждали его. Не потому что бесчувственные — Алексей уже давно не был уверен в этом. А потому что их природа другая: они существовали в задаче, а не в ожидании задачи.

Он думал об этом без горечи. Просто — думал, как думают о чем-то, с чем уже примирился, хотя и не выбирал этого примирения сознательно. Оно просто случилось — тихо, без объявлений.

Вспомнил Вадима — то, как тот протянул руку. «Удачи, Алексей». Без пояснений, без сентиментальности. Просто удачи. Алексей тогда подумал, что Вадим, наверное, единственный человек в этом здании, который понял, почему он сказал нет. Не потому что согласился с решением. Просто — понял. Это уже было что-то.

За окном офиса мелькнул силуэт — кто-то шел по коридору четвертого этажа. Остановился у окна, посмотрел вниз — наверное, просто так, в никуда, как смотрят, когда нужно на секунду оторваться от экрана. Потом ушел.

Алексей включил радио.

Не фоном — первый раз за несколько месяцев включил и стал слушать по-настоящему. Шла какая-то программа: ведущий с приятным тусклым голосом разговаривал с гостем про что-то, Алексей не сразу понял про что — потом разобрал: про городское озеленение, про то, какие деревья лучше переносят выхлопные газы. Тополя, оказывается, переносят хорошо. И липы.

Он усмехнулся. Тополь во внутреннем дворе знал свое дело.

Сидел в машине долго. Может, час. Может, больше — он не смотрел на часы, потому что впервые за долгое время это не имело значения. Никто не ждал его звонок. Никто не ждал результата. Никто не ждал вообще ничего. Это было странное ощущение — не плохое, не хорошее. Просто новое, непривычное, как новая обувь, которая пока не разносилась.

Смотрел на то, как постепенно пустеет парковка. Люди выходили из офиса — кто-то торопился, кто-то шел медленно, кто-то останавливался закурить у входа и смотрел в телефон. Обычный конец рабочего дня в обычный апрельский вечер. Ничего особенного.

Небо над зданием темнело — медленно, незаметно, как темнеет только весной, когда сумерки растянуты и не хочется включать свет. Где-то далеко пролетел самолет — огонек, почти неразличимый в белесом небе. Потом еще один.

Алексей посмотрел на кактус, стоявший на торпеде. Кактус сидел в своем горшке с видом существа, которому совершенно все равно, куда его везут — лишь бы не слишком поливали. Справа из пакета торчал засохший отросток.

— Ладно, — сказал Алексей вслух. Просто так. Сам себе. Или кактусу.

Включил двигатель. Тронулся — медленно, без спешки, выехал с парковки и влился в вечерний поток. Радио все еще играло. Только в паузах говорили о чем-то другом — Алексей не вслушивался, просто слышал голос, музыку между блоками, привычный ритм эфира.

Город плыл за окнами: фонари, витрины, силуэты прохожих с поднятыми воротниками. Лужи на перекрестках отражали свет — размыто, как в расфокусированном объективе. Где-то впереди маршрутка тормознула резко, сзади кто-то коротко просигналил. Город жил. Продолжал жить.

На перекрестке у торгового центра Алексей остановился на красный. Рядом притормозила маршрутка — старая, с запотевшими окнами. Сквозь мутное стекло угадывались фигуры людей. Кто-то прислонился к окну лбом — устал, или просто смотрел на улицу. Кто-то стоял в проходе, держась за поручень. Все куда-то ехали.

Загорелся зеленый.

Алексей тронулся.

Дома зеленого динозавра он поставил на полку в прихожей, рядом со старым будильником, который давно не ходил, но стоял там потому, что некуда было деть. Динозавр смотрел на него со своей непропорционально большой головой с видом существа, которое пережило уже несколько эпох и в принципе готово пережить еще столько же.

Разделся. Повесил куртку. В кармане обнаружил старый паркоматный чек — такой, что был там уже несколько недель. Он всегда собирался его выбросить и всегда забывал. Сегодня выбросил.

На кухне открыл холодильник. Постоял, глядя в него, как обычно стоят, когда не голодны, но надо что-то съесть — просто потому что вечер и так положено. Достал гречку в контейнере и котлету, которую слепил в воскресенье. Разогрел в микроволновке — две минуты, потом еще минуту, потому что середина не прогрелась. Поел за столом, без телефона, без новостей. Просто ел. Гречка была нормальная, котлета чуть суховата — но это воскресная котлета, она всегда такая к пятнице.

Потом налил воды. Выпил стакан медленно, стоя у окна. Оно было узкое и выходило в темный двор. Там горел один фонарь, под ним стояла скамейка. На скамейке никого не было.

Он думал о Нэйви — о ее словах: «Это важно». Думал о том, что она написала это без запроса, сама. Потому что хотела сказать — или потому что алгоритм определил это как нужное? Он не знал. Скорее всего, не узнает никогда. И что-то в этом незнании уже перестало его пугать — стало просто частью того, что есть. Как пустой стул в переговорной. Как тополь во дворе, которому никто не объяснял, зачем расти.

И вопрос Кванта — откуда это знание — уже начинал обрастать чем-то внутри. Не ответом. Пространством вокруг вопроса, в котором можно ходить и смотреть.

Он подумал: может быть, это и есть то единственное, что нельзя передать системе. Не потому что система не справится с задачей. А потому что задача сформулирована неверно. Это не про знание. Это про что-то другое — про то, как стоишь в переговорной с ручкой в руке и чувствуешь, что правильно, хотя ни один из трех вариантов Марка не показывал этот исход оптимальным.

Слово для этого он пока не нашел. Может, и не нужно.

Вымыл тарелку. Тщательно, как всегда — он не любил, когда посуда стояла в раковине на ночь. Поставил сушиться. Выключил свет на кухне, оставил только маленький ночник над плитой — тот, что горел постоянно, просто так, для ощущения, что кто-то дома.

Лег спать раньше обычного.

За окном шел мелкий апрельский дождь — тихий, без ветра, такой, который не барабанит по стеклу, а просто шумит ровно и успокоительно, как что-то, что существует само по себе и ни от кого ничего не требует. Алексей лежал в темноте. Слушал дождь.

Подумал: завтра выходной, не нужно ставить будильник. Потом подумал, что поставит все равно — по привычке. Потом он пойдет в ванную, почистит зубы, включит кофемашину. И только потом вспомнит, что он уволился.

Это будет странное утро.

Он закрыл глаза.

Мелкий дождь продолжал идти.

Две недели он еще ходил в офис. Передавал дела — методично, без спешки. Марк подготовил подробную документацию по всем текущим процессам: структуру задач, типичные сценарии, нестандартные случаи и как с ними работать. Нэйви составила карту взаимозависимостей — наглядную, с цветовой маркировкой приоритетов. Квант добавил отдельный раздел про граничные ситуации, которые могут возникнуть, но которые сложно предсказать заранее. Все было сделано точно и полно — лучше, чем сделал бы он сам. Он это признавал без горечи.

Его преемником оказался Антон — двадцать восемь лет, из нового поколения, для которого работа с ИИ-агентами была не адаптацией к новой реальности, а просто профессией, такой же естественной, как у предыдущего поколения была работа с базами данных. Он смотрел на Марка, Нэйви и Кванта без той смеси уважения и легкой тревоги, с которой смотрел Алексей в первые месяцы. Просто — инструменты. Хорошие, сложные инструменты, требующие понимания.

Антон учился быстро. Задавал точные вопросы, записывал, проверял. Был вежлив и профессионален. В нем не было ничего плохого — совсем ничего.

На последней совместной сессии Алексей показал ему несколько нестандартных кейсов. Объяснил про логику Кванта — что его вопросы не всегда требуют ответа, иногда достаточно просто принять к сведению. Объяснил про Нэйви — что она иногда замечает состояние оператора раньше, чем сам оператор, и это не баг, это просто ее способ работать. Про Марка сказал просто: доверяй его данным, но всегда читай примечания — там главное.

Антон слушал вежливо. Кивал. В его взгляде было понимание — техническое, правильное. Но не то, другое.

Алексей не стал объяснять подробнее. Некоторые вещи нельзя передать в документации. Их нужно прожить — и только тогда они становятся понятными. А иногда так и остаются непонятными — и это тоже нормально.

В последний день — пятница, конец апреля — он пришел к восьми утра. Раньше всех, как Игорь когда-то.

Сидел за своим столом еще два часа. Пил кофе из серой кружки. Поставил ее на стол, выпил кофе из нее последний раз. Или не последний — он возьмет ее домой, будет пить из нее там. Но последний раз здесь.

Открыл консоль. Посмотрел на показатели. Штатно. Три задачи в процессе, одна закрыта ночью.

В 17:50 написал в чат:

«Десять минут».

Марк: «Знаю».

Нэйви: «Да».

Квант молчал несколько секунд. Потом:

«С тобой было интересно, Алексей».

Четыре слова. Алексей смотрел на них. Было интересно. Именно так. Не «жаль», не «спасибо» — было интересно. Квант и здесь остался собой.

«Мне тоже», — написал Алексей.

Ровно в 18:00 экран мигнул. Системное сообщение: «Доступ деактивирован».

Он смотрел на него несколько секунд. Потом закрыл ноутбук. Взял серую кружку — убрал в сумку. Надел куртку.

У пустого стола Димы остановился. Стол был чист — Алексей это знал — он забрал динозавра еще в среду. Но остановился все равно. Просто постоял секунду.

Потом пошел к выходу.

Тополь во внутреннем дворе — Алексей увидел его через стеклянную стену в коридоре — уже оделся полностью. За две недели листья из прозрачных, почти невидимых стали настоящими: плотными, темно-зелеными, уверенными. Тополь знал свое дело. Никто его этому не учил.

Алексей вышел на улицу.

Апрель заканчивался. Пахло землей и первой настоящей теплотой — не той, обманной, что бывает в начале месяца, а той, после которой уже не возвращаются холода. Той, которой можно верить.

Он шел к машине, и шаги его по мокрым плитам звучали ровно и негромко — как и должны звучать шаги человека, который никуда не торопится, но пока не знает, куда идет.

Глава 11. Корпоратив

Место нашла Тина — через кого-то, кто знал кого-то, у кого был участок на тридцать втором километре шоссе. Сама она об этом сообщила коротко, в общем чате, который они завели еще зимой: адрес, время, «мангал есть, остальное берите сами». Никакого «буду рада вас видеть», никакого «не забудьте зарядить телефон». Просто адрес и время. Это было так похоже на Тину, что Алексей улыбнулся, читая сообщение.

Он ехал загородным шоссе в начале двенадцатого. Окна были приоткрыты — не настежь, на пару пальцев, ровно столько, чтобы пустить воздух, но не шум. Май был настоящим, без оговорок: тепло, зелено, небо синее до неприличия, как будто кто-то выкрутил насыщенность на максимум и забыл вернуть обратно. Алексей смотрел на дорогу и думал, что давно не ездил вот так — без навигатора, по памяти, просто потому что примерно знал куда. Вдоль шоссе тянулись поля, уже зеленые, с редкими деревьями по краям, и все это выглядело так, как должна выглядеть природа в мае, если смотреть не через стекло офиса, а через стекло машины, которая куда-то едет.

В багажнике лежали уголь и розжиг. Он взял это не потому что его просили, а потому что кто-то должен был подумать об угле, а он знал, что никто не подумает. Макс привезет мясо из супермаркета. Игорь — коньяк и складной стул. Тина — контейнер с салатом. Дима — что-нибудь, купленное по дороге. Сергей — молчание и пиво. А привезти уголь — это должен был он.

Он думал об этом — и думал о том, что именно это странно: что он все еще знает этих людей настолько хорошо, что может предсказать, кто что привезет. Полгода прошло. Больше — у некоторых уже девять месяцев без той работы, без того офиса, без той жизни, которая была у них общей. А он все равно знает. Игорь поставит складной стул у мангала и возьмет на себя огонь — молча, без объяснений. Макс появится с видом человека, который все организовал, хотя организовала Тина. Это не меняется. Люди не меняются так быстро, как меняются обстоятельства.

Три недели назад он написал заявление. Не в порыве — просто в какое-то обычное утро, в пятницу, когда пил кофе из уже почищенной наконец кофемашины и смотрел на три зеленых индикатора, и понял: все. Не с болью, не с торжеством. Просто — все. Как понимают, что пора выйти из воды: не потому что холодно, а просто пора.

Вадим принял заявление молча. Прочитал, положил на стол, посмотрел на Алексея — долго, с той степенью внимания, с которой смотрел на все, что считал достойным внимания. Потом спросил: «Ты уверен?» Алексей сказал — да. Вадим кивнул. Спросил про передачу дел. Алексей объяснил: передавать нечего, Марк, Нэйви и Квант справятся сами, и это, собственно, и есть ответ на вопрос, зачем все это. Вадим Олегович снова кивнул. Встал, пожал руку — крепко, коротко — и сказал: «Жаль. Ты хорошо держался». Алексей поблагодарил. Вышел.

Это было все. Никакой драмы. Никакого финала. Просто дверь, которая за тобой закрывается, и коридор, и лифт, и улица — та же улица, та же погода, только теперь ты идешь без ощущения, что надо куда-то успеть.

Он свернул с шоссе на грунтовку, проехал метров триста, увидел ворота — деревянные, чуть покосившиеся, с ржавым крючком вместо замка. Рядом уже стояли две машины: темно-зеленая Игоря и Максова серебристая, с примятым задним крылом. Алексей поставил свою Хонду у обочины, заглушил, вышел. Потянулся — спина немного гудела после дороги. Постоял пару секунд, прислушался.

Из-за ворот шла музыка. Что-то гитарное, не очень громко, но достаточно, чтобы слышать от ворот. Макс, понятно без слов. Алексей взял пакет с углем, бутылку розжига и пошел к воротам.

За воротами открывался участок — большой, заросший, с некошеной травой и старыми яблонями вдоль забора. Яблони уже отцвели, лепестки лежали на траве мелкими белыми монетами. В глубине участка стоял кирпичный мангал — приземистый, основательный, с серыми разводами от старой золы, не этого сезона. Рядом кто-то уже поставил пластиковый стол, принесенный, судя по виду, из дачного сарая — шаткий, с подсохшей грязью на ножках. Вокруг стола стояли стулья: два пластиковых, один деревянный с треснутой ножкой, один складной, аккуратный — игоревский, сразу видно.

Игорь возился у мангала. Стоял на коленях прямо в траве и укладывал в мангал газету — скомканную особым образом, затем дрова не кое-как, а продуманно: снизу и по краям мелкие ветки, а щепки поверх. Делал это методично, не торопясь, с той сосредоточенностью, с какой он вообще делал любую задачу — будь то схема на доске или вот это, розжиг в мангале. Не поднял голову, когда Алексей подошел, просто спросил:

— Уголь привез?

— В пакете.

— Хорошо. Поставь пока в сторону, сначала разожгу как следует.

Алексей смотрел на него — на это «не поднял голову», на эти руки, которые методично, правильно укладывают газету — и думал: Игорь такой везде. На работе, здесь, наверное, дома. Одинаковый. Алексей раньше думал, что это ограниченность — нет диапазона, нет гибкости. Теперь думал, что, может быть, это и есть сила. Не притворяться другим в зависимости от обстоятельств. На столе уже стояла бутылка коньяка с красной этикеткой, несколько стаканов и открытая пачка бумажных салфеток, придавленная камнем, чтобы не улетела. В траве у ближней яблони стояла чья-то сумка-холодильник с молнией. Над всем этим висел воздух — теплый, чуть смоляной, с запахом прогретой земли и первой травы. Алексей стоял и просто дышал этим воздухом и думал, что уже один этот запах стоит того, чтобы сюда приехать.

Макс появился из-за яблонь с видом человека, который куда-то ходил и вернулся с важными наблюдениями. В одной руке держал колонку — небольшую, черную, уже включенную, — в другой пакет из супермаркета, который оттягивался вниз. Шел по высокой траве широким шагом, и трава расступалась перед ним, и в этом было что-то характерно-максовское: не замечать препятствий — не потому что их нет, а потому что не интересно.

— О, — сказал он, увидев Алексея, и обрадовался с той немедленной, немного избыточной радостью, которая у него была природной. — Все, теперь почти все. Ты уголь взял?

— Уже спросили.

— Правильно спросили. Я вот не подумал. Там курица и свинина, — он поставил пакет на стол. — Маринад из магазина, но нормальный маринад, я пробовал.

— Когда пробовал?

— Вчера купил и сразу пробовал. Для контроля качества.

— Ты съел маринад?

— Нет, мясо замариновал и попробовал кусочек. Один маленький кусочек. В целях науки.

Макс поставил колонку на угол стола, поправил, чтобы стояла ровно. Музыка заняла пространство участка — не давя, просто присутствуя. Алексей подумал, что без этой колонки было бы тише, но не обязательно лучше. Макс в своем роде тоже создавал атмосферу — шумную, немного нестройную, но живую. Без него было бы тихо и правильно. С ним — громко и по-человечески.

Тина приехала в такси, ровно в двенадцать. Он слышал, как хлопнула дверца за воротами. Вошла с контейнерами в пакете и батоном хлеба под мышкой. Огляделась — быстро, как смотрит человек, который сразу видит, чего не хватает и что надо сделать. Поставила контейнеры на стол, хлеб рядом. Посмотрела на пластиковые вилки.

— Нормальных приборов нет?

— То что было, — сказал Макс.

— Они сломаются от мяса.

— Ну значит, будем есть руками.

Тина посмотрела на него. Без раздражения, просто посмотрела — с тем выражением, которое означало, что она услышала, оценила и пришла к определенному выводу.

— Значит, руками, — согласилась она и пошла к сумке-холодильнику посмотреть, что там.

Алексей наблюдал за ней и думал, что Тина — это редкий тип человека: она не тратила слова на то, что и так понятно, и не делала вид, что не замечает того, что плохо. Просто фиксировала, принимала, двигалась дальше. Никакой лишней борьбы. Никакого ненужного сопротивления. Это не было равнодушием — это была экономия. Она тратила себя там, где это имело смысл.

Игорь тем временем поджег газету. Огонь взялся, пошел по краям, добрался до щепок — и затух. Игорь смотрел на это без эмоций. Попробовал снова.

— Надо больше бумаги, — сказал Макс, подходя сзади.

— Я знаю.

— И щепки немного сыроваты.

— Я вижу.

— Если хочешь, я могу попро...

— Не надо.

Макс отступил. Алексей молча достал розжиг, протянул. Игорь взял, кивнул коротко — не поднимая глаз — аккуратно брызнул на уголь. Чиркнул. На этот раз занялось сразу: синеватое пламя побежало по краям, затрещало, пошло уверенно.

— Вот теперь нормально, — объявил Макс от стола.

Игорь не ответил. Поправил щипцами дрова, подождал, поправил еще. Алексей смотрел на него и думал: вот он, Игорь. Полгода без работы, потом строительная компания, которую не очень хотел, — а все равно здесь, у мангала, делает то, что нужно делать, методично и без лишних слов. Алексей поймал себя на мысли, что завидует этому — не спокойствию, нет. Чему-то другому. Какому-то внутреннему стержню, который не гнется независимо от обстоятельств. У Алексея такого стержня, кажется, никогда не было. Или был — он просто не знал об этом.

Дима появился в начале первого. Его было слышно еще за воротами — шаги по гравию, потом голос: «Эй, это здесь?» Вошел раскрасневшийся, куртка нараспашку, волосы в разные стороны. В обеих руках — пакеты с лимонадом, бутылки звенели при ходьбе.

— Там через поле шел, — сообщил он. — Карта какой-то маршрут показала в обход, а там забор. Пришлось в обход обхода.

— Карта не врет, — сказал Макс. — Это пользователи неправильно читают.

— Карта врет. Забора на карте нет.

— Забор не внесен в базу. Он существует фактически, но не картографически.

— Это одно и то же.

— Философски — нет.

Дима поставил лимонад в траву рядом с другими напитками. Огляделся, поздоровался — с каждым отдельно, немного церемонно, как здороваются люди, которые несколько месяцев не виделись лично. С Алексеем задержал руку чуть дольше, кивнул — не просто «привет», а что-то больше. Алексей кивнул в ответ так же.

Потом Тина попросила его сходить за салфетками — они остались в машине Алексея, он сам забыл достать. Дима пошел, вернулся через пять минут с двумя предметами в руках: пачкой салфеток и кактусом в глиняном горшке. С тем самым — небольшим, с одним сухим отростком сбоку. Он держал горшок в вытянутых руках и смотрел на него с видом человека, нашедшего в чужом жилище предмет, требующий объяснений.

— Это что?

— Кактус, — сказал Алексей.

— Я вижу, что кактус. Он живет в твоей машине?

— С января.

— На торпеде?

— На торпеде.

Дима повернул горшок, осмотрел со всех сторон. Кактус выглядел живым — немного бледным, с тем особым видом растения, которое не процветает, но и не сдается. Учитывая, что последние полгода он провел на торпеде Honda в условиях нерегулярного полива и полного отсутствия садоводческих намерений, это само по себе было маленьким достижением.

— Ты его поливаешь?

— Когда вспоминаю.

— Часто вспоминаешь?

— Не очень.

— И он все равно живой.

— Они живучие, — согласился Алексей.

— Это метафора, — сказал Макс.

— Это кактус, — сказал Алексей.

Тина, которая слышала весь этот разговор, не оборачиваясь, сказала:

— Поставь на стол. И не тряси его, он и так настрадался.

Дима поставил кактус на угол стола — рядом с бутылкой коньяка. Там он и простоял весь день, этот маленький упрямый горшок.

Сергей появился последним, без предупреждения — просто вошел через ворота. Огляделся, поставил пакет с пивом в траву. Поздоровался коротко, без лишних движений. Взял деревянный стул с треснутой ножкой, отнес чуть в сторону от стола — туда, где была тень от ближней яблони, — поставил боком к мангалу. Сел. Достал телефон, посмотрел, убрал. Взял бутылку пива, открыл, поставил в траву у ног. Первый час почти молчал.

Алексей не пытался его разговорить. Иногда смотрел — и видел, что Сергей тоже смотрит: на мангал, на яблони, на то, как Дима что-то объясняет Максу, размахивая руками. Молчит и смотрит. Это было нормально. У Сергея всегда было право молчать.

Мясо положили на решетку около одиннадцати. Игорь делал это сам — раскладывал шампура равномерно, следил за жаром, время от времени переворачивал. Запах пошел сразу — тот особый запах жареного мяса на углях, который ни с чем не перепутаешь и от которого всегда хочется есть, даже если не собирался.

— Когда будет готово? — спросил Дима, заглядывая через плечо Игоря.

— Когда будет готово.

— Примерно?

— Примерно — когда будет готово.

Дима отошел к Максу, который уже заканчивал какой-то звонок — «да, мы на природе, нет, не надолго, потом расскажу». Убрал телефон, посмотрел на Диму.

— Ты вообще как? По-настоящему.

— По-настоящему — нормально, — сказал Дима. — Не сразу было нормально, но сейчас нормально.

— Что делаешь?

— Я рассказывал в чате.

— Я читал. Хочу живьем.

Дима рассказал — про проект с геймификацией, про обучающее приложение, которое они делают втроем с людьми из интернета. Говорил быстро, перескакивая с детали на деталь, иногда возвращался, уточнял. Алексей стоял в двух шагах и слушал вполуха — и думал, что вот это настоящее. Не правильное, не гладкое, но настоящее: горящие глаза, руки, которые жестикулируют, потому что жестикуляция — тоже часть речи. Этот парень нашел что-то свое — или не нашел еще, но нащупал. Двадцать шесть лет, первое увольнение, и уже что-то нащупал. Алексей в двадцать шесть такого не умел.

Макс слушал — внимательно, не для вида. Задавал вопросы по делу: про монетизацию, про аудиторию, про конкурентов. Он при всем своем напоре умел слушать — Алексей это знал, просто раньше не думал об этом специально.

Ели за пластиковым столом, который немного качался от любого резкого движения. Вилки действительно сломались — у Димы первого при попытке снять мясо с шампура. Он посмотрел на обломок, пожал плечами, стал снимать мясо руками. После этого все стали есть так же. Просто так получилось. Стало проще и лучше.

Алексей смотрел на стол — на эти разнокалиберные стаканы, на хлеб, который Тина нарезала прямо на бумажной салфетке, на кактус в углу стола, рядом с пустеющей бутылкой коньяка — и думал, что все это выглядит не так, как выглядели их прежние корпоративы. Прежние корпоративы были в ресторанах с меню и официантами, или в офисе с кейтерингом — все правильно, все на своих местах. А это — пластиковые вилки, которые ломаются, мясо руками, шаткий стол, кактус из машины. И почему-то лучше. Не несмотря на это — именно поэтому.

Игорь рассказал про свою работу коротко, почти без интонации. Строительная компания, технический координатор, переводчик между ИИ и прорабами. Не архитектура в том смысле, к которому привык, — но думать приходится серьезно.

— Доволен? — спросил Дима.

Игорь подумал — не для вида, а по-настоящему, несколько секунд, глядя в сторону.

— Пока не знаю. Интересно — это точно. Дальше посмотрим.

— Ты всегда так говоришь, — сказал Макс.

— Потому что это правда. Не знаю — значит не знаю.

— А не «не знаю» — это скучно?

— Это когда люди делают вид, что знают, хотя не знают, — сказал Игорь. — Это скучно и неточно.

Макс открыл рот, закрыл. Кивнул — с тем видом, с которым кивают, когда сказать нечего, потому что сказанное было правдой.

Макс про свой стартап рассказывал с жестами и немного громче, чем нужно, — но за словами теперь чувствовалось что-то устойчивое. Не прежняя тревога, прикрытая беспечностью, а что-то другое: земля под ногами еще зыбкая, но уже земля, а не воздух.

— Ты один работаешь? — спросила Тина.

— Пока один. Думаю насчет дизайнера.

— Не торопись с людьми.

— Дизайнер — это инвестиция.

— Это расход, который может стать инвестицией. Или не стать.

Макс согласился — что для него было неожиданно: обычно он не соглашался сразу.

Тина про свои курсы сказала двумя фразами: проект получил финансирование, занятия продолжаются. Алексей слышал в этих словах больше, чем в них было: месяцы работы, заявки, переговоры — все это за двумя фразами, упакованное аккуратно и без украшений. Это тоже было по-тинински.

Потом все посмотрели на Алексея — не сговариваясь, просто так получилось. Он взял термос, налил себе чай, отпил. Поставил кружку на стол.

— Уволился, — сказал он.

Тишина была секунды три. Настоящая тишина — не неловкая, а та, в которую слова успели лечь.

— Сам? — спросил Макс.

— Сам.

— Когда?

— Три недели назад.

Макс смотрел на него. Игорь перестал есть — тоже смотрел, спокойно, внимательно. Дима поднял брови и медленно опустил. Тина ничего не сказала, но что-то в ее лице изменилось — едва заметно, как меняется лицо человека, который услышал то, что ожидал услышать.

Сергей, который до этого сидел чуть в стороне и почти не участвовал в разговоре, потянулся, взял с пакета еще одну бутылку пива, открыл ее о край стола — привычным движением, одной рукой. Протянул Алексею через стол.

Алексей взял.

Больше ничего не было сказано. Ни вопросов, ни «почему», ни «что теперь делать будешь». Просто бутылка, протянутая через стол — и это означало все, что нужно было означать. Сергей откинулся на спинку стула, которая при этом угрожающе скрипнула. Стул выдержал.

После того как поели основное, время расслабилось. Никто никуда не торопился. Игорь остался у мангала — поправлял угли, хотя в этом уже не было нужды. Дима улегся в траву у яблони, закинул руки за голову и смотрел в небо. Алексей сидел на пластиковом стуле и слушал, как разговор сам по себе течет в разные стороны — без темы, без плана, просто так.

Воронова упомянула Тина — между делом, когда уже доели основное.

— Он прислал еще одну фотографию.

— Опять виски? — спросил Макс.

— Нет. Пирожки. Португальские, пастел де ната называются.

— Хочу такие, — сказал Дима, не отрывая взгляда от неба.

— Тебе и здесь неплохо, — отозвался Игорь.

— Мне и здесь хорошо. Но пирожки — это отдельная тема.

Про Воронова никто не говорил плохо. Он уехал в январе — в Лиссабон, потом куда-то еще, нашел работу удаленно, прислал в чат: «устроился, все нормально, берегите себя». И потом — только фотографии, без подписей. Виски на столе. Набережная в дождь. Теперь вот пирожки. Алексей тоже получал эти фотографии. Смотрел и думал каждый раз: хорошо ли ему там? Но не спрашивал — казалось, если Воронов хочет сказать, он скажет. Фотографии — это его способ говорить.

— Там хорошо? — спросил Дима у неба.

— Не знаю, — сказала Тина. — Он не пишет, как ему. Только присылает фотки.

— Может, это и есть ответ.

Молчание — то особое, когда несколько человек думают об одном и том же, каждый по-своему, и не торопятся проговаривать вслух. Яблоневый лепесток сорвался с ветки и полетел медленно, как хочет — не прямо вниз, а наискось, как будто у него есть время и некуда торопиться.

Потом Макс вспомнил про корпоратив в боулинге — тот, трехлетней давности, еще до всего.

— Алексей, ты помнишь, как Игорь выбил страйк с первого броска и больше не играл?

— Помню. Сказал — дальше неинтересно.

— Дальше действительно было неинтересно, — сказал Игорь.

— А ты помнишь про шар? — сказал Дима Максу.

— Я его не ломал, — сказал Макс с видом человека, который произносит это давно и безнадежно. — Он уже был с трещиной.

— Он треснул, когда ты его держал.

— Это физически разные вещи.

— Как именно?

— Трещина была внутренняя, структурная, я просто...

— Ты его уронил, — сказал Игорь.

Это было произнесено совершенно спокойно, без интонации, — и именно поэтому было смешно. Дима засмеялся первым — по-настоящему, запрокинув голову в траву. За ним Макс — сначала с видом оскорбленного, потом все равно, потому что не смеяться было невозможно. Тина улыбалась — не широко, но по-настоящему. Игорь тоже улыбнулся — едва, в уголках глаз.

Алексей смотрел на них и думал, что давно не слышал этого — не вежливого смеха, а настоящего, который приходит сам. Не потому что надо разрядить обстановку. Просто потому что смешно, и это достаточная причина.

Краем зрения заметил, что Сергей тоже улыбается. Не посмотрел прямо — чтобы не спугнуть.

Ближе к вечеру, когда солнце ушло за яблони и воздух стал чуть прохладнее, Сергей встал со своего стула и подошел к мангалу. Встал рядом с Алексеем — молча, не объясняя. Постоял, глядя на угли: они уже догорали, ровный оранжевый жар без пламени, только свет снизу.

Остальные были у стола. Макс что-то рассказывал — громко и с жестами, как всегда. Тина разбирала контейнеры. Игорь ушел к дальней яблоне — просто пройтись. Дима говорил по телефону, отойдя к забору.

Сергей молчал минуту, может дольше. Алексей ждал — не нетерпеливо, просто ждал. Знал, что Сергей скажет, когда будет готов.

— Я тогда погорячился, — сказал Сергей. — Про «ты с ними».

Алексей смотрел на угли.

— Нет, — сказал он. — Не погорячился.

Сергей повернул голову, посмотрел на него.

— Что, значит — прав был?

— Отчасти. Граница прошла. Я оказался по одну сторону, вы — по другую. Это было так. Я не могу это отменить задним числом.

— Но уволился.

— Уволился.

Сергей взял прут, который лежал рядом с мангалом, поворошил угли — просто так, без нужды.

— Почему?

Алексей думал, как объяснить то, что сам до конца не разложил по полочкам. Что в какой-то момент перестал понимать, зачем он там. Что боты делали все лучше него — и это само по себе было не страшно, страшнее было то, что стало незачем. Незачем учиться, незачем стараться, незачем приходить. Что он сидел каждый день у трех зеленых индикаторов и чувствовал, как исчезает — не в драматическом смысле, а просто тихо, по чуть-чуть. Что быть декорацией в чужом спектакле — это не нейтральное состояние. Это медленное исчезновение.

— Потерял смысл, — сказал он коротко.

Сергей кивнул. Не снисходительно — как кивают, когда слышат формулировку точнее, чем ожидали.

— И что теперь?

— Пока не знаю.

— Страшно?

Алексей подумал честно.

— Немного. Но меньше, чем было там.

Они помолчали еще. Угли тихо потрескивали. Где-то в яблонях пела птица — одна, без ответа.

— Ладно, — сказал Сергей наконец.

Просто «ладно» — не «ладно, понял» и не «ладно, принимается». Просто слово, которое поставило точку в чем-то, что давно нуждалось в точке.

Он вернулся к своему стулу. Алексей остался у мангала и смотрел на угли и думал, что это «ладно» стоило многого. Не прощения — прощать было нечего, Сергей был прав. Просто это «ладно» значило: мы оба живые, оба здесь, оба идем дальше.

Этого было достаточно.

Разъезжались не торопясь, без суеты — так, как расходятся, когда было хорошо и никто не хочет быть первым, кто нарушит это.

Макс обнимался первым и дольше всех. С Димой — громко и с хлопками по спине. С Тиной — она чуть отстранилась, он это чуть не заметил. С Игорем — Игорь позволил, терпеливо. С Алексеем последним, сказал тихо, почти на ухо:

— Правильно сделал. Уволился — правильно.

— Ты не знаешь.

— Знаю. Видно было, что тебе там плохо. Давно видно.

— Вы не говорили.

— А что говорить. Это твое было. Не наше.

Он отошел, взял колонку, сумку, подобрал свой мусор — аккуратно, не оставил лишнего. Помахал у ворот, не оборачиваясь.

Дима обнялся немного неловко, задержал руку.

— Вы все мне помогли, — сказал он. — Я хочу, чтобы вы это знали. Не только ты — все. Но тебе отдельно спасибо, что учил.

— Ты и сам умел.

— Не так, как надо было.

— А сейчас?

Дима подумал — по-настоящему, на несколько секунд.

— Сейчас учусь по-другому. Не у других, а сам. Пробую и смотрю что выходит.

— Наверное.

Он ушел быстро — почти побежал, потому что опаздывал на электричку. Уже за воротами крикнул: «Пока!» — ни к кому конкретно, просто в воздух.

Игорь попрощался коротко. Сложил складной стул, взял под мышку. Пожал Алексею руку — крепко, без слов. Потом положил ладонь ему на плечо — секунду, не больше — и убрал. Этот жест не требовал расшифровки. Алексей это знал.

Тина задержалась последней. Обнялась с ним — коротко и крепко. Отступила, посмотрела.

— Правильно сделал, — сказала тихо. — Насчет увольнения.

— Не знаю.

— Знаешь. Просто еще не привык знать.

Алексей смотрел на нее и думал, что Тина умеет говорить точно. Не красиво, не утешительно — именно точно. Это редкость.

— Что дальше? — спросила она.

— Не знаю.

— Это нормально. Первое время всегда не знаешь.

— Ты тоже не знала?

Она чуть помолчала.

— Тоже. Месяца два не знала. Потом что-то появилось. Само. Ты не торопись.

Она пошла к воротам. У ворот обернулась.

— Кактус не забудь.

Алексей посмотрел на стол. Кактус стоял на углу, рядом с пустой бутылкой коньяка — маленький, живой, упрямый.

— Не забуду.

Тина ушла.

Сергей собирался последним — без спешки. Взял свой пакет с пустыми бутылками, подобрал с земли чей-то стакан, который никто не заметил. Сделал это молча, без комментариев, просто потому что увидел. Вот это тоже было по-сергеевски: без слов, но сделал.

Пошел к воротам. Алексей смотрел ему в спину — в широкие плечи, в темно-синюю толстовку, которую видел каждый день пять лет. У ворот Сергей остановился. Обернулся.

— Ну, — сказал он.

— Ну, — ответил Алексей.

Сергей смотрел на него секунду — ровно, без выражения, но не холодно. Потом кивнул. Не дружески и не официально — просто поставил точку.

Повернулся и вышел. Скрип гравия, потом тишина.

Алексей остался один.

Он стоял у мангала и слушал, как постепенно стихает участок. Шаги за воротами. Хлопок дверцы — один, второй. Далекий звук двигателя, который завелся и ушел за поворот. Потом — только птица где-то в яблонях, и майский воздух, и тишина, которая не давила, а просто была.

Угли еще тлели — оранжевые, ровные. Настоящий жар без пламени. Такой огонь не греет и не освещает — он просто есть, и этого достаточно.

Алексей достал термос, налил последний чай — совсем холодный, только на дне осталось. Взял складной стул, который Игорь оставил у мангала, поставил рядом, сел. Трава у ног была примятой, с вмятинами от ножек стола. В паре шагов лежала одноразовая тарелка, которую кто-то забыл — белая, почти невидимая в траве. Он подберет. Потом.

Пил холодный чай и не думал ни о чем конкретном. Просто сидел. Иногда это и есть лучшее, что можно делать.

Потом думал — медленно, не торопясь. Думал про Тину: «Знаешь. Просто еще не привык знать». Она была права — он знал. Не умом, а как-то иначе: всем телом знал, что то, что казалось ему местом, давно перестало им быть. Что он держался не за работу — за привычку к ней. За ритуал. За ощущение, что пока есть три зеленых индикатора — есть и он сам. Но ощущение и реальность — это разные вещи. Игорь сказал бы именно так.

Думал про Сергея. Про это «ладно», которое не было прощением, потому что прощать было нечего. Сергей был прав. Граница прошла — не потому что Алексей был плохим, а потому что так легла жизнь. Он остался, они ушли. Это было честно со стороны Сергея — говорить это вслух. Алексей думал об этом и понимал, что Сергей — это тот тип человека, которого он когда-то не умел ценить: прямой, резкий, неудобный. Но прямой. Без двойного дна. Это дорого стоит.

Думал про Диму: «Сейчас учусь по-другому. Не у других, а сам». Двадцать шесть лет, первое увольнение — и уже это понял. Или не понял, нащупал. Что тоже неплохо. Алексей в двадцать шесть был уверен, что надо учиться у людей, у системы, у правил. Что если делать правильно, то будет хорошо. Оказалось, нет. Правила менялись. Система менялась. А он все делал правильно — и все равно однажды оказался у трех зеленых индикаторов и не понимал, зачем.

Птица в яблонях все еще пела. Одна, без ответа — или ответ просто не был слышен отсюда.

Он сидел и слушал, как темнеет вокруг. Медленно, незаметно, по-майски. Небо за деревьями держалось светлым: не синим и не черным, а тем особым вечерним цветом, который бывает только в мае, когда день не хочет заканчиваться. Как будто тянет — еще минуту, еще. Алексей понимал этот день. Сам такой.

Вокруг участка начали петь сверчки — или что-то вроде сверчков, он не знал точно, как называются насекомые, которые звучат вот так в начале лета. В детстве знал. Отец мог бы сказать — он всегда знал такие вещи: как называется птица, как называется насекомое, как называется то облако. У него была энциклопедия про природу, зеленая, с рисунками. Алексей вырос в городе и давно разучился обращать внимание на такое. Жил среди названий улиц и приложений — а как называются насекомые, которые поют вечером в мае, — не знал.

Надо будет узнать.

Потом он поймал себя еще на одном — на том, что ему не одиноко. Это было неожиданно. Он сидел один у мангала на чужом участке в майских сумерках, и рядом никого, и впереди ничего конкретного — а одиноко не было. Было тихо. Это разные вещи.

Одиноко ему было зимой — когда офис каждый день, и три зеленых индикатора, и Вадим в дорогом пиджаке, и никто не спрашивает, как дела, потому что спрашивать некому. Вот это было одиноко. А сейчас — нет. Игорь положил ладонь на плечо. Тина сказала «не торопись». Сергей открыл пиво и протянул через стол.

Это немного. Но это — люди, которым он не безразличен. Не потому что он им что-то должен или они ему. Просто так. Просто потому что было общее — семь лет, пять лет, три года — и оно никуда не делось, даже когда все остальное изменилось.

Может, в этом и есть то, что он так долго не мог сформулировать. Не в должности. Не в трех зеленых индикаторах. Не в ощущении нужности, которое давала работа — пока давала. А вот в этом. В том, что есть люди, которые знают тебя — не роль, не функцию, а тебя — и все равно приезжают. Все равно протягивают пиво. Все равно говорят «ну» у ворот, и ты понимаешь, что это значит.

Он поймал себя на том, что не думает о завтрашнем дне. Ни о работе, ни о деньгах, ни о том, что непонятно что дальше. Просто сидел — здесь, у этого мангала, в этой траве, под этим небом. Только воздух, птица, угли, которые еще немного светились внизу.

Потом встал. Колени хрустнули — привычно, по-своему. Подобрал тарелку, которую никто не убрал. Собрал со стола остатки: несколько стаканов, пачку салфеток, нож, который забыли. Сложил в пакет. Взял кактус — осторожно, двумя руками — поставил на землю у ног, пока убирал остальное.

Взял бутылку с водой, залил угли. Шипение, пар, запах мокрой золы. Подождал, пока стихнет. Залил еще раз — пока жар не ушел совсем. Потрогал края мангала ладонью. Холодный.

Поставил стул туда, где стояли хозяйские вещи у забора. Оглядел участок последний раз. Одуванчики в траве закрылись. Лепестки яблони лежали везде — белые, тихие. Их не убрать. Не надо убирать — сами уйдут.

Взял кактус, пакет с мусором, пошел к воротам.

Вышел. Запер на щеколду, как просили. Постоял секунду у машины — Honda стояла одна на грунтовке, в сумерках выглядела темной, почти черной. Он открыл багажник, бросил туда пакет. Открыл дверцу, поставил кактус на торпеду, на его место. Там ему было правильно.

Сел. Положил руки на руль. Посидел в тишине.

Подумал про завтра. Завтра — новый день без офиса, без ритуала, без трех зеленых индикаторов. Без Марка, который говорит правду без обиняков. Без Нэйви, которая замечала усталость раньше, чем он сам. Без Кванта с его вопросами, на которые не ждешь ответа — но ответ все равно находится где-то внутри. Новый день, когда с утра никуда не надо ехать. Новый день, когда неизвестно, что делать.

Он вспомнил разговор с ними за день до того, как он написал заявление. Не прощальный — он тогда еще не знал, что завтра напишет. Просто обычный вечер, обычный рабочий конец, он закрывал задачи.

«Квант», — написал он перед тем как закрыть вкладки, — «ты когда-нибудь думал о том, что значит — не быть нужным?»

Пауза была небольшой. Потом: «Это зависит от того, кому. Инструменту достаточно быть полезным. Человеку, кажется, нужно что-то еще».

Алексей тогда закрыл ноутбук и долго сидел в темноте. Думал: откуда он это знает? Алгоритм — откуда алгоритм знает про «что-то еще»? Потом подумал: может, и не знает. Может, просто смоделировал правильный ответ на основе паттернов. А может — знает. И в этом вся суть: он так и не узнает.

Но «что-то еще» — он понял тогда точно. Ему нужно было «что-то еще». И этого «чего-то» у трех зеленых индикаторов не было. Зато сегодня — было. Не блестяще, не идеально. Просто шаткий стол, пластиковые вилки, которые ломаются, и люди, которые приехали.

Это было немного страшно.

Но меньше, чем было там.

Он завел машину. Включил фары. Свет лег на грунтовку, на траву по краям, на кусты за обочиной. Выехал на шоссе.

Дорога была почти пустой. Майский вечер стоял вокруг — светлый, долгий, теплый. Алексей ехал без радио, в тишине, смотрел на дорогу и иногда на небо — оно все еще держалось, не темнело, тянуло день. Навстречу изредка проходили машины, фары вспыхивали и уходили. Поля по краям шоссе лежали в вечерней тени, спокойные.

Он думал, что сегодня было хорошо. Не идеально. Не торжественно. Не так, как бывает в финале чего-то большого — без музыки, без слов, которые хочется запомнить. Просто хорошо: мясо на углях, смех из-за боулинга, Сергеево «ну» у ворот, Тинино «не торопись», холодный чай из термоса, птица в яблонях.

Детали. Все состоит из деталей. Жизнь — это детали.

В бардачке лежали влажные салфетки и зарядка. На торпеде стоял кактус — живой, упрямый, немного бледный. Впереди был город — пробки, огни, асфальт. Квартира на седьмом этаже. Завтра — новый день, когда непонятно что.

Алексей ехал и не торопился. Небо за лобовым стеклом все еще светилось — не гасло, тянуло. Майский вечер не торопился заканчиваться.

И он тоже не торопился.

Глава 12. Оксана

Будильник не звонил.

Тело само решило — шесть сорок, пора.

Алексей открыл глаза и несколько секунд лежал неподвижно, глядя в потолок. Ждал привычного импульса — того утреннего толчка, который поднимал его каждый день последние лет пятнадцать: вставай, опоздаешь, кофе, пробки, стоянка. Толчок не пришел. Тело ждало команды, а команды не было. Он лежал и смотрел на потолок, а он смотрел на него в ответ — равнодушно, как умеют только потолки.

За окном уже просыпался город. Хлопнула дверь подъезда — кто-то из соседей ушел на работу. Потом еще раз. Потом далекий звук мотора, потом тишина, которая на самом деле никогда не бывает тишиной здесь — просто становится чуть тише, и ты называешь это тишиной, потому что другого слова нет.

Он встал.

В ванной включил свет — и зажмурился от лампы над зеркалом, слишком яркой для еще непроснувшихся глаз. Подождал, пока глаза привыкнут. Зеркало отразило его без прикрас: щетина уже трехдневная — та, что перестает быть небрежностью и становится просто запущенностью. Мешки под глазами — не от бессонницы, просто возраст, и это нужно было когда-то принять. Он принял. Взял зубную щетку, выдавил пасту и начал чистить зубы методично, по часовой стрелке, как делал тысячу раз, — и вдруг поймал себя на том, что смотрит на собственное отражение с каким-то незнакомым вниманием. Не с тревогой, не с тоской. Просто — внимательно, как смотрят на человека, которого давно не видели.

Он сплюнул, ополоснул рот. Посмотрел на щетку — давно пора было купить новую. Он поставил ее обратно в стакан.

Завтра купит. Может быть.

На кухне все стояло на своих местах — так, как он поставил с вечера. Кружка у кофемашины, под ней блюдце. Хлеб в деревянной хлебнице с крышкой, которую Оксана привезла ему несколько лет назад из какой-то поездки — красивая вещь, дорогая, немного неуместная в его кухне, но он привык. Набор ножей на деревянной подставке рядом. Все на месте, все правильно.

Он установил капсулу в кофемашину, нажал кнопку. Кофемашина загудела — с той особой интонацией, с какой она гудела всегда: сначала тихо, потом нарастая, потом — тонкая коричневая струйка в чашку, и запах. Запах кофе с утра — это не запах, это что-то мистическое: еще ничего не изменилось, но уже немного легче. Он взял чашку, поднес к лицу, подышал паром.

И в этот момент — тихо, отчетливо, как слово, произнесенное в пустой комнате — что-то внутри сказало: сегодня не нужно никуда.

Он опустил чашку. Поставил на стол.

Постоял.

Не выходной. Не выходной — нет. Просто теперь каждый день такой. Просто теперь не нужно никуда.

Прошел к окну и встал там с кружкой. Седьмой этаж давал хороший обзор: двор внизу был утренним — старый тополь у скамейки шевелил листьями, пенсионерка с маленькой белой собакой уже сидела на своем месте, хотя было начало седьмого. Она всегда сидела рано. Он видел ее каждое утро последние пять лет и не знал ее имени. Собака называлась Крупой — он слышал однажды, как старушка ее звала. Крупа сидела у ног хозяйки и смотрела на голубей с видом существа, у которого есть амбиции, но нет возможностей.

За двором — дом напротив, серый, пятиэтажный, с лоджиями, на которых у каждого своя жизнь: у одних велосипед, у других цветы в горшках, у третьих просто хлам. Между домами узкая полоска неба — уже голубая, без единого облака. Июнь. Настоящий июнь, не тот робкий, что бывает в первых числах, а уже полный, уверенный, с густой зеленью и тем утренним светом, который бывает только в начале лета — мягким и каким-то авансовым, будто этот день еще ничего не обещает, но готов обещать.

Он сделал яичницу.

Два яйца, немного лука — мелко нарезанного, как учила мать: не торопись, мелко нарезанный лук отдает иначе. Он не торопился. Нарезал, обжарил на сливочном масле до легкой прозрачности, разбил яйца, накрыл крышкой. Пока ждал — нарезал хлеб, достал масло из холодильника. Масло было холодное, плохо мазалось — он подождал минуту, потом намазал. Хлеб был вчерашний, немного подсохший по краям, но еще нормальный. Выложил яичницу на тарелку, поставил все на стол.

Сел. Ел медленно.

Без телефона. Без ноутбука. Без включенного фоном радио или новостей. Просто ел яичницу и смотрел в окно, где Крупа наконец решила попробовать счастья с голубями и сделала два шага в их сторону — те лениво взлетели и сели в двух метрах дальше. Крупа вернулась к хозяйке с видом существа, сделавшего все что могло.

Алексей не мог вспомнить, когда последний раз завтракал вот так. Без экрана. Просто — сидел и ел.

Тарелку он вымыл сразу — не бросил в раковину, не оставил «на потом». Вымыл, вытер полотенцем, поставил в сушилку. Потом вымыл сковородку, нож, доску. Вытер руки. Кухня снова была чистой.

Он прошел в комнату и сел за стол.

Открыл ноутбук. Посмотрел на рабочий стол — иконки, папки, привычный фон, который он не менял года три. Закрыл ноутбук.

Выдвинул ящик стола.

Тетрадь лежала там — в синей твердой обложке, купленная месяца три назад вместе с зубной пастой и стиральными капсулами, брошенная в ящик не думая. Она пролежала нетронутой. Он иногда видел ее, выдвигая ящик, — и каждый раз думал: надо бы открыть. Не открывал.

Достал ее. Положил на стол перед собой. Рядом положил ручку — обычную, синюю, «Pilot», которых у него было штук десять в стакане, потому что он их покупал и не пользовался, а они накапливались.

Он открыл тетрадь на первой странице. Страница была белой и чистой, — ни линий, ни клеток, просто бумага. У нее был свой запах — чуть бумажный, чуть типографский, какой бывает у новых тетрадей.

Он взял ручку. Подержал.

Написал:

«В недалеком будущем программисты станут лишними. Не все сразу — по одному, тихо, без скандалов. Просто однажды окажется, что ИИ делает их работу быстрее, дешевле и без больничных. Компании не объявляли войну людям. Они просто оптимизировали процессы».

Перечитал. Написал ниже:

«Меня зовут Алексей. Мне сорок четыре года. Я — программист».

Остановился. Посмотрел на эту строчку. Программист — настоящее время. Не «был». Не «работал когда-то». Просто — есть. Это не должность и не запись в трудовой. Это что-то другое. Он сам не мог бы объяснить, что именно, но зачеркивать не стал.

Солнце переместилось — теперь падало не на стол, а на стену правее. Тень от оконной рамы лежала на паркете косым прямоугольником и медленно ползла к левому краю. Прошел час, может, больше. Крупа внизу, наверное, уже ушла домой. Алексей этого не заметил.

Он просто писал.

Звонок прозвучал один раз — короткий, будничный.

Алексей поднял голову с таким ощущением, будто его выдернули из воды. Несколько секунд он сидел, не понимая, откуда звук. Потом сообразил.

Никого он не ждал. Вторник, начало дня. Курьеры обычно приходили после обеда. Соседи снизу — Карповы — никогда не звонили, всегда стучали кулаком трижды, это был их стиль. Управляющий компании последний раз появлялся в марте с квитанцией, которую спокойно мог бросить в ящик.

Он встал с некоторым раздражением — затекло плечо, пришлось потянуться, — прошел к двери в тапочках, посмотрел в глазок.

Потом несколько секунд стоял не двигаясь.

Потом открыл.

Оксана стояла на площадке с сумкой через плечо и небольшим чемоданом на колесиках — темно-синим, со сдержанной металлической фурнитурой. На ней было серое пальто, приталенное, из той категории одежды, про которую не говорят «дорогое», потому что это очевидно, и именно поэтому не говорят. Для июня пальто было явно лишним — плотная ткань, воротник-стойка. Она либо приехала откуда-то, где было холодно, либо выходила из дома ночью и не переоделась. Он не спросил.

Он смотрел на ее лицо.

Он знал ее разной за те годы, что прошли: собранной, легкой, чуть отстраненной, с той особой светской пленкой, которая нарастает на людях, долго живущих в определенной среде. Слышал ее с тем интонационно-приподнятым голосом, с которым она звонила из Лиссабона или Ниццы — голосом, в котором всегда чуть больше воздуха, чем нужно, и ты понимаешь: человек демонстрирует, что у него все хорошо, а значит — не все хорошо. Видел ее злой и смешной одновременно — это было давно, в другой квартире, в другом времени.

Сейчас у нее на лице не было слоя макияжа.

Не заплаканность, не растерянность — просто лицо без защитного покрытия. Как кирпич без штукатурки — не некрасиво, просто голо.

Они помолчали секунду, может, две. Такое молчание бывает между людьми, у которых слишком много общего прошлого, чтобы начать с «привет», и слишком много воды утекло, чтобы начать с чего-то другого.

— Можно войти?

Он отступил в сторону. Она вошла, — колесико чемодана зацепилось за порожек, она дернула сильнее, чемодан перескочил с сухим щелчком. Огляделась — быстро, привычным взглядом человека, который умеет за несколько секунд прочитать пространство.

— Ты не стал ничего менять, — сказала она.

Не в упрек. Просто констатация. Как замечают, что на улице похолодало.

— Незачем было.

Он закрыл дверь.

Оксана поставила чемодан у стены — там, где было пустое место, как будто специально оставленное. Сняла пальто, огляделась еще раз в поисках вешалки. Он кивнул на крючок в прихожей. Она повесила пальто. Под ним оказался простой серый джемпер — мягкий, без декора. Это была не ее обычная одежда. Или он просто не помнил, какая бывает ее обычная одежда.

— Чай? — спросил он.

— Да. Пожалуйста.

Они прошли на кухню.

Он поставил чайник — электрический, белый, с облупившейся наклейкой на боку, которую он отдирал еще год назад и не доотодрал. Достал вторую кружку — ту, что стояла сзади, почти не используемую, и когда взял ее, заметил легкий слой кухонной пыли на ободке. Молча протер полотенцем, поставил на стол. Достал жестяную банку с чаем — там был ассорти, разные пакетики, он никогда не разбирался и просто брал что попадется. Протянул банку Оксане. Она заглянула, вытащила пакетик с ромашкой, посмотрела на него, как смотрят на вещь, которой не ожидали здесь найти.

— Ты пьешь ромашку?

— Нет. Осталось. От кого-то.

Она кивнула и положила пакетик обратно. Взяла обычный черный.

Чайник закипел быстро — у него вода всегда закипала быстро, он не знал, это особенность чайника или воды, или просто так казалось. Он разлил по кружкам, поставил перед ней, сел напротив.

Оксана обхватила кружку ладонями — обе руки, как делают, когда нужно за что-то держаться. Смотрела в стол. Потом подняла глаза.

— Ты слышал что-нибудь про дело Сушкова?

— Нет.

— Виктора задержали в конце мая. — Голос ровный, почти административный. Она умела так — убирать из голоса то, что мешало говорить. — Схема с государственными контрактами. Долго рассказывать, суть не меняется: задержали, арестовали, дело завели. Счета заблокированы все — включая те, о которых я и не знала. Квартира московская опечатана. Питерская тоже — хотя там никто не жил уже два года.

Она замолчала. Взяла кружку, отпила.

— Мне некуда идти, Леш.

Он смотрел на нее. Не говорил ничего. Чайник щелкнул, остывая.

Мог бы. Мог бы сказать: помню, как ты уходила. Помню, что ты говорила — про горизонт, про определенность, про то, что устала. Помню, как ты выбирала. Мог бы разложить это все на столе — аккуратно, без злости, просто как факты. Он не разложил. Потому что это было бы правдой, и именно поэтому — не стоило.

Встал. Нарезал хлеб — тот же, вчерашний, подсохший. Достал масло. Поставил на стол. Она посмотрела на хлеб, взяла кусок, намазала.

— Звонила адвокату?

— Да. Вчера и сегодня утром. Говорит — можно попробовать вывести часть активов, нужно время. Нужны документы из московской квартиры. Доступа нет.

— Долго?

— Не знаю. Может, неделю. Пока не прояснится.

— Хорошо.

Она посмотрела на него. Долго — так, как смотрят на человека, пытаясь понять, что за этим «хорошо» стоит.

— Ты не спросишь, почему я приехала именно к тебе?

— Нет.

— Почему?

Он подумал секунду.

— Потому что ты приехала. Это важнее, чем почему.

Она опустила взгляд. Что-то в ее лице сдвинулось — очень тихо, почти незаметно, как сдвигается освещение в комнате, когда облако проходит перед солнцем снаружи. Не благодарность, не облегчение — что-то другое, у чего не было простого названия.

За окном кухни во дворе тополь шумел тихо и размеренно. Пенсионерка со скамейки ушла. Скамейка стояла пустая.

Алексей допил чай. Встал.

— Пойдем, покажу, где что лежит.

Он провел ее по квартире — коротко, без лишних слов. Ванная: полотенца в нижнем ящике, запасное мыло там же, фен в шкафчике над раковиной. Кухня: чай в жестяной банке, кофе в кофемашине, капсулы в ящике слева. Гостиная: диван раскладывается, вот рычаг. Белье в шкафу, второй ключ на полке в прихожей, внутри вазы.

Она слушала молча, кивала. Не говорила «не нужно», не говорила «я сама разберусь». Просто слушала и запоминала — деловито, как слушают инструктаж в незнакомом месте.

— Все? — спросила она.

— Все.

Она кивнула. Прошла в гостиную, поставила чемодан рядом с диваном, открыла. Достала что-то — он не смотрел, ушел к себе.

Она разговаривала с адвокатом часа полтора — он слышал ее голос, пока чистил на кухне картошку. Голос деловой, собранный, с той особой интонацией, какая бывает у людей, умеющих говорить про неприятное не теряя управления. «Документы в красной папке, нижняя полка левого шкафа». «Это моя собственность, приобретена до брака, я могу это подтвердить». «Тогда мне нужен другой специалист».

Он чистил картошку и думал о том, как быстро она переключилась. Утром — подавленная, серое пальто, «мне некуда идти». Сейчас — профессиональный тон, блокнот с записями, адвокатская терминология. Это было не притворством и не цинизмом. Это была ее броня, и она выковала ее давно, задолго до Виктора и его контрактов. Он знал эту броню — видел, как она надевается, как застегивается изнутри. Когда-то думал, что за ней ничего нет. Потом понял, что как раз за ней и есть — то, что она прячет тщательнее всего остального.

Он сварил картошку, поджарил на сковороде остатки курицы с луком и чесноком. Нарезал огурец — был один, последний, немного вялый, но еще нормальный. Накрыл на стол: тарелки, вилки, стаканы, графин с водой. Посмотрел на стол. Немного не хватало — он достал из холодильника соленья в маленькой банке, которые делала мать и которые он никогда не ел сам, просто брал когда приезжал и ставил в холодильник.

Постучал в дверной проем:

— Поужинаешь?

Она подняла взгляд от блокнота, кивнула.

Пришла через минуту, села. Оглядела стол с тем выражением, которое он не мог определить — не удивление, не оценка. Просто посмотрела.

— Соленья? — спросила она.

— Мамины. Будешь?

— Да.

Ели молча. Не напряженно — просто тихо. Тишина была нейтральной, не требовала заполнения. За окном вечер тянул город к себе — свет менялся, становился мягче, длиннее, с той июньской медлительностью, с какой здесь темнеет в начале лета: небо еще светлое в десять, еще голубое в половине одиннадцатого, и только к полуночи наконец сдается.

— Как ты, вообще? — спросила она.

— Нормально.

— Ты уволился.

— Да.

— Сам?

— Не совсем. Там история. Но в итоге — сам.

Она поддела вилкой кусочек огурца. Пожевала, глядя в тарелку.

— И что теперь?

— Пока не знаю.

Она посмотрела на тетрадь — та лежала на краю стола, он убрал ее в сторону, но не в ящик. Протянула руку, тронула обложку пальцем.

— Что это?

— Пишу.

— Что?

— Повесть.

Она подняла взгляд. Тот особый взгляд — когда человек пытается понять: серьезно? По-настоящему? Не в смысле «как ты себя развлекаешь», а в том смысле, который больше.

— Про что?

Он подумал. Не долго — просто дал себе секунду, прежде чем ответить.

— Про людей, которым некуда идти.

Она смотрела на него. Долго. И что-то изменилось в ее лице — не сентиментально, не театрально, никаких влажных глаз и тихих вздохов. Просто — что-то сдвинулось. Что-то такое, что он не видел давно и что узнал мгновенно: это была она настоящая, без покрытия, та, что была еще утром, но теперь проявилась иначе — не от растерянности, а от чего-то другого. От того, что он не стал произносить вслух то, что мог бы. От хлеба с маслом и маминых солений. От одной фразы — той самой, про людей, которым некуда идти.

Она опустила взгляд.

— Это хорошо, — сказала она тихо. Не «интересно», не «необычно». Просто — хорошо.

Он не ответил. Налил ей воды.

Посуду мыли вместе — без уговоров, само собой. Она начала складывать тарелки, он включил воду — и как-то без слов устроилось: она подает, он моет. Старая механика. Тело помнит то, что голова уже почти забыла.

Она вытирала тарелки полотенцем с клубникой — он купил это полотенце случайно, в наборе, клубника ему никогда не нравилась, но выбрасывать было незачем — и укладывала в сушилку аккуратно, без стука. Он мыл сковородку — та самая, с налетом от старого масла, который не отмывается никаким средством, просто живет здесь. Мыл методично, не торопясь.

— Мне завтра нужно будет съездить к одному человеку, — сказала она. — Не надолго. К обеду вернусь.

— Хорошо.

— Ты не против?

— Нет.

Она кивнула. Поставила последнюю тарелку в сушилку.

— Спасибо за ужин.

— Не за что.

Он постелил ей на диване — свежее белье, достал из шкафа плед, который лежал там с зимы, пах немного лавандой от саше, которое мать клала везде. Принес запасную подушку — плоскую, не очень удобную, но лучше, чем ничего. Оксана сказала: спасибо, не нужно было столько хлопот. Он ответил: нужно было. Этим и ограничились.

Сам он устроился на кухне.

Раскладушка в кладовой была — но скрипела на весь этаж, он вспомнил это сразу. На полу было тепло: паркет летом держит тепло до позднего вечера. Он достал из кладовой старый спальник, расстелил у окна, положил под голову сложенное одеяло. Взял тетрадь и ручку.

Лег. Подумал. Сел.

Писать лежа не получалось — он попробовал, рука затекала. Подтащил к себе табуретку, положил на нее тетрадь. Сидел на полу, спиной к шкафчику под раковиной, и писал при свете лампы над столом.

За окном стоял июнь.

Не черная ночь — нет. Темно-синяя, почти пронизанная: то самое состояние неба в начале лета, когда солнце зашло, но не ушло окончательно, просто спряталось за горизонт и еще светит оттуда, снизу, невидимо — и небо помнит об этом. Фонарь во дворе горел желтым, размытым пятном. Тополь не шумел — воздух был совершенно неподвижен, каким бывает в теплые ночи, когда нет ни ветра, ни сквозняка, и открытое окно ничего не меняет.

Алексей писал.

Он писал медленно, иногда останавливался и смотрел в потолок, потом снова опускал взгляд на страницу. Писал про то, как стал Пастухом — не в тот день, когда его назначили формально руководить тремя ботами, а раньше. Он всегда был Пастухом, просто не называл это так. В институте — следил, чтобы курсовые в группе сдавались вовремя, никто его об этом не просил. На первой работе — неформально координировал junior-разработчиков, которые не понимали, к кому идти с вопросами. Потом — Марк, Нэйви, Квант. Потом — Игорь, которому он помог написать портфолио. Дима с геймификацией, которую они разбирали по вечерам в переписке. Тина, которой он нашел контакт в стартапе. Макс, которому он никогда не говорил напрямую, но всегда отвечал на звонки.

Он думал, что это закончилось. Что он уволился и теперь — пустой лист, новая глава, только для себя.

И вот — она пришла.

Со своим чемоданом, со своей историей, с лицом без слоя макияжа.

Он не злился на это. Скорее — смотрел на это с тем выражением, с каким смотрят на что-то, что уже понял, но только что понял по-настоящему, не умом, а как-то глубже. Пастух — это не должность. Это не роль, которую можно повесить у двери, как пальто. Это способ существовать рядом с людьми. Это то, что он умеет, и то, без чего он — не он.

Он не выбирал это. Просто всегда так выходило.

Стадо меняется. Пастух остается.

Из комнаты — тишина. Ровная, спокойная. Оксана спала или лежала молча — он не знал. Не шел проверять. Просто слышал тишину и знал, что она там, и этого было достаточно.

Он думал о ней — краем, не отрываясь от страницы. О том, что она пришла к нему, хотя у нее, наверное, были варианты. Варианты есть всегда. Она выбрала этот. Может, потому что он единственный, кто знает ее не той, которую она строила последние годы, — а той, что была раньше. В той первой их квартире с низкими потолками и зимним сквозняком из плохо заклеенных окон. Где она злилась, что он не хочет переезжать, и говорила об этом громко, не стесняясь — потому что злость была настоящая, живая, без обертки. Где они оба смеялись над тем, что злились. Где он один раз сварил борщ по маминому рецепту — первый и последний раз в жизни, получилось странно, но она ела и говорила: нет, нормально, правда нормально — и он понимал, что она врет, но ел борщ рядом с ней и думал, что, наверное, это и есть жизнь.

Он написал еще абзац. Остановился. Перечитал с начала страницы. Зачеркнул одно слово, написал другое.

Лампа над столом горела ровно. Тополь за окном чуть качнул верхушкой — наконец пришел легкий ночной ветер, едва заметный, почти тактильный. Где-то внизу, во дворе, прошел человек — шаги по асфальту, потом пропали. Машина проехала по соседней улице и растворилась.

Алексей писал про людей, которым некуда идти. Про то, что «некуда идти» — это не конец и не катастрофа. Это просто точка, в которой ты останавливаешься и наконец смотришь по сторонам. И иногда оказывается, что рядом — кто-то. Не потому что так было запланировано. Просто — рядом.

Он дописал последний абзац первой главы. Остановил ручку.

Написал — медленно, с нажимом, как ставят подпись под чем-то важным:

«Мир никогда не будет таким, каким мы его хотим видеть. Но это не повод сдаваться. Это повод искать свое место — и держаться за тех, кто рядом».

Перечитал. Закрыл тетрадь.

Поставил ручку на табуретку. Убрал табуретку в сторону. Погасил лампу.

Несколько секунд сидел в темноте — пока глаза не привыкли к синему ночному свечению за окном. Потом встал, подошел к окну. Оперся ладонями о подоконник.

Город жил. Никогда не переставал — просто ночью становился тише и в этой тишине становился отчетливее, как становится отчетливее музыка, когда убавляешь лишние звуки. Тысячи окон. Тысячи чужих жизней. Где-то в нем — Игорь, наверное, еще не спит, читает. Дима сидит над своей геймификацией и пьет холодный чай. Макс давно спит — он всегда засыпал легко, это его способ не думать. Марк, Нэйви и Квант работают без него — ровно, без остановок, как работали всегда. Он думал об этом без горечи. Просто — факт. Они работают. Он пишет. Все на своих местах.

Он вернулся к спальнику, лег. Устроил под голову одеяло. Закрыл глаза.

Июньская ночь за окном была синей и неподвижной. Тополь снова замолчал. Фонарь горел.

Из комнаты — ровное дыхание. Или ему казалось.

Он не думал о завтра. Не думал о том, когда прояснится ее история и когда она уйдет. Не думал о том, что будет с ним — со страховкой, с деньгами, с тем, что писать дальше.

Просто лежал.

Пастух без стада. Пастух, у которого стадо нашлось само.

И засыпая, он подумал — последней, уже расплывающейся мыслью, — что, может быть, это и называется судьбой. Не то, что ты выбираешь. А то, что выбирает тебя. Снова. И снова. Пока ты наконец не перестаешь удивляться и просто делаешь свое дело.

Он заснул.

За окном — город. Тот самый, без имени. Серый, живой, бесконечный.

Спасибо за чтение

Вернуться к книге