Обложка Пятилетка за три дня: инструкция по выживанию

Пятилетка за три дня: инструкция по выживанию

shadow

0% прочитано
Стандартный
shadow

Пятилетка за три дня: инструкция по выживанию

Глава 1

Жанр: комедия

ПЯТИЛЕТКА ЗА ТРИ ДНЯ: ИНСТРУКЦИЯ ПО ВЫЖИВАНИЮ

Автор: SHADOW

Акт I: «Прибытие в чистилище»

Глава I: «Введение: Эдэм с запахом растворимого кофе»

Говорят, что лучшая работа — это высокооплачиваемое хобби. Абсолютная чушь. Лучшая работа — это та, где ты получаешь деньги за то, что делаешь вид, будто работаешь. Всё остальное — от лукавого, HR-ов и мотивационных коучей с их «достигаторством».

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

Опенспейс — это не тип офисной планировки. Это социальный эксперимент по выявлению предела человеческой выносливости. Это чистилище, где твоя личная жизнь, продуктивность и остатки надежды умирают под аккомпанемент стука клавиш, чужих телефонных разговоров и запаха дешёвого растворимого кофе. Здесь твой единственный personal space — это экран монитора, развёрнутый так, чтобы начальник не видел, что ты смотришь мемы вместо Jira.

Моя карьера в «Глобал-Софт» началась не с триумфального взятия крепости, а с разгребания руин после её взрыва изнутри. Я стал кризис-менеджером. Звучит как имя персонажа из Diablo, но по факту моя роль сводилась к роли ассенизатора с дипломом. Моими врагами были не драконы, а токсичные разработчики. Моими квестами — бесконечные отчёты для совета директоров. А наградой за прохождение подземелья служил не мифриловый доспех, а премия, которой хватало только на то, чтобы забыть о стоимости того ужасного кофе из приёмной.

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

Эта история о том, как я пытался спасти корпоративный проект «Квант-3000», но в итоге спасал лишь собственную психику. О том, как из руин провальных стартапов мы строили потёмкинские деревни успеха. И о том, как выполнить пятилетку за три дня, используя лишь смекалку, корпоративный VPN и циничную логику людей, которым давно всё равно.

Добро пожаловать в цифровой филиал ада. Пристегнитесь.

Глава II: «Эпик Фейл: Мой первый день в роли ассенизатора»

Мой первый рабочий день в «Глобал-Софт» начался не с выдачи ноутбука, а с подписания договора о неразглашении размером с «Войну и мир». Антон Эдуардович, мой новый шеф, смотрел на меня так, будто я был не кризис-менеджером, а наёмным убийцей, которого прислали решить его маленькую проблему. В каком-то смысле так оно и было.

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

Воздух здесь имел особый химический состав: 60% перегретого пластика, 30% отчаяния и 10% дешёвого растворимого кофе. Это был запах провала.

— Добро пожаловать в команду «Квант-3000», — с кислой миной произнёс Антон Эдуардович, обводя рукой помещение. — Твои новые друзья.

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

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

Ситуация была классическая. Проект «Квант-3000» — система управления логистикой для сети гипермаркетов — находился в состоянии клинической смерти. Сроки горели синим пламенем, бюджет был освоен ещё в прошлом году, а оставшаяся команда занималась тем, что я про себя назвал «фармом золота на фрилансе». Пока их официальный проект загибался, они втихую писали на заказ мобильные приложения для малого бизнеса, используя корпоративные серверы и рабочее время. Их логика была безупречной: «Всё равно этот „Квант“ мёртв, так хоть денег заработаем, раз корпорация не платит».

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

— Да плевать! Скажи им, что база легла! Мы её поднимем... когда-нибудь! У нас тут пожар!

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

— Ну что, кризис-менеджер? — хрипло спросил он. — Какие идеи? Как нам спасти эту рухлядь?

Я посмотрел на его монитор. Рядом с окном кода «Кванта» был открыт чат с заказчиком очередного стороннего приложения. В углу экрана висел таймер с пометкой «Оплата по факту».

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

— А чего добру пропадать? Ты не дёргайся. Лучше скажи, ты в Dota играешь? Нам в команде керри нужен.

В этот момент я окончательно осознал две вещи.

Во-первых, моя карьера в «Глобал-Софт» будет долгой и странной.

Во-вторых, возможно, план по монетизации хаоса придётся строить не сверху, а снизу, опираясь на эту циничную, но невероятно эффективную логику разработчиков. Если систему нельзя победить, нужно возглавить этот фарм.

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

Валера уважительно хмыкнул. Кажется, я только что прошёл проверку на адекватность и был принят в команду. Теперь оставалось понять главное правило выживания в этом цифровом филиале ада: делаешь вид, что работаешь над проектом, пока на самом деле работаешь над своим. И молишься всем богам рандома, чтобы твой личный проект не упал раньше корпоративного.

Глава III: «Монетизация катастрофы: Как продать руины за стартап»

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

Провести аудит «Кванта-3000» было всё равно что проводить вскрытие: пациент был мёртв, но нужно было красиво оформить свидетельство о смерти. Я потратил три дня, чтобы понять простую истину: проект не спасти. Его проще было переписать с нуля, чем пытаться оживить этот кусок кода, написанный, казалось, пьяным стажёром под диктовку нейросети.

Я составил отчёт. Сухие факты: отставание от графика на 8 месяцев, перерасход бюджета на 140%, команда деморализована и занимается фрилансом. Вывод: проект провален.

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

Я закрыл файл с отчётом и открыл новый документ. Я назвал его «Стратегия "Феникс": Переход от провала к инновациям».

Суть была гениальна в своей простоте и цинизме. Два провальных проекта — «Квант-3000» (логистика) и «Горизонт-11» (какая-то система аналитики, умершая ещё в зародыше) — сливались в один. Мы объявляли их не «трупами», а «стратегическими инвестициями в новые направления». Мы не тратили деньги, мы «создавали фундамент для будущего роста».

Я создал два юридических лица (на это ушло полдня и пара звонков юристу), которые Антон Эдуардович тут же оформил как «перспективные стартапы». «Квант-3000» стал ядром «LogiNext» — революционной платформы для оптимизации цепочек поставок. «Горизонт-11» превратился в «DataViz» — инструмент предиктивной аналитики.

Затем Антон Эдуардович совершил свой главный магический трюк. Он продал эти стартапы... самому себе. Ну, точнее, одной из своих офшорных компаний.

* Шаг 1: Корпорация «Глобал-Софт» списывает колоссальные убытки на баланс этих двух «стартапов».

* Шаг 2: Офшорная компания Антона Эдуардовича покупает эти стартапы за бесценок (деньги просто перекочевали из одного его кармана в другой, но уже в другой юрисдикции).

* Шаг 3: Совет директоров видит в отчётах не дыру в бюджете, а «успешную диверсификацию активов» и «создание двух новых точек роста». Убытки превращаются в инвестиции.

Это была чистая алхимия. Мы превратили свинец провала в золото квартального отчёта.

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

— Хм, — наконец изрёк он, снимая очки и протирая их идеально белым платком. — А ты опасный человек.

Это была высшая похвала.

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

Он надел очки обратно. В его глазах плясали черти.

— Мне нравится. Ты только что спас свою премию. И мою.

Он встал из-за стола и подошёл к шкафу, откуда достал бутылку коньяка и два бокала.

— За монетизацию катастрофы! — провозгласил он тост.

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

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

Я вышел из его кабинета с подписанными приказами о создании новых юрлиц и чувством глубокого удовлетворения. Я больше не был ассенизатором. Я был художником. А корпоративный бюджет — моим холстом. И я только что нарисовал на нём очень дорогую картину под названием «Успех».

Глава IV: «Гринд по расписанию: Фарм золота на Фрилансе»

Антон Эдуардович был доволен. Совет директоров был доволен. Я был доволен своей новой зарплатой. А вот команда проекта «Квант-3000» была, как и прежде, абсолютно недовольна.

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

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

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

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

На его экране было открыто два окна. Слева — унылый код «Кванта-3000», в котором он не менял ни строчки. Справа — активное окно Telegram с заказчиком и окно Visual Studio Code с совершенно другим, чистым и красивым кодом. Паша в поте лица дописывал мобильное приложение для доставки цветов.

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

Им было плевать на «Квант», потому что он был мёртв. А фриланс был жив. Фриланс платил деньги. Реальные деньги, а не обещания премии в конце квартала. Они не саботировали проект — они просто рационально распределяли свои ресурсы. Зачем тратить время и силы на дохлую лошадь, если можно на этом же железе и в это же время заработать на новую видеокарту?

Они не просто фармили золото. Они жили по расписанию этого фарма.

* С 9:00 до 18:00 — они имитировали работу над «Квантом», отвечая на письма с задержкой и создавая видимость бурной деятельности.

* С 18:00 до 22:00 — они занимались своими делами, ожидая, когда западет солнце и можно будет заняться настоящим делом.

