Обложка Конечная

Конечная

Андрей Гринвуд

0% прочитано
Стандартный
Андрей Гринвуд

Конечная

Глава 1. Эхо в пластиковом стаканчике

Время близилось к полуночи и платформа станции «Царицыно» дышала той особой, звенящей пустотой, какая бывает только в московском метро на излете суток. Этот звук – не тишина, нет, тишина здесь не живет никогда. Даже глубокой ночью, когда поток пассажиров иссякает до редких, случайных капель, подземка продолжает петь свою бесконечную, монотонную песню. Это был именно звон: гулкая какофония из далекого перестука колес где-то в глубине тоннеля, монотонного жужжания ламп дневного света и редкого, как предсмертный хрип, объявления диспетчера, доносящегося из динамиков. Голос в динамиках был женский, механический, лишенный всяких интонаций – голос, который, казалось, и сам давно забыл, что значит быть живым.

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

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

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

Одежда Максима тоже кричала о том же: «нет денег». Худи было застирано до такой степени, что манжеты превратились в бахрому, а на локтях проступила основа ткани. Капюшон был откинут, открывая русые, давно не стриженные волосы, уже тронутые предательской ранней сединой у висков. Сединой человека, который слишком много думает и слишком мало спит, который годами сидит под люминесцентными лампами, выжигающими из сетчатки все краски жизни. За толстыми, чуть запотевшими линзами очков в дешевой пластиковой оправе прятались глаза – красные, воспаленные, с лопнувшими капиллярами, как у лабораторной мыши, пережившей затяжную серию экспериментов. Глаза, которые видели в последние пять лет в основном лишь светящийся прямоугольник монитора. Когда-то, очень давно, эти глаза смотрели на мир с жадным, ненасытным любопытством. Теперь в них не было ничего, кроме тусклой, застарелой рези.

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

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

В голове, перебивая этот скрежет, жужжала всего одна мысль. Она была назойливее, чем та единственная муха, что каким-то чудом выжила в декабре и теперь билась о плафон лампы дневного света прямо над ним. Мысль имела форму электронного письма от тимлида Сергея Викторовича, и текст её был подсвечен красным, как флаг катастрофы: «Дедлайн по модулю аутентификации был вчера, Максим. Жду объяснений на ковре в 10:00. Без опозданий». Фраза «на ковре» звучала особенно зловеще. Ковер у Сергея Викторовича был пыльным, синтетическим, темно-бордовым, купленным в каком-то мебельном центре на МКАДе, и хранил следы сотен таких же, как Максим, неудачников. Максим представлял себе этот ковер с пугающей детализацией: он знал каждое пятно на нем, каждый вытертый до основы участок напротив кресла начальника. Он простаивал на этом ковре десятки часов за последние три года. Это был его личный эшафот, обшитый дешевым ворсом.

Модуль аутентификации. На самом деле, он почти закончил его. Почти – это то слово, которое преследовало Максима всю жизнь, как проклятие. Почти гениальный код. Почти успешный проект. Почти счастливая жизнь. «Почти»… Ему оставалось дописать какой-то жалкий десяток строк, проверить пару граничных условий, прогнать юнит-тесты, но он уперся в стену. Ступор. Тот самый программистский ступор, когда смотришь на экран, а код смотрит на тебя, и вы оба понимаете, что вместе вы зашли в тупик. Это было не техническое затруднение – это была психологическая блокада. Его мозг, перегруженный рутиной, просто отказывался генерировать хоть что-то осмысленное. Он сидел перед монитором с девяти утра до половины двенадцатого ночи, переписывал один и тот же метод три раза, стирал, писал заново, и в итоге не продвинулся ни на шаг. Экран монитора, обычно его верный союзник, сегодня казался врагом – насмешливым, холодным, равнодушным.

В другой, не менее измученной части сознания, крутилась мысль о матери. Она звонила сегодня днем, пробиваясь сквозь его рабочий транс настойчивой трелью мобильного. Звонила из их старой квартиры в Долгопрудном, где до сих пор пахнет борщом, старыми обоями и еще чем-то неуловимым – запахом дома, который он покинул десять лет назад, но который так и не смог выветрить из своей памяти. Она спрашивала, надел ли он шарф. Господи… Шарф! Этот чертов шарф, связанный ею еще в его школьные годы, колючий, нелепого серо-коричневого цвета, который он ненавидел всей душой, но возил с собой из квартиры в квартиру уже десять лет, не в силах выбросить. Шарф, конечно же, остался висеть на крючке в прихожей съемной квартиры на «Ховрино», куда он теперь возвращался. Как и его амбиции. Как и его мечты. Мать говорила долго, рассказывала о ценах на гречку, о том, что у соседки сверху опять течет кран, о том, что по телевизору показывали передачу про вред компьютеров для зрения. Он слушал вполуха, вставлял невпопад «ага» и «угу», а сам думал о том, что опять забыл купить продукты, и в холодильнике, скорее всего, прокисло молоко. В конце разговора она, как всегда, добавила: «Ты у меня самый талантливый, Максим, я в тебя верю». И от этой фразы, сказанной с искренней, слепой материнской любовью, ему стало еще хуже.

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

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

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

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

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

