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

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

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

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

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

А потом осознал, что вспомнил о Вере сегодня впервые за весь день. Даже когда дома было пусто, ему в голову не приходило позвать её по привычке. Да и будь Вера на месте, что бы она сказала? Помогла бы чем-то, подсказала, оказала бы моральную поддержку?

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

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

— Я из-за неё даже твоего собрата завести не могу, — почти пожаловался он.

Кот смотрел умными зелёными глазами.

— Сам заведи, говоришь? — Игорь скривился, и, хотя говорить с котом было подозрительно, продолжил: — А кормить его кто будет? Я сам рассеянный и могу на сутки влезть в работу, а с котами так нельзя. Почему, по-твоему, я всё ещё с Верой?.. Был.

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

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

— Регина завтра будет? — без приветствия выпалила она. — Дозвониться не могу!

— Не будет, наверное, — Игорь почесал кота за ухом. — Я за неё. А что надо?

— Посмотреть на справившихся. Завтра как раз последний срок принятия задания, отправлю к тебе?

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

— Да мне пока только один человек отзвонился, — Ира вздохнула. — Менять нам задания надо, а то будем без программистов… Я тебе скину описательную часть, кто придёт, смс-кой?

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

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


360


8 мая 2017 года

Понедельник

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

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

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

Ай. С новым человеком.

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

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

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

— Заходите! — окликнул Игорь, не отрываясь от напечатанного восьмым шрифтом кода. — Присаживайтесь, — не глядя указал на стул. — Регина Михайловна сейчас в отпуске, потому принимать на работу вас буду я. Меня зовут Игорь… — он успешно проигнорировал отчество. — Ольшанский, и я возглавляю одну из наших команд. А вы, я так понимаю…

— Александра, — ответил ему мягкий женский голос.

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

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

…Александра была симпатичной. Не красавицей с обложки — слава Богу, не блондинкой, не низенькой, не накрашенной, словно бравая скамейка под подъездом, пережившая нападки с сине-жёлтой краской, зеленеющей на стыках, — но привлекательной, хотя, может быть, сама того не признавала, судя по тому, как удивлённо смотрела на него в ответ на подозрительную заинтересованность. Или, может быть, не следовало вести себя, как дикий человек, вырвавшийся из заточения и узревший девушку? Хотя, Игорь подозревал, она так переживала за итог собеседования, что даже и не заметила его реакцию.

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

Удачно она, однако, куда-то уехала, или что там случилось?

— Что-то не так? — переспросила Александра. Наверное, она в этот момент должна была покраснеть, но, очевидно, переживала достаточно, чтобы оставаться мертвенно бледной.

— Вы девушка, — честно ответил Игорь.

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

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

— Имя, — грустно кивнула Александра. — Значит, я не подхожу на предложенную должность?

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

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

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

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

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

Сомнений у Игоря больше не возникало.

— Сколько вам дали времени?

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

— Пойдёмте, присядем, — он отошёл от двери и опять отодвинул для Александры стул. — У меня есть место в проекте. Работать придётся много, иногда задерживаться допоздна, а во время дедлайнов мы будем сидеть едва ли не до двух часов ночи, да. Это будет интересно. Судя по вашему тестовому заданию, вы справитесь с тем, что мне нужно. Согласитесь на такие условия? Зарплату вам Ира, наверное, уже сообщила. Ну, и вам придётся меня терпеть, конечно. В других командах у нас вакансий пока нет.

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

Но ему уж очень не хотелось её сейчас отпускать.

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

Они рассмеялись уже вдвоём.

— Не буду, — пообещал Игорь. — Моя подозрительность спровоцирована моими вероломными коллегами.

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