* С 22:00 до 6:00 — вот тут начинался настоящий гринд. Используя корпоративные серверы (которые простаивали ночью) и оплаченный безлимитный интернет, они писали код для реальных заказчиков со всего мира.

Это была идеально отлаженная система выживания. Они превратили корпоративное рабство в подпольный бизнес-инкубатор.

Я вернулся за свой стол и откинулся в кресле. Я мог бы начать борьбу. Мог бы писать докладные записки, блокировать доступы, вызывать на ковёр. И что бы я получил? Бунт на корабле, увольнение ключевых сотрудников и окончательную смерть «Кванта».

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

Я достал блокнот и написал на первой странице: «Операция "Монетизация": Фаза 2». Похоже, мне предстояло возглавить этот гринд.

Глава 5 : «Прохождение проверки на адекватность»

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

Я вернулся к своему столу, переваривая увиденное. Паша, закончив с заказом на доставку цветов, уже рубился в Dota в окне браузера, прикрытом таблицей Excel. Вокруг кипела привычная, почти уютная суета.

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

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

Я поднял на него взгляд. Валера смотрел на меня с прищуром, ожидая реакции. Это была вторая часть теста. Первая была, когда он предложил мне сыграть в Dota. Сейчас он ждал, начну ли я качать права, требовать отчётов и устраивать «срезы знаний». Скажу ли я: «Это недопустимо! Вы используете рабочее время и ресурсы компании в личных целях!».

Я взял паузу, сделал вид, что ещё раз просматриваю файл с метриками «Кванта-3000», а потом медленно закрыл ноутбук.

— Разобрался, — спокойно ответил я, глядя ему прямо в глаза. — Ситуация — полный эпик фейл. Проект мёртв. Клиент нас ненавидит. Команда на грани нервного срыва.

Валера удивлённо приподнял бровь. Он не ожидал такой честности.

— И что делать собираешься? — с ноткой вызова спросил он.

Я пожал плечами и откинулся на спинку кресла.

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

Я кивнул в сторону Паши, который как раз добивал вражеского героя.

— Главное правило выживания я понял: делаешь вид, что работаешь над проектом, пока на самом деле работаешь над своим.

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

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

Он поставил свою кружку на мой стол. Кофе расплескался, но это был жест доверия.

— В Dota значит, на миде играл? — уточнил он уже без тени иронии.

— Было дело, — кивнул я.

Валера удовлетворённо хмыкнул.

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

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

— Зайду, — ответил я. — Только давай сначала обсудим, как мы будем объяснять клиенту из «Ритейл-Групп», почему их база данных лежит уже третьи сутки подряд.

Валера широко ухмыльнулся и хлопнул меня по плечу так, что я чуть не слетел со стула.

— А вот это правильный разговор! Добро пожаловать в реальный мир, кризис-менеджер.

В этот момент я окончательно понял: моя карьера в «Глобал-Софт» будет долгой и очень странной. Но теперь я был не один. Я был в пати.

Глава VI: «Дружеский PvP: Битва за вакансию»

Наша идиллия, основанная на негласном договоре «мы не трогаем вас, а вы не трогаете нас», продлилась ровно две недели. Ровно до того момента, пока Антон Эдуардович не вызвал меня к себе с таким лицом, будто он только что съел лимон, а запить его было нечем.

В его кабинете пахло не дорогим парфюмом, а надвигающейся бурей.

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

Я молчал. Антон Эдуардович любил такие паузы, чтобы нагнать драматизма. Он встал из-за стола и начал ходить взад-вперёд, как тигр в тесной клетке.

— На это место претендуют двое. Оба — из твоей команды. Оба — ключевые фигуры. Кирилл и Димон.

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

— Я не могу выбрать. Если я выберу одного, второй обидится, уйдёт в депрессию или просто начнёт саботировать всё подряд. Это приведёт к бунту. К расколу. К катастрофе! Поэтому выбирать будешь ты.

Это была классическая проверка на лояльность и профпригодность, замаскированная под «я тебе доверяю». На самом деле он просто перекладывал ответственность за взрыв бомбы на меня.

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

Антон Эдуардович усмехнулся и протянул мне планшет. На экране были два досье.

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

Справа — Димон. Или Димон-Паяльник, как его звали все. Главный фронтендер и душа компании. Код он писал быстрый, но грязный — «говнокод», как презрительно цедил сквозь зубы Кирилл. Но этот код работал. Димон мог за вечер собрать прототип, который команда Кирилла пилила бы месяц. Он был клеем, который не давал команде распасться окончательно: травил анекдоты, организовывал вылазки за пивом и умел договориться с кем угодно о чём угодно.

Кирилл был танком команды. Димон был её дамагером.

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

Я вернулся в опенспейс с тяжёлым сердцем. Кирилл сидел в наушниках и смотрел в одну точку, раскачиваясь на стуле в такт музыке, которую слышал только он. Димон же громко спорил с кем-то по телефону о последнем патче в Dota.

Я подошёл к их столам одновременно.

— Парни, есть разговор.

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

— Вакансия ведущего разработчика. Один из вас её получит. Второй... поедет в Воркуту.

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

— Ого! А судьи кто?

Кирилл медленно снял наушники.

— Мне всё равно. Пусть решает рандом.

В этот момент я понял: они уже знают. Они уже приняли правила игры. Это не было для них новостью. Они ждали этого вызова.

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

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

— У нас есть старый проект от другого отдела. Мёртвый легаси-проект «Сапфир». Клиент от него отказался ещё год назад. Ваша задача — за неделю довести его до рабочего прототипа. Кто представит более жизнеспособный продукт, тот и победил.

Димон хлопнул в ладоши.

— Отлично! Я в деле! Что по ресурсам?

Кирилл лишь криво усмехнулся.

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

Я посмотрел ему прямо в глаза.

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

Я положил руки им на плечи — одному костлявое плечо Кирилла, другому — мягкое плечо Димона.

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

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

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

Игра началась.

Глава VII: «Челлендж «Сапфир»: Правила игры»

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

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

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

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

Я нарисовал на доске квадрат и написал в нём большими буквами: **«САПФИР»**.

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

Я повернулся к замершей аудитории.

— Это и есть челлендж «Сапфир». Правила просты.

Я начал загибать пальцы:

1. **Ресурсы:** Вы можете использовать любые корпоративные ресурсы: серверы, софт, даже админов Серёгу и Виталика, если сможете их уговорить.

2. **Команда:** Это главное правило. Вы не просто пишете код. Вы должны собрать команду. Тот, кто сможет убедить большее количество разработчиков работать над *его* версией «Сапфира» в течение этой недели, получает весомый бонус в моём личном рейтинге. Я хочу увидеть не только код, но и **лидерские качества**.

3. **Внешний вид:** Димон, это для тебя. Прототип должен выглядеть сочно. Кнопки должны нажиматься, графики — дёргаться. Нам нужна красивая *демка*.

4. **Стабильность:** Кирилл, это для тебя. Прототип не должен падать при каждом клике. Он должен работать.

Я обвёл всех взглядом.

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

Валера выплюнул зубочистку.

— А что мешает им просто сп*дить код друг у друга? Или объединиться?

Я улыбнулся.

— Ничего. Кроме их собственного эго. Это же *PvP*. Дружеский PvP.

Я повернулся к главным действующим лицам. Кирилл уже открыл ноутбук и молча смотрел на репозиторий «Сапфира», его лицо было непроницаемой маской. Димон, напротив, уже кому-то строчил сообщение в *Telegram*, его пальцы летали по клавиатуре с бешеной скоростью.

— Вопросы? — спросил я.

Вопросов не было. Все всё поняли.

— Отлично. Тогда время пошло. Неделя началась.

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

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

Опенспейс ожил. Начался великий делёж ресурсов и умов. Игра началась по-настоящему.

Глава VIII: «Кампания Димона: Агрессивный маркетинг»

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

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

Тактика №1: «Пицца — лучший агитатор»

Димон не звонил. Он не писал формальные письма. Он просто встал, потянулся и громко, на весь зал, объявил:

— Народ! Кто хочет пиццу? За счёт кандидата!

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

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

Команда сформировалась за десять минут.

Тактика №2: «Визуализация успеха»

Пока его новая команда доедала пепперони, Димон уже открыл Figma. Он не смотрел на код «Сапфира». Ему было плевать на его структуру. Он создавал видение. На его мониторе рождался шедевр современного веб-дизайна: градиенты, анимированные кнопки, красивые дашборды с графиками, которые уходили вверх, даже если под ними была пустота.

— Смотрите, — говорил он, разворачивая монитор к своим бойцам. — Вот так это будет выглядеть через неделю. Мы нажмём кнопку — и бам! Данные на графике. Ещё раз — и вжух! Красивая анимация. Клиент (то есть ты) будет в восторге.

Он продавал не продукт. Он продавал эмоцию. Эмоцию от работы с красивым, современным интерфейсом.