Пока матери не было дома, он не играл в игры. В игры он играл редко и без особого интереса – чужие виртуальные миры казались ему слишком тесными, слишком ограниченными их создателями. Ему было интересно другое: как эти миры устроены. Он препарировал систему, словно любопытный патологоанатом. Он изучал языки программирования так, как другие дети изучают иностранные языки – погружаясь в их логику с головой, с фанатичным упорством, граничащим с одержимостью. Сначала был Pascal – строгий, как учитель математики, язык, который приучал мыслить структурированно, шаг за шагом. Потом C++, сложный и бескомпромиссный, который не прощал ошибок, заставляя его ночами сидеть над отладкой, пока перед глазами не начинали плыть оранжевые круги, а буквы на экране не сливались в бессмысленную рябь. Максим глотал книги – старые, затрепанные руководства, найденные в библиотеке у матери или скачанные по медленному, скрипучему модему. Он читал форумы, вникал в чужой код, пытаясь понять, почему он написан именно так, а не иначе. Он не просто учился программировать – он учился мыслить, как машина, и в этом находил странное, почти религиозное утешение. В мире кода все было подчинено правилам. В отличие от реального мира, где все было хаотично, несправедливо и непредсказуемо, здесь, в редакторе, он был Богом. Он мог создать вселенную с нуля.

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

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

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

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

Максим перестал ковырять крышку и сжал стаканчик в кулаке. Пластик жалобно хрустнул и смялся, превратившись в острый, колючий комок, который больно впился в ладонь. Боль была тупой, далекой, почти приятной – хоть что-то, что пробивалось сквозь толстую корку апатии. Он бросил скомканный стаканчик в урну, стоящую тут же, у лавки из полированного гранита, холодной и враждебной, – и промахнулся. Стаканчик, кувыркаясь и подпрыгивая, упал на серый, заплеванный пол, закатившись под лавку. Максим посмотрел на него с тупым равнодушием, не делая ни малейшей попытки поднять. Ему было плевать на стаканчик, на дедлайн, на вызов «на ковер». Ему было плевать почти на всё. Это была самая страшная, всепоглощающая апатия, когда ты не просто устал, а когда твоя душа покрылась такой толстой коркой ороговевшего безразличия, что ни радость, ни боль через неё уже не пробиваются. Технически ты еще жив – сердце бьется, легкие дышат, мозг обрабатывает сигналы, – но внутри уже что-то умерло.

И тут платформа ожила. Сначала по ногам прошел едва заметный ветерок, потянувшийся из тоннеля, словно вдох какого-то гигантского зверя, спящего глубоко под землей. Ветерок принес с собой запах – не тот, к которому он привык за годы поездок в метро. Это не был обычный запах пыли и тормозных колодок, свойственный современным «номерным» и «русичам». Этот запах был тяжелым, маслянистым, пропитанным историей – запах горелой проводки, старой резины, сырости вековых подземных лабиринтов и еще чего-то неуловимо металлического, напоминающего вкус крови на языке.

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

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

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

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

Максим стоял на границе платформы и этого тусклого оранжевого царства. Где-то в глубине его затуманенного усталостью мозга зазвенел едва слышный тревожный колокольчик. Этот поезд был каким-то неправильным. Он пах не так, выглядел не так, он вообще не должен был здесь ходить. Его маршрут, если память еще не совсем отказала, был «Царицыно» – «Ховрино», но эта старая рухлядь явно была не с его ветки. Это был фантом, призрак из девяностых, заблудившийся во времени и пространстве, по какой-то чудовищной ошибке диспетчера вынырнувший из небытия.

Но тут перед глазами снова всплыло письмо от Сергея Викторовича, всплыло красным, пульсирующим маячком на фоне воспаленной сетчатки. А за ним – образ пустой, холодной квартиры на «Ховрино», где его не ждало ничего, кроме неразобранной коробки с вещами, которые он возил за собой уже третий переезд, и гудящей микроволновки, в которой можно было разогреть вчерашнюю пиццу. Ему нужно было домой. Ему нужно было рухнуть в кровать, не раздеваясь, и провалиться в черную, бездонную яму сна, где нет дедлайнов, нет вызовов на ковер и нет упущенных возможностей.

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

Двери за его спиной сомкнулись с голодным, чавкающим стуком, отрезая его от платформы, от привычного мира, от самой реальности.

Спасибо за чтение

Вернуться к книге