— Но…

— Вместе! — рявкнул Игорь. — И всех остальных это тоже касается, надеюсь, понятно?



37

27 марта 2018 года

Вторник

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

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

Ольшанский удивлённо поднял голову и оглянулся.

— Куда вы собрались? — спросил он. — Вас не смущает, что нам за эту неделю надо всё закончить?

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

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

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

— Мы всё равно ничего не сможем сделать, — пожал плечами Егор. — Это ты у нас гений. Нет, Игорь, правда… Где я, а где серьёзные математические операции и искусственный интеллект? Я кодер, обыкновенный рабочий… Ну, или вот Петя. Ты правда предполагаешь, что он способен справиться с такой задачей?

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

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

— А у меня ребёнок… Жена попросила посидеть, ей сегодня куда-то срочно надо, — оправдательно ответил Дима, кажется, тоже терзаемый муками совести, но не такими сильными, чтобы те заставили его остаться. — Ты ж понимаешь, семья. Я и так дома бываю слишком мало, а тут в кои-то веки…

— Хватит, — грубо прервал его Ольшанский. — Можете идти. Я никого не держу.

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

Почему только он? Почему единственный человек, который вообще готов взять на себя ответственность, вдруг оказывается виноватым во всех смертных грехах на фирме? Регина, которая толком ничего не делает, но требует в невероятных количествах, коллеги…

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

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

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

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

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

— А почему ты не ушла? — удивлённо спросил Игорь. — Все ушли. И ты тоже имела на это полное право. Я же не зверь — держать свою жену на цепи…

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

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

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

— Ты мне льстишь.

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

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

— Да, — хмыкнула Саша. — А можно встать, подойти ко мне и ввести.

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

— К каким последствиям? У тебя тонны непересмотренного кода! — расхохоталась она, комкая лист бумаги и швыряя им в Игоря. — Пароль говори, мой стр-р-растный мужчина…


36 — 35


36

28 марта 2018 года

Среда

— Есть! — вскрикнула Саша. — Игорь, есть!

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

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

— Ты гений, — пробормотал он, всматриваясь в найденные Сашей строчки. — Ты просто гений! Теперь остаётся это исправить… И оттестить. Несколько дней работы. Саша!

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

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

Игорь наощупь мазнул пальцами по монитору, отключая её.

— Всё ещё мешает? — уточнил он. — А наша работа — и так уже почти наш дом…

— Пора бы вернуться в настоящий.

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

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

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

Игорь только запустил пальцы в волосы жены, выдёргивая из них шпильки.

— Ну, — он продемонстрировал девушке её украшение, — если ты не пожалеешь эту шпильку, то мы вполне можем переночевать там…

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

Они столкнулись уже там, у комнаты отдыха.

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

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

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

— Нет, дедушка научил. Готово! — он открыл дверь и с полупоклоном пропустил Сашу вперёд. — Прошу!

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



35

29 марта 2018 года

Четверг

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

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

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

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

— Кто там?

— Клининг-сервис, откройте! — вполне ожидаемо отозвались снаружи. — Я должна у вас убрать!

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

— Мы заняты! — отозвался Ольшанский. — И открывать вам не будем. День обойдёмся без уборки.

— Как же так?! — удивилась женщина по ту сторону двери. Она постучала вновь, подёргала дверную ручку и куда-то ушла.

— Вернёмся к обсуждению, а то это никогда не прекратится, — Ольшанский вновь повернулся к команде. — Так вот, по поводу стандартного алгоритма и конверта…

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

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

— Нет! — хором ответили ему.

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

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

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

— Большие, — усмехнулся он. — Ну, и выплачивает виновный в срыве.

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

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

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

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


34 — 33


34