Тактика №3: «Гибкость и харизма»

К нему подошёл один из тестировщиков, скептически настроенный парень по имени Игорь.

— Дим, но там же база данных... она же не работает. Как мы данные-то покажем?

Димон не моргнул и глазом.

— Игорёк, брат! А кто сказал, что нам нужна реальная база? Мы сгенерируем фейковые данные! Тысячи строк! Красивых, ровных данных! График будет расти просто потому, что мы так захотели! Это называется «продуктовый подход», друг мой.

Игорь посмотрел на него, потом на красивую картинку в Figma, потом снова на Димона.

— А... ну если так... Я в деле.

К обеду команда Димона насчитывала уже семь человек. Они не столько работали, сколько весело обсуждали, какие ещё анимации воткнуть в прототип. Димон фонтанировал идеями:

— А давайте тут будет котик бегать! При наведении курсора!

— А ввод данных будет как в GTA, с мини-игрой!

Это был хаос. Но это был веселый, продуктивный хаос. Они не строили систему управления. Они строили аттракцион.

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

Когда я проходил мимо их столов вечером, я услышал лишь смех и стук клавиш. Димон сидел в центре, как король в окружении свиты, и диктовал:

— Так, вот тут делаем «вжух», а вот тут... «бабах»!

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

Глава IX: «Капания Кирилла: Осада крепости»

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

Если кампания Димона была блицкригом, то кампания Кирилла — это осада неприступной крепости. Медленная, методичная и требующая нечеловеческой концентрации. Он не кричал, не обещал пиццу и не собирал вокруг себя толпы. Он просто... работал.

Кирилл не стал тратить время на Figma и красивые макеты. Он надел свои огромные наушники, отгородившись от мира непроницаемой стеной из звука, и открыл репозиторий «Сапфира». Первые два часа он вообще ничего не писал. Он просто читал. Его пальцы лениво крутили колёсико мыши, а взгляд, казалось, сканировал код на молекулярном уровне.

Для него «Сапфир» был не мёртвым проектом. Это был вызов его интеллекту. Загадка. Хаос, в котором нужно было навести идеальный порядок.

Его тактика была основана не на харизме, а на авторитете.

Тактика №1: «Сила тишины»

К нему никто не подходил. Коллеги инстинктивно чувствовали: если подойти к Кириллу с вопросом без крайней нужды, можно получить в ответ лишь ледяной взгляд и односложное «мхм», которое не решит твою проблему, а лишь заставит почувствовать себя идиотом. Его молчание было громче любого крика Димона.

Но именно эта тишина и привлекла первого рекрута. К нему робко подошёл Виталик, один из самых опытных бэкендеров, который презирал «говнокод» Димона всей душой.

— Кирилл... — тихо начал он. — Я тут посмотрел на их макеты... это же ужас. Как они данные свяжут? У них же там логики нет.

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

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

Тактика №2: «Эффект гравитации»

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

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

Тактика №3: «Фундамент»

В то время как команда Димона пилила блестящую обёртку, команда Кирилла строила двигатель. Они не делали прототип. Они создавали ядро. К концу дня у них не было красивых кнопок или графиков. У них был работающий API, чистая база данных и скелет системы, который был безупречен с точки зрения логики.

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

Я подошёл к ним вечером. Димон в центре зала показывал всем анимацию загрузки в виде танцующего пиксельного котика.

Здесь же царил полумрак. Кирилл снял наушники и потёр уставшие глаза.

— Ну что? — спросил я.

Он развернул к себе монитор и показал консоль. Там горела зелёная надпись:

Server started on port 3000

API v1 online

— Работает? — уточнил я.

— Работает, — бесцветным голосом ответил он.

Я заглянул в его код. Это было прекрасно. Это было идеально. Это было... бесполезно без интерфейса.

— А где же... ну... визуальная часть? — осторожно спросил я.

Кирилл посмотрел на меня как на неразумное дитя.

— Зачем? Прототип должен работать. Он работает. Остальное — декорации для детей.

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

Глава X: «Итоги первой недели: Патовая ситуация»

Пятница. Вечер. Опенспейс «Кванта-3000» напоминал поле битвы после решающего сражения. В воздухе висел тяжелый запах остывшего кофе, усталости и триумфа вперемешку с отчаянием. Битва за «Сапфир» закончилась, но победитель так и не был объявлен. На доске, где ещё неделю назад было написано одно слово, теперь красовались две совершенно разные картины.

С одной стороны — «Лагерь Димона». Их территория была завалена пустыми коробками из-под пиццы (стратегический ресурс, потраченный на агитацию), банками энергетика и смятыми фантиками. На их главном мониторе, подключенном к проектору, зацикленно проигрывалась анимация: их великолепный интерфейс сверкал кнопками, а пиксельный котик бегал по экрану. Это был триумф фронтенда, эстетический оргазм, воплощенный в коде. Любой неспециалист, взглянув на это, сказал бы: «Готово! Запускайте!». Но под этой блестящей обёрткой была пустота. При нажатии на кнопку «Сформировать отчёт» красивый график просто рисовал случайную загогулину, не имея никакой связи с реальностью.

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

Server v1.2.1 is running...

API endpoint: /api/v1/data [GET] - OK

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

Я сидел за своим столом, переводя взгляд с одного лагеря на другой.

Счёт был равный.

Команда Димона: 8 человек. Огромная, шумная, мотивированная толпа. Они создали визуальную часть проекта на 95%. Их прототип выглядел как готовый продукт.

Команда Кирилла: 3 человека (он сам, Виталик и Андрей). Маленькая, тихая, элитная группа. Они создали ядро проекта на 98%. Их прототип работал безупречно.

Это была классическая патовая ситуация. Димон кричал на весь опенспейс:

— Да у нас всё готово! Осталось только эти ваши данные к кнопкам прикрутить! Это же час работы!

Кирилл, не снимая наушников, лишь хмыкнул и ответил в общий чат:

Час? Прикрутить? Вы называете этот спагетти-код из генераторов фейковых данных «прототипом»? Чтобы интегрировать мой API в вашу поделку, нужно переписать половину вашего фронтенда.

Димон побагровел.

— Мою поделку?! Да ты вообще видел свой код?! Его же только в музее современного искусства показывать! Он работает, но его никто не понимает!

Валера, наблюдавший за этой перепиской со своего места, философски заметил:

— Ну всё, пацаны. Вы друг друга стоите.

Я закрыл ноутбук. Они оба были правы и оба ошибались. Димон создал красивую иллюзию без содержания. Кирилл создал мощное содержание без формы.

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

Завтра должна была быть презентация. И я понятия не имел, как из этого всего выкручиваться и кого объявлять победителем. Ситуация была патовой.

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

Акт II: «Военное положение»

Глава XI: «Пятилетка за три дня: Инструкция по выживанию»

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

Директива пришла в 10:15 утра в понедельник. Она упала в общий чат проекта «Квант-3000» с адреса BoardOfDirectors@global-soft.com. Тема письма состояла из одних заглавных букв и восклицательных знаков: «СВЕРХСРОЧНО: СТРАТЕГИЯ "ПРОРЫВ"! ДЕДЛАЙН — ЧЕРЕЗ 3 ДНЯ!».

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

«Уважаемые коллеги! Совет директоров, проанализировав текущие темпы развития, постановил: проект "Квант-3000" должен быть выведен на стадию бета-тестирования с полным функционалом в течение трёх рабочих дней. Это стратегическое решение позволит нам захватить долю рынка до того, как конкуренты выпустят свой продукт. Ожидаемый результат — запуск и фиксация прибыли в следующем финансовом квартале. Все ресурсы должны быть переброшены на выполнение данной задачи. Ответственность за исполнение возлагается на кризис-менеджера».

Я перечитал текст ещё раз. Три дня. Бета-тестирование. Полный функционал.

Я встал со своего места. Мне не нужно было ничего говорить. Я просто громко, на весь опенспейс, зачитал сообщение.

Реакция была мгновенной и предсказуемой. Это был не просто шум, это был звук коллективного ментального коллапса. Звук сотни разработчиков, чей will to live упал до отрицательных значений.

— Три дня?! — заорал Валера, но уже не от злости, а от чистого, незамутнённого отчаяния. Он вскочил со своего места так резко, что его кресло на колёсиках врезалось в стол позади. — Да мы за три дня даже не успеем провести нормальный рейд! Нам что, предлагают сделать пятилетку за три дня?!

Именно эта фраза и стала нашим спасательным кругом.

— Да! — крикнул я в ответ, перекрывая гул. Я забрался на свой стул (мой личный трон для объявления всеобщей мобилизации). — Именно! Пятилетку за три дня!

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

— Слушайте сюда! — я повысил голос. — Они хотят результат? Они его получат! Валера, ты прав. Это «Пятилетка за три дня». А что это значит?

— Что мы все умрём? — пискнул кто-то с задних рядов.

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

