Вне Системы. Код кочевника - Астана. Казахстан

    Москва в конце октября — это, знаете ли, такое пограничное состояние между депрессией и клинической смертью, когда небо опускается прямо на кирпичные трубы бывшей ткацкой фабрики на Бауманской, и из всех доступных развлечений у тебя остается только наблюдение за тем, как капли грязного дождя стекают по стеклу. Я сидел за своим рабочим столом, лениво листая бесконечные строки логов, которые выглядели так, будто их писал человек в состоянии глубокого алкогольного опьянения или религиозного экстаза. Скорее всего, и то, и другое сразу.
    На месте Лехи, которого мы два месяца назад так удачно — с точки зрения Тамары Ивановны и кадрового делопроизводства — оставили сливаться с космосом на гоанском побережье, теперь восседал персонаж совершенно иного толка.
    Его звали Эдуард.
    Эдуард был продуктом новой волны эффективного менеджмента, сертифицированным скрам-мастером, обладателем трех дипломов онлайн-курсов и человеком, который искренне считал, что если команду программистов не шпынять каждые два часа вопросами о «внутреннем коммите», то они немедленно превратятся в плесень. Леха, при всех его индийских чакрах и пепле на лбу, хотя бы умел отличать базу данных от кухонного комбайна. Эдуард же обладал уникальной способностью использовать в одном предложении слова «синергия», «пивот» и «экосистема», но при этом впадал в ступор, если на сервере отваливался обычный сетевой сокет. На работу он приходил в идеально отглаженном костюме-тройке ядовито-синего цвета, пах дорогой туалетной водой со шлейфом бергамота и носил очки в тонкой золотой оправе, которые должны были символизировать глубину его аналитического ума.
    Символизировали они, впрочем, только то, что у Эдуарда было слабое зрение и непреодолимое желание казаться умнее, чем руководство в лице Ивана Васильевича.
    — Антон, — Эдуард возник у моего плеча с грацией офисного призрака, держа в руке чашку с каким-то зеленым отваром, который пах сушеными водорослями и безысходностью. — Я посмотрел твой тайм-трекер. У тебя там за вчерашний день зафиксировано четыре часа в статусе «исследование архитектурных паттернов». Это звучит как-то... нерезультативно. Какова была ценность этих часов для нашего спринта?
    Я медленно повернул голову. Британский скальпель иронии внутри меня в этот момент требовал сделать Эдуарду лоботомию его же собственной дорогой ручкой, но я сдержался. Код, который я исследовал, был написан еще в эпоху позднего палеолита логистического софта, и попытка разобраться в нем без пол-литра крепкого алкоголя была сродни чтению клинописи без словаря.
    — Эдуард, — сказал я, стараясь, чтобы мой голос звучал максимально плоско. — Эти четыре часа спасли нас от того, чтобы база данных контейнерных перевозок в Смоленске не ушла в бесконечный цикл. Если бы я этого не сделал, наш спринт превратился бы в забег по граблям.
    Эдуард поправил свои золотые очки, сделал крошечный глоток своего водорослевого супа и слегка поморщился.
    — И тем не менее. Нам нужно повышать прозрачность процессов. Иван Васильевич недоволен динамикой по казахстанскому направлению. У нас там, как ты знаешь, открылся новый логистический хаб в Астане. Наш местный архитектор, Данияр, утверждает, что интеграция с их государственной цифровой платформой буксует на нашей стороне.
    — На нашей? — я приподнял бровь. — Их платформа выдает JSON-ответы, в которых половина полей заполнена случайными символами, а вторая половина вообще отсутствует. Это не интеграция, Эдуард. Это сеанс спиритизма.
   
    В этот момент дверь кабинета распахнулась с таким грохотом, будто в нее въехал один из наших трехтонных грузовиков. На пороге стоял Иван Васильевич. Его массивный силуэт в сером пиджаке полностью перекрыл свет из коридора. Лицо генерального выражало ту степень административной ярости, после которой в компании обычно начинали бесследно исчезать целые отделы.
    — Так, бездельники, — зычно произнес он, игнорируя Эдуарда, который тут же попытался изобразить на лице выражение корпоративной лояльности. — Хватит тут чаи гонять и синергию разводить. Антон, собирай чемодан.
    Я вздохнул. Опять. Прошло всего два месяца после того, как я вернулся из Бангалора, где всю ночь переписывал код за бангалорскими гениями под стук кувалды из автомастерской. Мои кроссовки еще не до конца очистились от гоанского песка, а в паспорте красовался свежий штамп из Стамбула, где Влад пытался объяснить мне тонкости турецкой логистики через призму бесконечного курения кальяна на набережной.
    — Куда на этот раз, Иван Васильевич? — спросил я, закрывая крышку ноутбука. — Надеюсь, туда, где тепло?
    — Тепло ему, — буркнул шеф, проходя к столу и бросая на него плотную папку с логотипом «Казахстан Темир Жолы». — В Астану полетишь. Там сейчас как раз то, что вы, программисты, любите. Цифровизация, футуризм, умный город. Экспо-центр из стекла и бетона. Полный хай-тек.
    — А какая там сейчас погода? — робко поинтересовался Эдуард, пытаясь вклиниться в разговор.
    Иван Васильевич посмотрел на него как на докучливое насекомое, которое случайно залетело в кабинет во время важного совещания.
    — Погода там отличная, Эдуард. Минус двадцать пять с ветром. Степным таким, хорошим ветром, который дубленку вместе с кожей сдувает. Самое то, чтобы мозги проветрить после твоих спринтов. Короче, Антон. Данияр, наш тамошний спец, сидит в каком-то стеклянном шаре посреди степи, заказывает еду через супер-приложение и пишет мне, что система автоматического распределения вагонов не понимает казахскую кодировку. Разберись. Билеты у Вики на ресепшене. Вылет через шесть часов.
    Генеральный развернулся и вышел, оставив после себя тяжелый запах табака и ощущение неотвратимости судьбы.
    Эдуард посмотрел на меня с легким сочувствием, которое, впрочем, больше походило на радость человека, избежавшего расстрела.
    — Ну, Антон, — произнес он, поправляя галстук. — Желаю тебе успешного... пивота в степных условиях. Не забудь заносить задачи в Jira. Роуминг компания оплатит.
    Я ничего не ответил. Я просто думал о том, что у меня в шкафу лежит старая зимняя куртка, которую я не надевал года три, и что где-то в недрах квартиры нужно срочно искать термобелье. Казахстанский цифровой футуризм ждал меня, и, судя по описанию Ивана Васильевича, он обещал быть крайне экстремальным.
   
    Самолет авиакомпании «Air Astana» приземлился в аэропорту имени Нурсултана Назарбаева аккурат в пять утра. Когда открыли дверь выхода, в салон ворвался воздух. Но это был не просто воздух. Это был концентрированный, кристально чистый холод, который мгновенно превратил выдох каждого пассажира в плотное облако белого пара. Знаете это ощущение, когда ты делаешь вдох, и у тебя внутри как будто замерзают мелкие сосуды в носу? Вот это оно. Астанинский привет.
    Аэропорт, надо признать, выглядел монументально. Стекло, сталь, изогнутые линии крыши, огромные терминалы — все это напоминало декорации к фильму о далеком будущем, где человечество наконец построило колонию на Марсе, но забыло провести туда отопление.
    Я дошел до стойки паспортного контроля, чувствуя себя космонавтом, который только что покинул шлюзовую камеру. Девушка-пограничник с безупречным макияжем и лицом, на котором не отражалось вообще ни одной человеческой эмоции, кроме скуки, посмотрела на мой паспорт, потом на меня, потом снова на паспорт.
    — Цель визита? — спросила она на чистейшем русском, но с легким, едва уловимым степным напевным акцентом.
    — Командировка, — сказал я, переминаясь с ноги на ногу. Мои московские осенние ботинки, которые казались вполне солидными на Бауманской, здесь начали стремительно превращаться в два куска твердой пластмассы. — Автоматизация логистики.
    Она поставила штамп с таким звуком, будто заколачивала гвоздь в гроб моих надежд на теплый прием, и молча протянула мне документ.
    Такси я заказал через местное супер-приложение «Kaspi», о котором Данияр мне все уши прожужжал на предварительных созвонах. Приложение действительно было пугающе совершенным. Оно умело все: заказывать такси, покупать билеты в кино, оплачивать штрафы, оформлять кредиты, переводить деньги по номеру телефона и, кажется, даже отпускать грехи в режиме онлайн. В Москве мы гордимся своими банковскими приложениями, но здесь это был какой-то запредельный уровень цифрового тоталитаризма, когда вся жизнь человека упакована в одну иконку на экране айфона.
    Машина приехала через три минуты. Белая «Соната», внутри которой было тепло, пахло освежителем «Новая машина» и играла какая-то очень ритмичная казахская попса.
    Водитель, молодой парень по имени Нурлан, одетый в легкую куртку-ветровку (в минус двадцать пять, ага), посмотрел на меня в зеркало заднего вида.
    — Из Москвы, брат? — спросил он, лихо выруливая на идеально ровную, подсвеченную синими неоновыми огнями трассу, ведущую в город.
    — Из нее, — сказал я, прижимаясь спиной к теплому кожаному сиденью. — Из Москвы. У вас тут всегда так... свежо?
    Нурлан весело рассмеялся.
    — Свежо? Брат, это еще не ветер. Это так, сквозняк со степи. Вот в январе будет ветер, тогда машины с дороги сдувает. Ты в какой БЦ едешь?
    — «Talan Towers», — заглянул я в телефон. — Там наш офис.
    — А-а, «Талан», — уважительно кивнул он. — Хорошее место. Хай-тек. Там все по отпечатку пальца. Даже в туалет, наверное, по отпечатку. У нас сейчас в Астане все цифровое. Зачем руками что-то делать, если есть телефон, да?
   
    Я посмотрел в окно. За стеклом такси, в серой предрассветной мгле, разворачивалась панорама Левого берега Астаны. Это было зрелище, которое окончательно сломало мой уставший после перелета мозг. Посреди абсолютно плоской, голой степи высились гигантские небоскребы самых причудливых форм. Один дом был похож на огромную супницу, второй — на золотое яйцо, зажатое в тисках футуристических колонн (знаменитый Байтерек), третий — на гигантский стеклянный конус, который светился изнутри всеми цветами радуги (Хан Шатыр). Было стойкое ощущение, что группу безумных архитекторов-неофутуристов заперли в комнате с неограниченным бюджетом и запасом тяжелых галлюциногенов, а потом заставили все их фантазии реализовать в бетоне посреди вечной мерзлоты.
    Город выглядел пустым. Ни одного пешехода. На улицах, шириной с Ленинский проспект, были только редкие чистые машины и ветер. Ветер, который гнал по идеальному асфальту мелкую, сухую снежную пыль.
    Цифровой футуризм среди степи. Иван Васильевич был прав. Контраст с Бангалором, где люди сидели на коробках из-под пиццы и тянули кабель из автосервиса, был стопроцентным. Здесь кабель никто не тянул. Здесь все, кажется, летало по воздуху через 5G-вышки, которые стояли на каждом перекрестке, похожие на футуристические копья древних батыров.
    Бизнес-центр «Talan Towers» встретил меня идеальной тишиной, блеском полированного мрамора и ароматом дорогого кофе. На входе действительно стояли турникеты с камерами распознавания лиц. Я попытался пройти, но система выдала на экране строгую надпись: «Доступ запрещен. Обратитесь к администратору». Мой московский фейс, измученный Эдуардом и ночным перелетом, казахстанский искусственный интеллект признавать отказался. Пришлось звонить Данияру.
    Через пару минут из лифта выскочил парень. На вид ему было около тридцати. Короткая стрижка, модное худи оверсайз, дорогие кроссовки на толстой подошве. Никаких следов степной суровости. Типичный обитатель Пало-Альто, который по какому-то недоразумению оказался на Левом берегу Астаны.
    — Антон! — радостно крикнул он, прикладывая свой телефон к датчику турникета. Система пискнула и послушно открыла створки. — Салам, брат! Наконец-то ты приехал. А то этот ваш Эдуард в слаке уже всю душу мне вытряс своей синергией.
    — Привет, Данияр, — я пожал его руку, которая, в отличие от рук бангалорских коллег, была нормальной температуры. — Эдуард может. Он у нас теперь главный по тарелочкам. Давай к делу, пока я окончательно не замерз внутри этого мраморного великолепия.
    Офис, который наша фирма арендовала в коворкинге, выглядел так, словно его проектировали для съемок очередной презентации Apple. Панорамные окна во всю стену, эргономичные кресла, столы из светлого дерева, идеальный вайфай. Но самое интересное было за окном. С высоты двадцать четвертого этажа открывался вид на степь. Буквально в двух километрах от сверкающих небоскребов Левого берега начиналось абсолютное, бесконечное ничего. Ровная, как стол, земля, покрытая тонким слоем снега, уходила за горизонт. И над всем этим бушевал буран. Снежные вихри закручивались в гигантские спирали, бились о тройные стеклопакеты нашего БЦ, но внутри было тихо, тепло (+23 градуса) и пахло свежей выпечкой.
    — Ну вот, смотри, — Данияр усадил меня за стол и открыл свой макбук. — Наша система. Вот код, который обрабатывает транзитные контейнеры из Китая в Европу. Проблема в том, что когда данные приходят от нашей таможни, они используют новые теги на казахском языке. Ваша московская база данных на Бауманской падает в обморок, потому что не понимает символы вроде ;, ;, ;.
    Я сел рядом, вглядываясь в монитор. Код Данияра был написан на удивление чисто. Никаких sleep(5000), как у Раджеша в Бангалоре. Все модно, на последней версии фреймворка, с использованием микросервисов и асинхронных вызовов. Но проблема была в кодировках. Наша старая монолитная база, которую Иван Васильевич отказывался обновлять из соображений «работает — не трогай», просто отторгала все, что не укладывалось в стандартный ASCII или базовую кириллицу.
    — Данияр, — сказал я, почесывая затылок. — Тут дело не в твоем коде. Дело в нашей базе. Ей пятнадцать лет. Она видела еще первую версию Windows и искренне считает, что интернет — это временное недоразумение. Нам нужно написать кастомный конвертер, который будет на лету переводить эти теги в транслит или нормальный UTF-8 перед тем, как отправлять их в Москву.
    — Ну так давай напишем, — легко согласился он. — Время есть. Спринт, как говорит твой Эдуард, длинный. Кстати, ты голоден? У нас тут время обеда подходит.
    Я посмотрел на часы. Действительно, было уже около часа дня. За работой я даже не заметил, как пролетело время. За окном буран усилился, стеклопакеты слегка вибрировали от порывов ветра.
    — Пошли куда-нибудь, — сказал я, вставая. — Только мне нужно надеть куртку, свитер и, возможно, обмотать лицо шарфом.
    Данияр посмотрел на меня с искренним удивлением. Так смотрят на человека, который заявляет, что собирается переплыть океан в корыте.
    — Куда пошли, Антон? Зачем пошли? На улицу? Там же минус двадцать восемь сейчас и ветер двадцать метров в секунду. Тебя унесет в сторону Караганды через две минуты.
    — А как же обед? — растерялся я. — В БЦ есть столовая?
    — Столовая — это прошлый век, брат, — Данияр достал свой айфон и открыл то самое супер-приложение «Kaspi». — Сейчас все сделаем. Пару кликов — и еда здесь.
    Он начал быстро водить пальцем по экрану.
    — Так... что ты хочешь? Давай закажем бешбармак. Настоящий. С кониной. Тут есть одно топовое место, они доставляют прямо в офис за двадцать минут. Курьер на электроскутере привезет.
    — Курьер? — я подошел к окну, за которым видимость упала метров до пятидесяти из-за летящего снега. — На электроскутере? В этот ад? Он же умрет по дороге. Его найдут весной, когда степь зацветет.
    — Не умрет, — отмахнулся Данияр, нажимая кнопку оплаты. Раздался знакомый писк, деньги улетели с его виртуального счета. — У них куртки специальные, с подогревом от пауэрбанка. И колеса с шипами. Это же Астана, Антон. Тут цифровизация. Нам не нужно выходить на улицу, чтобы жить. Зачем люди едут в этот ваш душный Таиланд? Там жара, мошки, интернет плохой. А тут — сидишь в БЦ, тепло, конина свежая, вайфай гигабитный. Кайф же!
    Я промолчал. Я просто смотрел на буран за окном и пытался переварить эту концепцию. Люди построили город будущего в одном из самых неприспособленных для жизни мест на планете, обложились датчиками, приложениями и 5G-вышками, и теперь искренне считали, что это лучший формат существования. Полная победа цифры над биологией.
   
    Курьер действительно приехал через двадцать две минуты. Он вошел в коворкинг, держа в руках огромный терморюкзак. Парень был завернут в черный комбинезон, похожий на скафандр пилота истребителя, на лице — защитная маска, полностью покрытая инеем, из-под которой виднелись только карие, веселые глаза.
    — Салам алейкум, — сказал он, доставая из недр рюкзака плотно запечатанные контейнеры, от которых шел густой, мясной пар.
    — Алейкум салам, — Данияр принял заказ, пикнув своим телефоном о телефон курьера для подтверждения доставки.
    Мы сели за стол прямо в кухонной зоне коворкинга. Когда Данияр открыл контейнер, по помещению разнесся запах, который мгновенно заставил мой желудок сжаться в судороге. Это было мясо. Много мяса. Тонкие сочни из теста, огромные куски сочной конины и лук, томленый в жирном бульоне — шурпе.
    — Пробуй, брат, — Данияр протянул мне вилку. — Это тебе не московский фастфуд. Это чистая энергия степи.
    Я взял кусочек мяса. Оно было нежным, мягким и удивительно вкусным. Совершенно не похоже на говядину или свинину. Какой-то свой, особенный, плотный вкус.
    — Ну как? — спросил Данияр, отправляя в рот приличную порцию теста.
    — Слушай, — сказал я, прожевывая. — Это действительно круто. Если бы мне сказали в Москве, что я буду сидеть на двадцать четвертом этаже стеклянного небоскреба посреди бурана и есть конину, доставленную роботом-курьером с подогревом, я бы посоветовал этому человеку сходить к психиатру.
    — Я же говорю, — улыбнулся Данияр. — Астана — это город, где стерлась грань между прошлым и будущим. Мы сохранили свои традиции, но упаковали их в хороший программный интерфейс. У нас даже на рынках, на старом базаре, у каждого продавца курта и кумыса стоит QR-код для перевода. Ты можешь купить полкило кобыльего молока у бабушки в платке, просто приложив телефон к ее терминалу.
    — А если телефон сядет? — спросил я, прихлебывая горячую шурпу из пиалы. — Ну вот представь: мороз минус тридцать, литий-ионный аккумулятор твоего айфона превращается в тыкву за три минуты на улице. И все. Ты вне закона. Ты не можешь купить еду, не можешь вызвать такси, не можешь пройти в собственный офис.
    Данияр на секунду задумался. Его вилка зависла над контейнером.
    — Ну… для этого у нас везде есть станции зарядки. Тоже цифровые. Прикладываешь палец — она открывается, берешь пауэрбанк. А вообще, Антон, зачем на улицу выходить с телефоном? На улице надо быстро бежать от машины до двери. На улице думать некогда, там надо выживать.
    В этот момент мой телефон, лежавший на столе, задергался. Сработал зум-колл.
    На экране появилось лицо Эдуарда. Он сидел в нашем московском офисе, на фоне кирпичной стены, и выглядел очень озабоченным. Наверное, его водорослевый суп оказался недостаточно синергетичным.
    — Антон, Данияр, привет, — произнес он, поправляя свои золотые очки. — Как продвигается наш трек по интеграции? Иван Васильевич спрашивает, когда мы сможем запустить первый тестовый состав с новыми тегами. У нас дедлайн по спринту через два дня.
    Данияр посмотрел на меня, потом на экран.
    — Эдуард, — сказал я, вытирая салфеткой жирные пальцы. — Интеграция в процессе. Мы пишем кастомный конвертер для нашей базы данных. Код Данияра идеален, проблема в нашем монолите. Нам нужно еще часов шесть чистого времени на тесты.
    — Шесть часов? — Эдуард нахмурился. — Это нарушает наши плановые метрики скорости разработки. Вы не могли бы ускориться? Использовать какие-то готовые паттерны?
    Британский скальпель внутри меня провернулся еще раз.
    — Эдуард, — мягко произнес я. — Из готовых паттернов у нас тут есть только бешбармак и буран за окном. Скорость разработки у нас сейчас ограничена исключительно пропускной способностью процессора моей старой рабочей машины. Так что расслабься, выпей своего зеленого чая и занеси в Jira, что мы находимся в фазе активного рефакторинга.
    Эдуард вздохнул.
    — Ладно, Антон. Но помни про KPI. Иван Васильевич шутить не любит. Жду апдейт к вечеру.
    Он отключился.
    Данияр тихо рассмеялся, качая головй.
    — Смешной он у вас. Костюм синий, очки золотые… Он вообще когда-нибудь видел живую фуру или грузовой вагон? Он знает, как пахнет солярка на морозе?
    — Нет, Данияр, — я встал и подошел к своему ноутбуку. — Он знает только, как пахнет скрам-руководство и свежий сертификат об окончании курсов. Пошли работать. А то если мы не сдадим этот модуль, Иван Васильевич прилетит сюда сам. И поверь мне, его дубленку никакой степной ветер не сдует, он сам кого хочешь сдует.
   
    Мы писали код до самого вечера.
    Это была хорошая, плотная работа двух профессионалов, которые понимают друг друга без лишних слов. Я писал логику конвертации на бэкэнде, Данияр настраивал маршрутизацию запросов на стороне астанинского хаба. Ошибки вылетали одна за другой, но мы щелкали их как орехи. Постепенно логи в консоли начали окрашиваться в приятный, успокаивающий зеленый цвет. Система оживала. Она начинала понимать казахские символы, бережно упаковывать их в UTF-8 и отправлять на нашу древнюю московскую базу, которая, сыто урча, принимала данные без привычных истерик и падений.
    За окном окончательно стемнело. Буран не утихал. Наоборот, Левый берег Астаны превратился в какую-то фантасмагорию. Сверкающие башни небоскребов тонули в белой снежной крупе, неоновые огни расплывались в тумане, создавая ощущение, что мы находимся на борту гигантского космического корабля, летящего сквозь звездную пыль.
    — Все, — Данияр с хлопком закрыл крышку ноутбука. — Последний тест прошел успешно. Состав из Урумчи прошел через нашу границу, система распознала все коды, Москва подтвердила прием. Мы сделали это, Антон.
    Я откинулся на спинку кресла, чувствуя приятную пустоту в голове. Такую пустоту чувствуешь после хорошей, тяжелой тренировки или после того, как закрываешь сложнейший баг, который мурыжил команду несколько недель.
    — Отлично, — сказал я. — Теперь можно и отдохнуть. Что у вас тут делают вечером в этой вашей цифровой столице?
    Данияр хитро улыбнулся.
    — Вечером, Антон, мы поедем в одно очень правильное место. На Правый берег.
    — На Правый? — я приподнял бровь. — А в чем разница?
    — Левый берег — это витрина, брат. Это для инвесторов, министерств и экспатов. Тут хай-тек, стекло и Kaspi-приложения. А Правый берег — это старая Целиноградская тема. Там пятиэтажки, там старые дворы, там люди настоящие. И там есть одна баня. На дровах. С купелью на улице.
    Я вздрогнул.
    — В купель? В минус двадцать восемь? Данияр, я программист, а не морж. Мои системные требования не рассчитаны на такие температурные перегрузки.
    — Расслабься, — он похлопал меня по плечу. — Это лучшая перезагрузка для процессора. Пошли одеваться. Телефон только в БЦ не забудь, а то на Правом берегу его приложить особо некуда, там до сих пор в ходу наличные и авторитет.
    Такси везло нас через мост над замерзшей рекой Ишим. Переезд с Левого берега на Правый был похож на путешествие во времени. Яркие неоновые башни мгновенно исчезли, сменившись серыми, заснеженными коробками советских многоэтажек, узкими улочками и тусклыми желтыми фонарями. Здесь ветер казался не таким яростным, он путался в кронах старых тополей, но мороз ощущался еще сильнее.
    Баня называлась просто — «У камина». Это был массивный бревенчатый сруб, затерянный среди частного сектора. Из трубы шел густой, белый дым, который пах березовыми дровами и настоящим зимним уютом.
    Внутри было жарко. Пахло сухой хвоей, дегтем и пивом. Мы разделись и зашли в парную.
    После целого дня, проведенного в кондиционированном стеклянном аквариуме «Talan Towers», этот сухой, ядреный жар показался мне божественным. Я сидел на деревянной полке, закрыв глаза, и чувствовал, как из моих суставов медленно выходит московская хандра, остатки индийской влажности и страх перед скрам-метриками Эдуарда.
    Данияр, орудуя огромным дубовым веником, содрал с меня остатки цивилизации за пять минут.
    — А теперь — на улицу! — крикнул он, открывая дверь, ведущую во внутренний дворик.
    Я выскочил за ним, не успев ничего сообразить. Воздух на улице ударил по распаренной коже миллионом мелких иголок. Минус двадцать восемь. Вокруг — сугробы выше человеческого роста. Посреди дворика стояла огромная деревянная бочка с ледяной водой.
    Я зажмурился и прыгнул вниз.
    Вода обожгла меня так, что у меня перехватило дыхание. На секунду мне показалось, что все мои внутренние органы превратились в единый кусок льда, а оперативная память полностью очистилась. Я вынырнул, тяжело дыша, и пулей полетел обратно в жаркую парную.
    Данияр зашел следом, весело хохоча.
    — Ну как, Антон? Каков твой внутренний пинг сейчас?
    Я сидел на полке, чувствуя, как по телу разливается невероятное, фантастическое тепло. Кожа горела, сердце стучало ровно и мощно. Мозг работал с идеальной, хрустальной четкостью.
    — Знаешь, Данияр, — сказал я, вытирая лицо полотенцем. — Это лучше, чем любой биохакинг в Пало-Альто. Твои двадцать пять операторов if-else в голове просто перезагрузились.
    — Я же говорил, — он довольно растянулся на полке. — Степь лечит. Главное — правильный баланс между хай-теком и традициями.
    Позже мы сидели в предбаннике, завернутые в простыни. На столе стоял большой чайник с чаем из степных трав, тарелка с баурсаками — горячими, круглыми кусочками жареного теста — и курт, соленый сухой сыр, который на вкус был как концентрированное соленое молоко.
    Мой телефон, лежавший на скамейке, снова пискнул. Уведомление от Jira.
    «Эдуард изменил статус задачи "Интеграция Астана-Москва" на "Выполнено". Комментарий: Отличная синергия команды. Метрики скорости спринта выросли на 12%. Всем спасибо за вовлеченность».
    Я посмотрел на экран и улыбнулся. Эдуард в Москве, наверное, сейчас ставил себе в календарь галочку о проведении успешного ревью и планировал следующий спринт. А мы сидели здесь, на Правом берегу Астаны, пахнущие березовым дымом, и нам было абсолютно плевать на его метрики.
    Система работала. Вагоны шли. Китайские контейнеры исправно пересекали степь, а наша древняя база на Бауманской покорно записывала данные, не подозревая, что ради этого автору пришлось прыгать в ледяную купель в двадцативосьмиградусный мороз.
    — Слышь, Антон, — Данияр налил мне еще чаю. — Ты когда обратно улетаешь?
    — Завтра вечером, — сказал я, беря горячий баурсак. — То есть, уже сегодня. Время-то три часа ночи.
    — Жаль, — вздохнул он. — Мы бы еще на охоту съездили. С беркутами. У меня дядя в степи живет, у него есть настоящий беркут. Он цифровой, кстати, у него GPS-трекер на лапе стоит, мы через приложение смотрим, куда он полетел.
    Я рассмеялся. Это была Астана. Город, где беркуты летают по навигатору, курьеры в скафандрах возят конину на электроскутерах сквозь буран, а люди строят стеклянные башни посреди вечного ничто, просто чтобы доказать Вселенной, что их код сильнее природы.
    Я сделал глоток горячего чая. За окном продолжал выть степной ветер, но здесь, у камина, было тепло и надежно. Командировка заканчивалась, и впереди меня ждал долгий перелет обратно в Москву. Но я знал, что когда на Бауманской снова пойдет грязный октябрьский дождь, я буду вспоминать этот чистый, яростный холод, вкус горячего мяса и стеклянный куб, светящийся посреди бесконечной, заснеженной степи. Синергия, мать ее, в чистом виде.


Рецензии