Архитектура Переплетения 1: Пробуждение Аналитика
Шрифт:
— … таким образом, мы не просто ставим «костыль», а улучшаем саму архитектуру, — закончил я.
Начальник, типичный «эффективный менеджер», который отличал Python от Java только по цвету логотипа на обложке книги в шкафу, непонимающе моргал. И в эту паузу вклинился он. Мой коллега, главным умением которого было «продавливать» свои идеи, не гнушаясь никакими методами. Жданов Роман, молодой выскочка.
— Андрей Игоревич, это, конечно, все очень… академично, — протянул он с той самой снисходительной улыбкой, от которой у меня сводило скулы. — Но, мне кажется, это излишне сложно. Менеджерам будет непонятно, тестировщикам придется переписывать все скрипты. Зачем изобретать велосипед?
Он развернул свой ноутбук, на котором уже была готова презентация PowerPoint. Крупные буквы, яркие стрелки. Убого, но наглядно.
— Мое предложение, силовое решение. Мы просто увеличиваем тайм-аут ожидания ответа от сервера в три раза. Да, это создаст микро-лаг, который пользователь даже не заметит, зато данные точно не потеряются. Просто, быстро, надежно. И главное, понятно.
Я смотрел на него и не верил своим ушам. Он предлагал не лечить болезнь, а просто вколоть тройную дозу обезболивающего. Забить проблему ресурсами. Грубый, примитивный, неэффективный метод, который в долгосрочной перспективе создаст еще больше проблем.
— Это не решение, — холодно сказал я. — Это «заплатка», которая увеличит нагрузку и…
— Так, коллеги, — вмешался начальник, с явным облегчением ухватившись за единственную понятную ему идею. — Второе предложение мне нравится больше. Оно простое. Андрей, твой вариант хорош, но давай не будем усложнять. Нам нужно закрыть тикет до конца недели. Делаем «силовой» вариант. Всем спасибо.
Совещание было окончено.
Роман с победным видом закрыл свой ноутбук и, проходя мимо меня, бросил тихую фразу, предназначенную только для моих ушей:
— Иногда, чтобы забить гвоздь, нужен просто молоток побольше, старик. А не твои интегралы.
Он ушел, оставив меня одного в стеклянном аквариуме. Я стоял, глядя на отражение в стене — осунувшийся, уставший мужик в очках. И чувствовал, как по лицу разливается горячая волна унижения. Острого, профессионального унижения.
Мой опыт, мое умение видеть систему целиком — все это только что проиграло. Проиграло грубой силе, примитивной логике и умению упаковать чушь в красивую обертку из понятных начальству слов. Обычное рабочее разногласие обернулось микромоделью всего, что я ненавидел в жизни. Столкновение элегантности и тупой силы.
Я сжал и разжал кулаки. Не помогло. Внутри закипала злость. Если в этом мире побеждает тот, у кого молоток больше, то к черту этот мир! Я найду другой мир. И там будут работать мои правила.
Я ворвался в свою квартиру, словно в убежище. Захлопнул за собой дверь, словно пытался отгородиться от всего реального мира.
Унижение все еще горело где-то в груди, смешиваясь с холодной, звенящей яростью. Я сорвал с себя офисный галстук, эту корпоративную удавку, и швырнул его в угол.
Несколько минут я просто мерил шагами комнату, пытаясь восстановить сбившееся дыхание.
«Иногда, чтобы забить гвоздь, нужен просто молоток побольше».
Эта фраза Жданова стучала в висках, как тот самый молоток. Он был прав. В его мире, в мире «эффективных менеджеров» и PowerPoint-презентаций, элегантность и сложность были недостатками. Сила в простоте. В тупой, прямолинейной, уродливой силе.
Я остановился перед своим креслом. Мой портал. Моя отдушина.
Апатия, которая еще вчера тонкой пленкой покрывала все мои эмоции, исчезла без следа. На ее месте возникла острая, выверенная целеустремленность. Любопытство и профессиональный интерес уступили место делу принципа.
Я докажу. Не им — себе. Докажу, что системный подход и глубокое понимание принципов работы механизма всегда, в конечном счете, побеждают грубую силу. Что элегантное решение — это не слабость, а высшая форма эффективности.
И Туториал был идеальным полигоном для этого.
Маленькая, замкнутая система, которая притворялась простой и прямолинейной.
Мой «Замок с нелинейной логикой».
Опустившись в кресло и натянул нейро-шлем.
Экран входа в «Этерию» приветствовал меня безмятежным пейзажем. Снова удалил Маркотвинка и создал его заново.
Теперь появление в стерильном городе ощущалось иначе.
Больше не было чувства чужеродности или разочарования.
Была абсолютная концентрация. Моя цель изменилась. Я пришел сюда не умирать. И даже не выживать.
Я пришел сюда, чтобы победить.
Победить не монстров, а саму систему. Взломать «замысел создателя». Найти то самое нелинейное, неочевидное, элегантное решение, которого нет и не может быть ни в одном гайде. Сделать то, чего я не смог сделать сегодня на работе.
Ага, отличный подход, ломиться решать головоломки на горячую голову.
Я вышел из игры, не сдвинув персонажа с места. На облачном диске я создал новый текстовый файл и назвал его «Этерия. Дневник исследователя». Мой новый рабочий проект.
Первая запись появилась на белом листе:
Гипотеза: Туториал — это фильтр, созданный для отсеивания игроков со стандартным мышлением. Цель — не смерть, а нарушение скрипта.
Ключевая концепция (из дневника И. С. Воронцова): «Ключ — это понимание замысла создателя».
Задача: Понять «замысел» Туториала.
Первый шаг: Систематическое наблюдение. Составить карту всех скриптовых событий. Определить все варианты «предсказуемой смерти». Найти аномалии. Игнорировать очевидные цели.
Я смотрел на эти строки. Мои записи превратились из плана игры в протокол научного эксперимента. Настоящего, осмысленного эксперимента. И я чувствовал, как ржавчина, которая так долго разъедала меня, наконец-то начала обращаться в пыль.
Мой восьмой день в Туториале, сегодняшний, не имел ничего общего с первыми семью.
Не было ни растерянности, ни разочарования. Только выверенная точность хирурга. Изначально я действовал как экспериментатор, выполняющий сложные, зачастую не поддающиеся логике последовательности команд. Теперь же, в голове был четкий план, выстроенный на основе многочасового наблюдения, смертей и записей в моем «рабочем дневнике». Я перешел в режим беспрекословного оператора.