Я ткнул пальцем в сторону Димона и его команды, которая уже начала вяло собирать вещи.

— Ты! Собираешь ударную группу из самых отбитых фронтендеров! Ваша задача — натянуть скин на наш мёртвый проект так, чтобы он выглядел как новый! Делаем красивую демку для Совета директоров! Кнопки должны нажиматься, графики — дёргаться! Мне плевать, если при нажатии на «Сохранить» у клиента перезагрузится компьютер!

Я развернулся к Кириллу и его «бункеру».

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

Я обвел взглядом весь опенспейс.

— Мы не будем спасать «Квант-3000». Мы создадим иллюзию «Кванта-3000»! Симулякр! Голограмму! Мы покажем им красивую презентацию с кликабельным прототипом и будем клясться, что остальное — дело техники. А через неделю после презентации мы все дружно заболеем ковидом одновременно.

В воздухе повисла пауза. А потом Димон заржал. Громко, заразительно. Он всё понял.

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

Кирилл медленно снял наушники и посмотрел на меня с чем-то похожим на мрачное уважение.

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

— Именно! — подтвердил я. — И самый гениальный!

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

— Ну, раз такое дело... За пятилетку!

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

Глава XII: «Военный совет»

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

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

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

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

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

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

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

— В нечто рабочее? Ты себя слышишь? У нас нет бэкенда. Нет базы данных. Нет алгоритмов. У нас есть только красивая картинка на экране и мой макет в Figma.

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

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

— А? Что? Уже пора кодить? Я готов!

— Спи пока, — усмехнулся я. — Слушайте план. Кирилл прав, нам не нужен настоящий «Квант-3000». Это невозможно. Нам нужно то, что я называю «минимально жизнеспособный обман». Кирилл!

Программист посмотрел на меня с вялым интересом.

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

— Я уже это делаю... — пробормотал он.

— Нет, ты будешь делать это осознанно! Создай набор заглушек. Пусть на каждый запрос к API отвечает скрипт на Python, который просто отдает рандомные, но красивые JSON-объекты с графиками и циферками из нормального распределения. Пусть система «тормозит» в нужных местах, имитируя тяжелые вычисления.

Кирилл впервые за вечер слабо улыбнулся.

— А таймауты? Искусственные задержки?

— Да! Да! Именно! И добавь какой-нибудь дебильный лог-файл, который постоянно растет и в который сыплются строчки вроде INFO: Quantum flux stabilized at 99.8%. Они будут смотреть в него и думать, что мы тут физикой занимаемся.

Димон оживился:

— А я могу сделать так, чтобы дашборд в реальном времени парсил этот лог и выводил красивые сообщения на экран! Типа «Система самодиагностируется» или «Идет калибровка нейросети».

— Вот! Вы начинаете понимать! — я чувствовал себя дирижером этого оркестра безумцев. — Валера!

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

— Твоя задача — легенда. Ты наш PR-отдел и служба безопасности в одном лице. Если кто-то из смежников или любопытных менеджеров попытается сунуть нос к нам через два дня или через неделю — ты должен быть готов. У тебя должна быть папка с отмазками.

— Какими?

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

Валера задумчиво почесал подбородок.

— Понял. Буду держать оборону.

Я остановился и обвел всех торжествующим взглядом.

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

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

Димон поднял воображаемый стакан:

— За пятилетку!

Мы молча кивнули. Война только начиналась по-настоящему.

Глава XIII: «Отряд «Фронтенд» (Димон): Иллюзия контроля»

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

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

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

На центральном мониторе царил Figma. Наш «Квант-3000» на этапе презентации был просто набором красивых картинок: вот график загрузки, вот кнопка «Запустить симуляцию», вот тумблер «Режим отладки». Мертвый, статичный PSD-макет.

— Смотри, — Димон развернулся ко мне вместе с креслом и жестом фокусника обвел экран. — Вот здесь, — он ткнул курсором в тумблер, — будет идеальная победа над реальностью.

Он открыл редактор кода. Файл назывался QuantumSwitch.jsx. Димон писал его с нуля, но скорость его работы была пугающей.

— Пользователь щелкает тумблером. Это событие onChange. Оно меняет состояние компонента isDebugModeActive. Смотри.

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

— А теперь... — он щелкнул тумблером в Figma.

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

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

Он добавил в код таймеры и искусственные задержки.

// Имитация тяжелого запроса к API

const fetchQuantumData = () => {

return new Promise((resolve) => {

// Задержка от 1.5 до 3 секунд. Имитация нестабильной сети или тяжелых вычислений

const delay = 1500 + Math.random() * 1500;

setTimeout(() => {

// Кир присылает нам JSON с красивыми цифрами

resolve({

status: 'success',

data: {

cpuLoad: Math.random() * 80 + 10,

memoryUsage: Math.random() * 70 + 20,

quantumFlux: (Math.random() - 0.5).toFixed(2)

}

});

}, delay);

});

};

— Видишь? — он указал на блок кода. — Math.random(). Это наш лучший друг. Система будет то "тормозить", то "летать". Она будет казаться живой и непредсказуемой. Это и есть иллюзия контроля со стороны пользователя. Он щелкает — что-то происходит. Он ждет — система "думает". Он получает результат.

На экране тумблер был включен. Димон нажал на кнопку «Запустить симуляцию».

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

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

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

Он посмотрел на меня с абсолютно серьезным лицом.

— Мы строим не систему. Мы строим веру в систему.

Я молча кивнул. Димон только что описал всю суть нашего плана в двух словах. Вера в систему. Именно ее нам предстояло продать через две недели. И я не знал никого лучше него для этой работы.

Глава XIV: «Отряд Бэкенд (Кирилл): Франкенштейн жив!»

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

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

Я подошел и встал за его спиной, боясь нарушить этот пугающий ритуал.

— Как успехи? — тихо спросил я.

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

— Он жив, — безэмоционально констатировал Кирилл.

— Кто?

Вместо ответа Кирилл щелкнул по tmux, разделив свой терминал на несколько панелей. В одной из них он запустил локальный сервер.

— Смотри.

Он открыл Postman и отправил первый запрос к API.

POST /api/v1/quantum/run

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

[2024-10-29 23:14:05,123] INFO: Spawning worker process #42

[2024-10-29 23:14:05,124] DEBUG: Loading neural net weights from /dev/null (simulated)

[2024-10-29 23:14:05,125] WARN: CPU cache coherence at 98.7%, potential bottleneck detected

[2024-10-29 23:14:05,126] INFO: Quantum entanglement stabilized for session ID: a7f3c9...

[2024-10-29 23:14:06,456] INFO: Worker #42 completed task in 1342ms

— Видишь? — Кирилл указал на логи. — Он дышит. Он думает. Он делает вид, что решает задачи.

Он нажал Enter в Postman. Ответ пришел мгновенно — JSON-объект с рандомными данными, которые так ждал фронтенд Димона.

{

"status": "success",

"data": {

"cpuLoad": 67.2,

"memoryUsage": 58.9,

"quantumFlux": 0.12,

"sessionId": "a7f3c9..."

}

}

— Это... работает? — я не верил своим глазам. Это было похоже на оживление трупа с помощью дефибриллятора.

— Это Франкенштейн, — глухо сказал Кирилл, глядя на пляшущие строчки в терминале. — Я сшил его из кусков чужого кода, который нашел на Stack Overflow. Я вколол ему сыворотку из костылей и изоленты. Я заставил его сердце биться с помощью таймеров setTimeout. Он ходит. Он отвечает на вопросы. Но он... уродлив.

Он открыл главный файл проекта. Это было зрелище не для слабонервных. Функции были вложены друг в друга как матрешки из ада. Переменные назывались x, y, tmp. Комментарии отсутствовали или были откровенно лживыми, например // TODO: реализовать нормальную логику.

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

Он снова посмотрел на меня, и в его взгляде я увидел ту самую смесь мрачного уважения и ужаса.

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

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

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

Он начал писать новую функцию для обработки ошибок.

def handle_deep_inquiry():

return {

"status": "error",

"code": "QUANTUM_CORE_OVERHEAT",

"message": "Критический перегрев ядра при попытке доступа к низкоуровневым протоколам симуляции."

}

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

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

Глава XV: «Ресурсы и логистика»

На третий день нашего добровольного карантина стало очевидно, что одной гениальности и чистого кода недостаточно. Война — это не только стратегия, но и логистика. Иллюзия «Кванта-3000» требовала топлива, и этим топливом были пицца, энергетики и, конечно же, коньяк.

Я собрал экстренное совещание на кухне, которая теперь официально считалась нашим штабом тыла. На столе, среди пустых коробок из-под еды и смятых банок, я разложил то, что у нас было.

— Так, бойцы. Провожу ревизию ресурсов. Ситуация критическая.

Димон, который в этот момент пытался подключить к сети кофемашину и умную колонку (чтобы та зачитывала логи Кирилла вслух), оторвался от своего занятия.

— Выкладывай.

— Вот, — я указал на пустую коробку из-под «Четыре сыра». — Это наш провиант. На данный момент у нас осталось: полпачки доширака со вкусом «Говядина», три энергетических напитка (два со вкусом «Ледяной арбуз» и один «Классический»), одна пачка печенья «К чаю» и... — я поднял со стола две бутылки коньяка, — наш стратегический резерв. Валера, это всё, что у нас есть?

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

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

— Именно! — я хлопнул ладонью по столу. — В этом и проблема. Мы заперли себя в ловушке. Мы не можем выйти за едой, не можем заказать доставку. Любой контакт с внешним миром — это риск провала. Если заказ приедет на имя компании, бухгалтерия всё поймёт. Если курьер увидит нас живыми и здоровыми — нам конец.

В кухне повисла гнетущая тишина. Кирилл, до этого молча жевавший сухой доширак, поднял голову.

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

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

— Нет. Не умрём. У нас есть Валера.

Все посмотрели на Валеру. Тот перестал рыться в посуде и насторожился.

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

— Я? — Валера сглотнул. — Но как?

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

— И что я куплю? У меня даже налички нет!

Я достал из кармана смятые купюры и кредитку.

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

Валера взял деньги, его глаза загорелись авантюрным блеском.

— Это как шпионская миссия!

— Именно так. И помни: ты не Валера из IT-отдела. Ты — курьер-доставщик, который зашел за продуктами для своего больного брата. Говори мало. Смотри в пол. Не привлекай внимания.

Валера встал, расправил плечи и попытался придать себе вид человека-невидимки, что у него плохо получилось.

— Я готов к выходу.

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

Улыбка сползла с лица Валеры.

— Понял. Принял. Миссия «Снабжение» началась.

Он накинул капюшон и тихо выскользнул из кухни. Мы остались втроём.

Димон посмотрел на меня с уважением.

— А ты неплохой стратег.

— Это не стратегия, — ответил я, глядя на дверь. — Это логистика выживания. Теперь наша главная задача — продержаться до его возвращения и не съесть друг друга.

В коридоре послышался громкий храп, а затем звук падающего тела.

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

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

Глава XVI: «Баг-репост из ада»

Рассвет мы встретили в том же составе, что и закат. То есть никак. За окном было темно, а часы на микроволновке показывали 3:47 ночи. Дневное веселье со спонтанным караоке сменилось гнетущей тишиной, нарушаемой лишь мерным гудением серверной стойки (Кирилл притащил один из своих «малышей» для отладки) и хрустом пельменей.

Провиант был спасён. На столе возвышалась гора из пельменей, доширака и дешёвого хлеба, создавая иллюзию изобилия. Но еда не решала главной проблемы. Мы были живы, сыты, но абсолютно разбиты.

— Я больше не могу, — простонал Димон, уронив голову на скрещенные руки. Его взгляд бездумно блуждал по строчкам кода на мониторе. — У меня двоится в глазах. Буквы... они танцуют джигу. Смотри, if превращается в fi. Это знак?

— Это знак того, что тебе нужно поспать, — ответил я, пытаясь подавить очередной зевок. Сам я держался исключительно на энергетике со вкусом «Ледяного арбуза», которая уже давно перестала бодрить и просто обжигала желудок.

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

— Спать нельзя, — отрезал он, не отрываясь от экрана. — Система нестабильна. Квантовая энтропия растёт. Нам нужно оптимизировать алгоритм генерации логов, иначе к утру наш «Квант-3000» начнёт писать отчёты о продажах на клингонском.

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

Мы переглянулись. В кухне повисла мёртвая тишина. Даже гудение сервера стало тише.

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

— Что это за хрень?! — прошептал Валера, роняя вилку.

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

— Это... это оно, — одними губами произнёс он. — Я думал, это баг, который можно пофиксить. Но я ошибался. Это фича.

Он ткнул пальцем в экран. Там, в бесконечном потоке текста, среди строк кода и системных сообщений, пульсировала красная надпись:

[CRITICAL] SYSTEM ALERT: SLEEP_DEPRIVATION_CRISIS

Unresolved tickets detected in the subconscious queue.

Symptoms: auditory hallucinations, visual distortions, existential dread.

Projected time to critical failure: 2 часа 14 минут.

А ниже, в реальном времени, появлялись новые строки, которые и издавали эти адские звуки через системный динамик:

[ERROR] #404_NIGHTMARE_NOT_FOUND

[AUDIO OUTPUT]: Скрииииип...

[WARNING] #INSOMNIA_INCURABLE

[AUDIO OUTPUT]: Стооооон...

[FATAL] #SOUL_CRUSHING_DEADLINE

[AUDIO OUTPUT]: Ммммозг... плавится...

Димон схватился за голову.

— Твою ж мать! Наш недосып материализовался! Мы вызвали демона!

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

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

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

Стон стал громче, переходя в невыносимый вой. Казалось, он идёт отовсюду сразу. Красная надпись на экране мигнула и дополнилась новой строкой:

[IMMINENT COLLAPSE] Cognitive functions shutting down...

Мы проигрывали эту битву. Не какому-то там начальству или аудиту, а первобытному, иррациональному ужасу перед лицом бессонной ночи. Демон выгорания брал верх.

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

Идея была безумной. Но другой не было.

— Коньяк! — заорал я, перекрикивая вой. — Быстро лейте его в систему охлаждения сервера!

— Ты рехнулся? Он же закоротит всё к чертям!

— Сейчас всё само закоротится! Делай, что говорю! Это единственный способ вызвать искусственный сон и обесточить этого демона!

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

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

...и резко оборвался. Наступила оглушительная тишина. Экран моргнул в последний раз, и вместо потока ошибок на нём появилась одна-единственная, блаженно зелёная надпись:

[SUCCESS] System has entered sleep mode. Good night.

Сервер окончательно затих. Кирилл, весь в конденсате и коньячных парах, откинулся на спинку стула.

— Работает... — выдохнул он. — Как ни странно, чёрт возьми, это сработало.

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

Один за другим мы начали отключаться. Димон свернулся калачиком на двух офисных креслах. Валера положил голову на пакет с пельменями. Кирилл уснул прямо за клавиатурой, напоследок написав // zzz.

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

Глава XVII: «Краш-тест на прочность»

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

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

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

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

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

— Алло? — прохрипел я в микрофон.

В трубке раздался бодрый, почти жизнерадостный голос нашей секретарши Леночки.

— Доброе утро! А можно Антона Сергеевича?

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

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

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

Мой мозг, работающий на холостых оборотах после вчерашнего «краш-теста», отказывался воспринимать информацию.

— Курьер? — тупо переспросил я.

— Да-да! Такой вежливый молодой человек. Говорит, ему велели подняться прямо в кабинет к Антону Сергеевичу. У него кейс с документами!

Леночка повесила трубку. Я медленно опустил свою.

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

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

Я бросился обратно в кухню-штаб и принялся трясти Димона за плечо.

— Вставай! Тревога! Красный код! У нас гости!

Димон замычал и попытался натянуть на голову кресло.

— Какие гости... три часа ночи...

— Уже день! К нам едет курьер! Прямо сюда!

Эта фраза сработала лучше ведра ледяной воды. Димон подскочил так, будто сел на кнопку.

— Что?! Как?! Мы же на карантине! Нас нет в офисе!

Валера и Кирилл тоже проснулись, непонимающе хлопая глазами.

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

Кирилл кивнул, уже приходя в себя:

— Понял. Запущу аудиосценарий «Обычный вторник».

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

— А если он захочет зайти? — испуганно спросил Валера.

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

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

Игра началась.

Глава XVIII: «Искусство корпоративного вранья»

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

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

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

Из-за спины Димона выглянул Валера, всё ещё бледный как полотно.

— А если он вернётся? С охраной? Или того хуже — с Антоном Сергеевичем?

Кирилл, который уже отключал аудиосценарий «Обычный вторник», фыркнул, не отрываясь от монитора.

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

Я медленно поднялся на ноги, массируя шею.

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

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

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

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

— Димон, ты у нас самый презентабельный, когда не пахнешь коньяком. Бери свой телефон. Пиши секретарю Леночке. Сообщение должно быть паническим. Что-то вроде: «Лен, привет! Антон Сергеевич тут совсем озверел, орет на инвесторов! У него нервный срыв из-за этих срочных документов! Умоляю, скажи курьеру, что подпишем завтра утром, иначе он кого-нибудь убьет!».

Димон кивнул, уже набирая текст.

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

— Отлично. Теперь второй шаг. Нам нужно легализовать наше состояние. Валера!

Валера вздрогнул.

— Я?

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

Валера сглотнул и с обреченным видом поплелся в сторону санузла.

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

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

Я посмотрел на дело рук своих. Разгромленный, но кипящий бурной деятельностью отдел. Запустил руку в карман и нащупал там смятую визитку курьера, которую незаметно прихватил, пока отвлекал его. Маленькая деталь, которая могла пригодиться позже.

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

Глава XIX: «Антон Эдуардович наносит ответный визит»

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

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

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

— Он звонит по очереди всем нам, — прошептал Димон севшим голосом. — Проверяет присутствие в сети.

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

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

Мы замерли. Воздух в комнате стал густым и тяжёлым. Говорить должен был кто-то один. Я сделал страшные глаза и кивнул Димону. Это была его зона ответственности.

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

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

— Какой аудит? — голос в трубке стал тише и опаснее. — Дима, ты пьян?

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

На том конце провода повисла долгая, гнетущая пауза. Антон Эдуардович переваривал этот поток сознания.

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

Он сделал паузу, и мы услышали на фоне шум океана и женский смех.

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

Мы переглянулись. Это было похоже на помилование перед казнью.

— Так точно, Антон Эдуардович! — хором выпалили мы.

— Работайте. И вызовите Валере нормального врача, а не шамана с бубном.

Раздались короткие гудки. Телефон замолчал. Мы стояли посреди нашего разгромленного штаба и смотрели друг на друга. Напряжение медленно спадало, уступая место истерическому облегчению.

— Пронесло, — выдохнул Кирилл и рухнул в своё кресло. — Нас чуть не уволили, но вместо этого похвалили за инициативу.

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

Я поднял с пола пустую бутылку из-под коньяка и посмотрел её на свет.

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

Глава XX: «Утро дедлайна: тишина перед бурей»

Утро дедлайна встретило нас не громом фанфар и не тревожным воем сирен. Оно пришло с гнетущей, звенящей тишиной.

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

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

Тишина была обманчивой. Это было затишье перед бурей, которая должна была разразиться ровно через час. Ровно в полдень Антон Эдуардович получит финальные отчёты. Если они ему не понравятся... об этом лучше было не думать. Проект «Квант» должен был либо взлететь, либо рухнуть, погребя нас всех под обломками наших карьер.

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

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

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

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

Валера со стоном сбросил с головы системник.

— А я говорил... Говорил, что нужно было брать другой фреймворк. Этот не тянет нагрузку...

Димон выполз из-под стола, поправляя съехавшие набок очки.

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

Мы замолчали. Вот она, буря. Со всех сторон. Код не работает. Система безопасности вот-вот заблокирует доступ. И над всем этим дамокловым мечом висит гнев генерального директора.

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

— Так, — сказал я, и мой голос неожиданно окреп. — Значит так. Хватит ныть. Мы в одной лодке. Кирилл, забудь про идеальный код. Нам нужен рабочий код. Любой костыль, любая заплатка, которая заставит эту штуку выдать результат. Валера, ты отвечаешь за трафик. Придумай, как замаскировать наш обмен данными под обычный офисный шум. Димон, на тебе отчёты. Собери все графики, даже самые сырые. Сделай красивые картинки. Главное — видимость результата.

Я посмотрел на часы. 11:05.

— До полудня осталось пятьдесят пять минут. Это наша последняя смена. Финальный рывок. Либо мы сегодня станем героями, которые совершили невозможное, либо нас уволят по статье за профнепригодность и доведение до нервного срыва курьера. Выбор за вами.

В отделе снова закипела работа. Щёлкали клавиши, шуршала бумага, гудели кулеры серверов. Надвигалась буря. И мы готовились встретить её лицом к лицу.

Акт III: «Презентация и её последствия»

Глава XXI: «Совет директоров: Рейд босс»

Без пяти двенадцать. Мы сидели в полной готовности, словно отряд спецназа перед штурмом. Монитор Кирилла показывал финальный статус: «СИНХРОНИЗАЦИЯ ЗАВЕРШЕНА. ОТЧЁТ ГОТОВ К ОТПРАВКЕ». В почтовом клиенте висело письмо Антону Эдуардовичу с темой «ПРОЕКТ "КВАНТ": ФИНАЛЬНЫЙ СТАТУС». Курсор мигал на кнопке «Отправить».

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

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

Я положил руку на мышку Кирилла.

— Ждём... Ещё минуту. Пусть он сначала откроет почту. Не будем создавать очередь.

И в этот момент дверь нашего опечатанного отдела, наша главная линия обороны, с тихим щелчком открылась.

На пороге стоял не курьер. И даже не Антон Сергеевич.

Это был Совет директоров. Рейд-босс девяносто девятого уровня.

Первой вошла Маргарита Павловна, финансовый директор. Её взгляд, острый как скальпель хирурга, мгновенно просканировал помещение, отметив и наш помятый вид, и бардак, и мигающий экран сервера. За её спиной возвышалась монументальная фигура Семёна Ильича, начальника службы безопасности, человека, который знал о нас всё, включая то, что мы ели на завтрак три дня назад. Замыкали процессию ещё двое членов правления, чьи лица были нам смутно знакомы по корпоративным плакатам «Наши лидеры».

Маргарита Павловна переступила порог, и вместе с ней в отдел ворвался запах дорогого парфюма и неотвратимых проблем.

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

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

Валера издал звук, похожий на писк мыши, попавшей в капкан.

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

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

Она бросила холодный взгляд на Валеру.

— Ваш сотрудник выглядит так, будто вот-вот отправится в реанимацию. Это необходимая жертва ради проекта?

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

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

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

Письмо ушло.

В отделе повисла гробовая тишина. Все смотрели на меня. Семён Ильич смотрел на меня так, будто видел насквозь все наши махинации с трафиком и аудиосценариями.

Мой телефон в кармане завибрировал. Звук показался оглушительным.

Все взгляды метнулись к моему карману. Я медленно достал аппарат. На экране светилось уведомление: Новое письмо: «ПРОЕКТ "КВАНТ": ФИНАЛЬНЫЙ СТАТУС».

Совет директоров синхронно повернул головы к своему представителю. Маргарита Павловна достала свой планшет. Через несколько секунд напряжённой тишины её лицо, до этого напоминающее каменную маску, едва заметно дрогнуло. Она подняла глаза от экрана и посмотрела на графики на мониторе Кирилла. Затем снова на планшет.

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

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

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

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

Мы остались стоять посреди комнаты, оглушённые победой. Письмо было доставлено. Босс рейда пал.

Димон первым рухнул обратно в кресло.

— Я думал, я умру, — простонал он.

Кирилл посмотрел на лог отправки письма, затем перевёл взгляд на нас и слабо улыбнулся.

— А ведь код реально сработал. Костыли встали как родные.

Я выглянул в коридор. Совет директоров удалялся по лестнице.

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

Валера тихо добавил:

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

Но это была проблема следующего дня. А сегодня мы победили.

Глава XXII: «Демонстрация продукта: Красивая ложь»

Утро следующего дня напоминало кадры из фильма-катастрофы после финальных титров. Мы были живы, но мир вокруг лежал в руинах. Наш отдел выглядел так, будто по нему пронёсся ураган «Квант-5». Сил на уборку не осталось ни у кого. Мы просто сидели среди обломков нашей победы и пили воду, которая казалась вкуснее любого шампанского.

Но покой нам только снился. В десять утра пришло письмо от Маргариты Павловны: «Коллеги, Совет директоров впечатлён вашими ночными бдениями. Ждём вас сегодня в 14:00 в большом конференц-зале для демонстрации рабочего прототипа».

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

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

Кирилл, который всю ночь пытался превратить наш хаотичный код во что-то похожее на продукт, лишь устало кивнул:

— Демка упадёт на первом же запросе. Система не рассчитана на одновременное подключение десяти человек. Она просто захлебнётся.

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

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

Двери открылись. Зал был полон. За длинным столом сидел весь цвет компании: Антон Эдуардович, Маргарита Павловна, Семён Ильич и ещё несколько человек в дорогих костюмах. Все они смотрели на нас со смесью скепсиса и сдержанного любопытства.

Я вышел к экрану проектора, чувствуя себя канатоходцем над пропастью.

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

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

— Кирилл, запускай сценарий «Оптимизация логистики», — сказал я в микрофон.

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

На экране графики пришли в движение. Линии плавно поползли вниз, демонстрируя мнимое сокращение издержек на доставку.

— Как видите, система анализирует текущие маршруты транспорта и предлагает варианты оптимизации, экономя до двадцати процентов топлива уже на базовом уровне, — продолжал я, глядя на заворожённые лица директоров. — Но главное преимущество «Кванта» — это способность предсказывать узкие места.

Я сделал драматическую паузу.

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

Димон, которому отводилась роль живого интерфейса, нажал виртуальную кнопку на экране сенсорной панели. На графике мгновенно вспыхнул красный пик — «симулированный кризис».

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

Маргарита Павловна подалась вперёд, её глаза блестели.

— А можно посмотреть данные по маркетинговому бюджету? Насколько эффективно расходуются средства на digital-продвижение?

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

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

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

Антон Эдуардович удовлетворённо откинулся в кресле.

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

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

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

Мы вышли из зала, пятясь и кланяясь, как актёры после удачного спектакля. Как только дверь за нами закрылась, мы привалились к стене.

— Боже... боже... — шептал Валера. — Я думал, сердце остановится.

— Ты был великолепен! — Димон хлопнул меня по плечу. — Эта история со складом... гениально!

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

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

Я посмотрел на закрытую дверь конференц-зала. Аплодисменты всё ещё эхом отдавались в коридоре.

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

Глава XXIII: «Q&A-сессия: Танец на канате»

Кабинет Антона Эдуардовича. Полдень.

Мы сидели за столом для переговоров, ощущая себя не победителями, а сапёрами, чья работа только началась. Презентация прошла идеально. Демонстрация — блестяще. Совет директоров был в восторге. Но любой восторг в корпоративном мире неизбежно сменяется стадией глубокого и въедливого анализа. Наступило время вопросов и ответов. Q&A-сессия. Наш финальный экзамен на профпригодность... или на умение убедительно лгать.

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

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

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

Я незаметно пнул его ногу под столом.

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

Это была чистая импровизация, набор умных слов, которые звучали очень по-технарски. Я смотрел прямо на Антона Эдуардовича, излучая абсолютную уверенность в каждом сказанном слове.

Он кивнул, постукивая пальцами по столу.

— Звучит логично. А какова точность этих предсказаний? Каков процент ложноположительных срабатываний?

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

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

В воздухе запахло катастрофой. «Этой ночью» было волшебное слово. Оно намекало на сырость продукта, на то, что всё сделано наспех.

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

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

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

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

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

Я сделал глубокий вдох. Танец на канате требовал последнего, самого рискованного па.

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

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

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

— Поэтапно, значит... — протянул он. — Разумно. Мне нравится ваша осторожность. Вы свободны.

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

— Пронесло... — выдохнул Валера.

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

Глава XXIV: «Магия отвлечения внимания»

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

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

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

Я собрал команду на экстренное совещание прямо посреди отдела.

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

Валера поднял руку, как школьник:

— А что конкретно ты предлагаешь? Сказать им, что система ушла в отпуск на Бали?

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

Димон почесал затылок:

— Я даже не представляю, что может быть важнее нашего прорыва.

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

— Я представляю. Слушайте план операции под кодовым названием «Красная папка».

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

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

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

Маргарита Павловна остановилась, одарив его взглядом, способным заморозить небольшое озеро.

— Что ещё? Я занята.

— Это из головного офиса! Курьер привез десять минут назад. Сказал, лично в руки, уровень доступа «Красный». Требует немедленного ознакомления и резолюции!

Фраза «уровень доступа „Красный“» сработала как заклинание. Маргарита Павловна замерла. Её лицо утратило привычное высокомерие и стало предельно сосредоточенным. Она выхватила папку из рук Димона.

— Почему сразу не доложили? Кто подписал?

— Не могу знать! Там печать и подпись неразборчивая! Но курьер сказал, вопрос жизни и смерти!

Димон попятился к выходу.

— Мне пора бежать! Нужно передать второй экземпляр в юридический отдел!

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

А тем временем в отделе...

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

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

Мы все посмотрели на стол Кирилла. Его монитор показывал интерфейс внутренней почтовой системы. Несколько минут назад он, используя свои админские права, отправил Маргарите Павловне письмо. Тема письма гласила: «СЛУЖЕБНАЯ ЗАПИСКА: КРИТИЧЕСКАЯ УГРОЗА БЕЗОПАСНОСТИ». Текст письма, составленный нами, описывал совершенно фантастическую ситуацию: якобы обнаружена уязвимость во всей сетевой инфраструктуре компании, позволяющая получить доступ к финансовым потокам. Письмо выглядело как автоматическое уведомление от службы мониторинга, пришло с левого, но похожего на настоящий адреса и содержало кучу пугающих технических терминов.

Это и была наша «Красная папка». Чистая бумага, подкреплённая цифровым фантомом.

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

На фоне этой глобальной катастрофы тихий пилотный проект по оптимизации логистики казался чем-то незначительным и мог подождать своей очереди. Мы получили драгоценное время.

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

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

— Главное, не используй в ней реальных названий компаний, — усмехнулся я. — Иначе нас посадят.

Глава XXV: «Одобрено!»

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

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

Но любая магия отвлечения внимания имеет срок годности. На пятнадцатый день чары рассеялись.

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

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

— Доброе утро, — произнесла она, обводя нас внимательным взглядом. Её глаза на секунду задержались на лице Димона. Тот инстинктивно попытался спрятаться за монитором Кирилла. — Я закончила внутреннее расследование по поводу той «угрозы безопасности».

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

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

Она положила папку на мой стол. Пустую папку.

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

Мы боялись даже дышать.

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

Маргарита Павловна впервые за всё время нашего знакомства улыбнулась. Едва заметно, уголками губ.

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

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

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

— Она знает, — прошептал Валера. — Она всё знает про папку.

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

Димон нервно хихикнул, а потом ещё раз. И вдруг расхохотался в полный голос. Он смеялся так, что на глазах выступили слезы.

— Мы обманули службу безопасности! А они решили, что это их собственная ошибка! Мы хакнули саму систему!

Его смех оказался заразительным. Сначала фыркнул Валера, потом захохотал Кирилл, стуча ладонью по столу. И наконец, я тоже не выдержал. Мы смеялись, согнувшись пополам, хватаясь друг за друга, чтобы не упасть. Это была истерика от пережитого стресса и осознания абсурдности ситуации.

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

Проект «Квант» был одобрен. Легенда стала историей. А мы стали командой, которой доверяют невозможное.

Я посмотрел на мигающий зеленым индикатор сервера «Квант». Наш монстр Франкенштейна ожил и теперь работал стабильно. Он больше не нуждался в дыме и зеркалах.

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

Глава XXVI: «Эпилог презентации: Что это было?»

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

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

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

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

— Можно вас на пару слов? — его взгляд упёрся прямо в меня. Это был не вопрос.

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

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

— Что это было?

Вопрос прозвучал глухо, почти шёпотом. В нём не было гнева или угрозы. В нём было искреннее, профессиональное недоумение. Так энтомолог смотрит на неизвестный вид насекомого, который каким-то образом нарушает все законы биологии.

Я сглотнул, пытаясь подобрать слова. Сказать правду? Соврать? Любое объяснение будет звучать одинаково безумно.

— Мы... спасали проект, — выдавил я наконец. — У нас был дедлайн. И не было выбора.

Семён Ильич хмыкнул. Это был звук, похожий на скрежет тектонических плит.

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

Он шагнул ближе, нависая надо мной.

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

Он снова замолчал, глядя куда-то мимо меня, словно прокручивая в голове всю нашу авантюру.

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

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

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

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

Я вернулся в отдел. Ребята смотрели на меня с нескрываемым любопытством.

— Ну что? — спросил Кирилл. — Нам конец?

Я сел за свой стол, посмотрел на зелёный индикатор сервера «Квант» и усмехнулся.

— Нет. Нам... вынесли предупреждение. Прямое и недвусмысленное.

Я пересказал им разговор. Когда я дошёл до фразы «Никогда. Больше. Так. Не делайте», Валера нервно икнул. Димон задумчиво почесал подбородок.

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

Кирилл кивнул, уже погружаясь в код нового модуля:

— Принято к сведению. Хотя, если честно, это было весело.

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

На мониторе главного экрана крутилась красивая 3D-модель логистической сети компании. Данные были реальными. Прогнозы — точными. Система работала.

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

Глава XXVII: «Награды и наказания»

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

Не тот панический вызов, от которого холодеет внутри, а... странный. Секретарь Леночка передала нам четыре именных конверта с пометкой «Лично в руки». Внутри каждого лежал лист дорогой плотной бумаги с золотым тиснением логотипа компании.

Приглашение на торжественное вручение квартальных наград.

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

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

Кирилл был единственным, кто сохранил спокойствие. Он надел свой лучший (и единственный) пиджак и поправил очки.

— Мы идём туда героями или злодеями. В любом случае, шоу обещает быть интересным.

Торжественная часть проходила в том самом большом конференц-зале, где месяц назад мы демонстрировали нашу фикцию. Только теперь вместо строгих рядов стульев стояли круглые столики с закусками, а сцену украшал огромный баннер: «ЛУЧШИЕ ИЗ ЛУЧШИХ: КВАРТАЛЬНЫЕ НАГРАДЫ».

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

Антон Эдуардович, сияя голливудской улыбкой, лично подошёл поприветствовать нас.

— А вот и наши рок-звёзды! Проходите, проходите, занимайте места в первом ряду. Сегодня ваш день!

Церемония шла своим чередом. Отдел продаж получил награду за выполнение плана, HR — за низкую текучку кадров (которую они сами же и занижали), IT-департамент целиком — за «бесперебойную работу инфраструктуры».

И наконец, ведущий взял новый конверт.

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

Зал взорвался аплодисментами. Под вспышки камер (кто-то притащил настоящую фотокамеру!) нас вытолкнули на сцену. Антон Эдуардович пожал каждому руку, вручил увесистые конверты с премией (сумма заставила Валеру тихо охнуть) и статуэтку — стилизованное изображение ракеты, летящей вверх сквозь шестерёнки.

Мы стояли на сцене, ослеплённые софитами и успехом, принимая овации от людей, которых ещё недавно обманывали самым наглым образом. Это было сюрреалистичное чувство триумфа, смешанного со стыдом.

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

А потом я увидел его.

Семён Ильич стоял у дальней колонны, один. В руке он держал стакан с минеральной водой. Он не аплодировал. Он просто смотрел на нас поверх стакана. Его взгляд не был тёплым или одобрительным. Это был холодный, оценивающий прицел снайпера, который видит цель через весь зал.

Он отсалютовал мне стаканом. Я кивнул в ответ.

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

Дверь за ним закрылась.

Я вернулся к своей команде, которые уже делили канапе с креветками.

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

Валера хмыкнул:

— А наказание?

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

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

Я похлопал Димона по плечу.

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

Димон вздохнул, но в его глазах плясали озорные искорки.

— Эх... а ведь было весело.

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

Глава XXVIII: «Новая реальность»

Жизнь после подвига оказалась на удивление... скучной.

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

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

— Слушайте, я так больше не могу, — простонал Димон, падая в своё кресло в пятницу вечером. Он только что закончил трёхчасовую встречу с представителями отдела маркетинга, где терпеливо объяснял им (в сотый раз), почему система не может предсказать вирусность их нового ролика на YouTube. — Я чувствую себя свадебным генералом. Объясняю то, чего сам до конца не понимаю, людям, которые слушают только потому, что мы теперь «звёзды».

Валера, который последние две недели занимался интеграцией «Кванта» со складской системой, поднял голову от монитора:

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

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

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

Мой телефон завибрировал. Сообщение в рабочем чате от неизвестного номера: «Система показывает аномальный всплеск энергопотребления на узле №4. Прогноз сбоя 87%. Ваши действия?»

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

Сердце пропустило удар. Неужели всё? Наш монстр Франкенштейн, которого мы так старательно учили ходить, наконец-то начал гнить изнутри?

Я быстро набрал ответ: «Провести диагностику узла №4. Инициировать протокол резервирования нагрузки. Отчёт мне на почту через 15 минут».

Ответ пришёл мгновенно: «Принято. Выполняю».

Внизу сообщения мигал статус: Статус агента: Активен.

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

И система отреагировала идеально. Сама. Без нашего вмешательства.

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

На мой почтовый ящик тут же упало письмо. Автоматический отчёт о проделанных действиях: диагностика завершена, причина всплеска найдена (предположительно, неисправный датчик), нагрузка перераспределена, прогноз сбоя снижен до 3%.

Димон тихо присвистнул.

— Она справилась сама...

Кирилл снял очки и протёр их. Его глаза блестели. В них снова появлялся тот самый сумасшедший огонёк, который мы видели в первую ночь марафона.

— Вы понимаете, что это значит? — прошептал он. — Мы построили не просто систему. Мы построили саморегулирующуюся экосистему. Наш набор костылей эволюционировал.

Валера улыбнулся впервые за месяц. Искренне, широко.

— Значит, нам больше не нужно притворяться экспертами? Она сама себе эксперт?

Я смотрел на мигающий индикатор сервера «Квант». Новая реальность перестала казаться скучной. Она стала загадочной. Вызывающей.

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

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

Глава XXIX: «Финал: Возвращение в опенспейс»

Прошёл год.

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

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

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

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

Они просто работали.

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

— Ностальгия? — раздался знакомый голос за спиной.

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

— Держи. Американо, как ты любишь.

Мы отошли к окну, подальше от чужих ушей.

— Как они тут? Справляются? — я кивнул в сторону новых сотрудников.

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

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

— А остальные где?

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

Димон усмехнулся.

— ...увлёкся машинным обучением. Антон Эдуардович выбил ему бюджет на какой-то суперкомпьютер. Теперь он строит что-то совершенно новое, ещё более безумное. Сказал мне вчера: «То, что мы сделали с "Квантом", было топором. Сейчас я учусь создавать скальпель».

— А ты?

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

Я рассмеялся.

— Серьёзно? Ты же ненавидишь писать отчёты.

— Так это же другое! Это будет бестселлер! Глава о том, как ты симулировал совещание инвесторов. Глава про Димона и кабинет директора. Эпизод с «Красной папкой» — это же чистое золото!

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

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

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

Он допил свой кофе и выбросил стаканчик в урну.

— Пойдём отсюда. Пусть молодёжь работает. Нам тут больше делать нечего. Мы своё дело сделали. Мы выжили.

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

Лифт звякнул, открывая двери. Мы вошли внутрь, и зеркальные створки сомкнулись, отрезая нас от шума офиса. В отражении я увидел двух уставших, но чертовски довольных мужчин в чистых рубашках.

Мы вернулись в реальность. И эта реальность нам нравилась.

Глава XXX: «Приложение: Настоящая инструкция по выживанию»

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

Уровень угрозы: Красный (Критический).

Симптомы: Дедлайн через три дня, проект на стадии «мы думали, это невозможно», генеральный директор дышит в спину, команда находится на грани нервного срыва или уже перешла её.

Этап 1: Оценка ситуации и стабилизация

Шаг 1. Коньячная терапия (Искусственный сон)

В состоянии крайнего стресса человеческий организм склонен к панике, что ведёт к непродуктивным действиям. Необходимо ввести команду в состояние искусственного покоя. Оптимальным средством является коньяк. Дозировка: из расчёта 100 мл на единицу специалиста. Цель — не опьянение, а снятие спазма сосудов головного мозга и переход нервной системы в режим энергосбережения. Сон должен длиться не менее 4 часов.

Примечание: данный шаг является критически важным для сохранения когнитивных функций.

Шаг 2. Создание легенды (Операция «Карантин»)

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

Этап 2: Тактическое планирование и реализация

Шаг 3. Магия дыма и зеркал (Демонстрация продукта)

Никогда не показывайте то, чего нет. Показывайте то, что должно быть. Интерфейс создаётся отдельно от бэкенда. Красивые графики генерируются скриптом на локальной машине. Реакция системы на действия пользователя имитируется лидером команды («А теперь система перераспределяет нагрузку... Видите?»). Ваша задача — продать мечту, а не код.

Шаг 4. Искусство корпоративного вранья

Ложь должна быть масштабнее правды. Если вас поймали на мелкой лжи, создайте ещё более крупную проблему, чтобы отвлечь внимание. Пример: запуск ложной тревоги о критической уязвимости всей сети («Красная папка»). Пока служба безопасности ищет несуществующего хакера, у вас есть время дописать код.

Шаг 5. Танец на канате (Q&A-сессия)

Отвечая на сложные вопросы руководства, никогда не давайте прямого ответа «не знаю». Используйте туманные, но уверенные формулировки:

Вместо «Мы не знаем, как это работает» говорите: «Это гибридная модель машинного обучения».

Вместо «Система упадёт» говорите: «Масштабирование требует поэтапного подхода для обеспечения стабильности».

Этап 3: Завершение операции и адаптация

Шаг 6. Награды и наказания

Будьте готовы к парадоксу. За ваш подвиг вы получите публичное признание, премии и похвалу. Но главным наказанием станет ваша новая реальность: вам придётся поддерживать созданную вами иллюзию до тех пор, пока она не станет реальностью. Вы станете заложниками собственного успеха.

Шаг 7. Новая реальность

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

Финальное предупреждение:

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

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

(Инструкция составлена по реальным событиям. Все имена изменены, чтобы защитить виновных.)

Дмитрий поставил последнюю точку и сохранил файл. На экране горело название: Survival_Guide_v1.0.docx.

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

Дверь кабинета приоткрылась, и в проёме показалась голова Кирилла.

— Ты закончил? Можно глянуть?

— Конечно, заходи.

Кирилл пробежал глазами текст, его губы тронула улыбка.

— «Коньячная терапия»... «Магия дыма и зеркал»... Дим, это же готовый бестселлер! Мы станем миллионерами!

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

Они оба рассмеялись.

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

Они вышли из кабинета в шумный, живой офис. Мимо них прошла новая команда проекта «Квант-2», обсуждая архитектуру нейросети. Они выглядели бодрыми, полными идей и совершенно не подозревали, какой ценой даются такие проекты.

Дмитрий посмотрел им вслед, потом на своего друга и захлопнул дверь.

Пусть они верят в дедлайны, бюджеты и чёткие ТЗ. Он знал правду. Настоящая инструкция по выживанию пишется не в Word'е, а кровью, потом и литрами кофе на клавиатуре в три часа ночи.

И он только что написал об этом эпилог.

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

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