— Не уверен, что эта пауза мне не понравится, — пробормотал про себя Игорь, но Вера, как всегда, не услышала ничего, что могло бы ей не понравиться.
361
361
7 мая 2017 года
Воскресенье
Когда Игорь впервые за день соизволил оторваться от технического задания, почти набросал приблизительный план и вспомнил, что людям принято иногда есть, было уже шесть. Пока второе осознание, что его никто кормить не будет, наконец-то соизволило пробиться сквозь все аспекты технического задания, стукнуло восемь, и Игорь, поставив последнюю точку в предварительной концепции, в без двадцати десять, уже в темноте, вышел на улицу.
Район у них был спокойный, магазины работали если не круглосуточно, то до полуночи, и он с удивлением заметил, что прогулки по вечерам, да и прогулки как таковые вообще могут быть неплохим вариантом для времяпровождения, когда выпадает свободная минутка. Если б он хотя бы иногда эту свободную минутку имел, было б вообще замечательно.
В магазине в такое время не было даже очереди; Игорь, впрочем, толком и не заметил, что бросал в корзину, а на кассе, не услышав цену, бездумно сунул карточку в руки улыбавшейся ему девчонки, ввёл пин-код, с трудом изъятый из глубин воспоминаний о переменных с банковского приложения, сложил еду в пакет, забрал, благо, карту — в отличие от предыдущего раза, этот поход в продуктовый магазин закончился без серьёзных денежных потерь, — и вышел на улицу, благодарно вдыхая прохладный ночной воздух.
Город светился, как и всегда по ночам. Он давно уже не замечал этого, но сейчас, застывая на переходе в ожидании зелёного цвета, с удивлением косился на свет из окон соседнего общежития, на людей, всё ещё наполняющих улицы, даже столь поздним вечером — для него поздним, наверное, — на сияющие маленькими солнцами фонари на нескладных фонарных столбах, старых и новых. Где-то вдалеке, за домами, прятались угрожающие свечи тополей, готовившиеся вовлечь в пучину аллергии добрую треть города, утихал детский садик прямо под домом, и спокойная, но в тот же момент кипучая человеческая жизнь захлестнула с неожиданной ясностью, давно забытой за работой…. И за Верой.
Домой идти не хотелось. Игоря не смущало одиночество, да и тишина тоже не вызывала дискомфорта, скорее уж странное желание насладиться свежестью природы никак не отпускало. Лавочка у подъезда, привычно оккупированная пенсионерами, нынче пустовала, и он сел на самый край, поставил пакет с едой рядом и скосил взгляд, будто бы ожидал, что сейчас кто-то займёт вторую половину.
В доме практически во всех окнах горел свет. Его собственная квартира смотрела пустыми чёрными глазницами погашенных люстр и, казалось, укоряла за нехозяйственность. Отсюда он не видел, но знал, что стоит отойти на несколько метров, и можно будет через старое балконное окно увидеть какие-то старые вещи, стопки бумаг, снесённые Верой туда ненужности…
Пакет зашелестел; Игорь оглянулся и столкнулся взглядом с большим чёрным котом, худым и откровенно голодным, вероятно, блохастым и имеющим определённые планы на любую еду, что только оказывалась в пределах его доступности.
Игорь и сам заглянул в собственные покупки, с удивлением увидев там какую-то сырную и мясную нарезку, батон — цельный и на вид довольно невкусный, — и сдёрнутую с полки последнюю шоколадку, ещё и белую, хотя он был довольно равнодушен к сладкому.
— Мяу? — ласково полюбопытствовал кот, перепрыгивая ему на колени, и Игорь почему-то не нашёл в себе желания его столкнуть.
Вместо того он потянулся к нарезке, вскрыл её — дата свидетельствовала о свежести, а в темноте Игорь вряд ли мог по визуальным ощущениям определить что-нибудь другое, кроме тёмных цифр на светлом фоне в лучах чужих люстр и старых, ещё не энергосберегающих лампочек.
Он безропотно отдал половину еды коту, решившему и есть на коленях у добродушного человека, а вторую съел сам, практически не чувствуя вкуса. Это однозначно было лучше того, что готовила Вера, но она — не показатель, Игорь помнил.
А потом осознал, что вспомнил о Вере сегодня впервые за весь день. Даже когда дома было пусто, ему в голову не приходило позвать её по привычке. Да и будь Вера на месте, что бы она сказала? Помогла бы чем-то, подсказала, оказала бы моральную поддержку?
— Скажи мне, и зачем я тяну со всем этим? — вздохнул Игорь, не пытаясь даже подавить откровенную раздражённость в голосе. — Который месяц мучаюсь ради какого-то…
Он не закончил, но кот только согласно мяукнул и спрыгнул на землю. Игорь потянулся уже за сырной нарезкой; батон, подозревал он, перекочует к голубям по утру, вряд ли кот будет это есть, а поделиться пищей — святое дело.
— Я из-за неё даже твоего собрата завести не могу, — почти пожаловался он.
Кот смотрел умными зелёными глазами.
— Сам заведи, говоришь? — Игорь скривился, и, хотя говорить с котом было подозрительно, продолжил: — А кормить его кто будет? Я сам рассеянный и могу на сутки влезть в работу, а с котами так нельзя. Почему, по-твоему, я всё ещё с Верой?.. Был.
Последнее слово пришло на ум как-то само по себе. С нею даже не было комфортно, и Игорь с облегчением отметил, что по её отъезду даже толком и не изменилась внешняя обстановка, разве что крика в доме стало меньше, а он не испытывал желание накричать на кого-нибудь, попавшегося под руку.
Нагло зазвонивший телефон сейчас тоже не вызвал ощущения прерванной идиллии. Дожёвывая сыр, Игорь взял трубку — звонила Ира, как всегда, не контролирующая понятие выходных и будних дней.
— Регина завтра будет? — без приветствия выпалила она. — Дозвониться не могу!
— Не будет, наверное, — Игорь почесал кота за ухом. — Я за неё. А что надо?
— Посмотреть на справившихся. Завтра как раз последний срок принятия задания, отправлю к тебе?
— Это Серёжины жертвы? — Игорь вспомнил собственное тестовое задание и улыбнулся. — Да, скажи, пусть завтра приходят.
— Да мне пока только один человек отзвонился, — Ира вздохнула. — Менять нам задания надо, а то будем без программистов… Я тебе скину описательную часть, кто придёт, смс-кой?
Игорь даже кивнуть не успел — она отключилась, а спустя минуту экран мигнул с совершенно ничего не говорившим ему "Саша Икленко".
Он спрятал смартфон в карман джинсов, посмотрел на кота и благодушно отдал ему остатки сыра.
360
8 мая 2017 года
Понедельник
По традиции, в любой книге королевский трон положительному персонажу казался неудобным. Если книга была качественной, а персонаж — мужчина то или женщина, — активным и с вредным характером, то трон был просто твёрдым и неудобным, если некачественной, то добавлялась ещё лишняя связка из десятка проклятий. Игорь понятия не имел, к какому классу персонажей относился бы в каком-нибудь литературном произведении, но нынче, устроившись в кресле Регины, назвать его неудобным, твёрдым или каким-нибудь плохим попросту не мог.
Чего греха таить: кабинет у неё был удобным. Провоцировал, к слову, на поведение начальства в американских фильмах — закинуть ноги на стол и говорить о какой-нибудь ерунде с деловым видом по телефону. Но на ерунду у Игоря времени не было; на утреннем митинге, проигнорировав ворчание команды на тему того, что вся страна отдыхает, а они пашут после дедлайна, как проклятые, он уже успел раздать часть заданий, а сейчас, перетащив в кабинет ноутбук, сидел и делал свою часть и оформлял начало документации.
Увы, неотъемлемая часть в виде шаблонов, схем, диаграмм классов и прочей гадости никуда не пропадала, хоть ты на скраме, хоть на вотерфолле. На последнем хоть голову никто не морочил каждое утро… И, увы, Игорь не мог даже вернуться в привычную часть офиса, потому что сегодня обязанности начальницы, упавшие ему на голову, заключали в себе собеседование с новыми людьми.
Ай. С новым человеком.
Задание Игорю показали. Изящную реализацию, над которой ему самому пришлось бы посидеть не день, а как минимум три — тоже, и он остался этим вполне доволен. Человек, кем бы он ни был, знал своё дело. Опытный взгляд в распечатке кода моментально узнавал руку не новичка, но никогда не работавшего в большой компании программиста, но какая же идея пряталась за этими простыми названиями переменных, за сокращениями и малым процентом комментированных строк! И как интересно было наблюдать за любопытным каскадом наследований классов и использования служебных, оформленных вроде бы и по правилам, но со странным отклонением в сторону собственного стиля.
Игорь покосился на часы. Влезать в собственную работу времени не было, новенький для собеседования должен был явиться с минуты на минуту. Игорь не сомневался в том, что ему нужен на проект автор этого кода, но ведь существовало и коллективное мнение, и сам человек. Если он какой-нибудь неприветливый, излучающий негатив гений, то лучше взять кого-нибудь попроще, но способного работать в коллективе. Он на своём опыте давно уже удостоверился в том, что никакая корона на голове, даже заслуженная, не поможет завершить проект в срок, когда команда отвернулась и отказывается работать так, как должна.
В дверь тихонько, несмело постучали.
— Заходите! — окликнул Игорь, не отрываясь от напечатанного восьмым шрифтом кода. — Присаживайтесь, — не глядя указал на стул. — Регина Михайловна сейчас в отпуске, потому принимать на работу вас буду я. Меня зовут Игорь… — он успешно проигнорировал отчество. — Ольшанский, и я возглавляю одну из наших команд. А вы, я так понимаю…
— Александра, — ответил ему мягкий женский голос.
Игорь резко вскинул голову, понимая, что ведёт себя ну как минимум неприлично — но, тем не менее, мысленное осознание нарушения правил этикета не помогло ему отвести взгляд от сидевшей на краешке стула девушки.
Он кашлянул. Посмотрел на код. Посмотрел на гостью. У них в офисе никогда не было девушек! Регина на дух не переваривала женщин — Игорь понятия не имел, почему так. У них в разработчиках сидело пятьдесят мужчин — или пятьдесят два, он не помнил точное число, если честно, — и на них не было ни единой девушки! Все кандидатки на должность девелоперов отметались Региной с такой уверенностью, словно она заблаговременно просканировала их мысли. Да, у них были тестировщицы, у них была эйчар — Ира, — но программисты! Этого бы начальница не допустила ни за что.
…Александра была симпатичной. Не красавицей с обложки — слава Богу, не блондинкой, не низенькой, не накрашенной, словно бравая скамейка под подъездом, пережившая нападки с сине-жёлтой краской, зеленеющей на стыках, — но привлекательной, хотя, может быть, сама того не признавала, судя по тому, как удивлённо смотрела на него в ответ на подозрительную заинтересованность. Или, может быть, не следовало вести себя, как дикий человек, вырвавшийся из заточения и узревший девушку? Хотя, Игорь подозревал, она так переживала за итог собеседования, что даже и не заметила его реакцию.
Нет, он верил в то, что где-то — не в их офисе, — есть масса умных девушек-программисток. Но половина из них умчалась куда-то за границу, а может, и больше, некоторым не дали раскрыть свой недюжинный потенциал, спрятав за кастрюлями, детьми или просто за не желающим видеть рядом умную женщину мужем, ну и, несомненно, тех, что добредали до их фирмы, не пускала Регина.
Удачно она, однако, куда-то уехала, или что там случилось?
— Что-то не так? — переспросила Александра. Наверное, она в этот момент должна была покраснеть, но, очевидно, переживала достаточно, чтобы оставаться мертвенно бледной.
— Вы девушка, — честно ответил Игорь.
— Это… мешает? — то ли опасливо, то ли с усмешкой переспросила она, невольно потянув себя за тёмную прядь волос. — В требованиях не было ни слова о том, что программист не может быть девушкой.
— Совсем не мешает! — искренне отозвался он. — По крайней мере, пока тут нет нашей начальницы. Она немного страдает от придуманных ею же предрассудков… Но забудьте, — он подался вперёд. — Я был искренне уверен в том, что вы — мужчина.
— Имя, — грустно кивнула Александра. — Значит, я не подхожу на предложенную должность?
— Вы? — он посмотрел на код. — Должность? — он понятия не имел, что и кому там предлагала Ира и что потом ему самому скажет Регина в ответ на наглое самоуправство. Нет, впрочем, последнее вырисовывалось очень ярко — пошлёт куда подальше, как же иначе, — но Игорь предпочёл не задумываться о столь печальных последствиях. — М, скажите, вы сами писали этот код?
Последнее, кажется, Александру оскорбило. На сей раз она возмущённо покраснела, вскочила на ноги и рванулась было к двери — как любой человек, уличённый во лжи, и как любой умный человек, отметил про себя Игорь, которого действительно оскорбили, — но он успел оказаться в дверном проёме первым.
— Если я девушка, — почти Регининым тоном промолвила она, — это не является поводом меня оскорблять и уж тем более обвинять в том, что кто-то что-то за меня сделал! И если вы не можете взять меня на работу, вы могли бы сказать об этом сразу же. Я не виновата, если в вашем офисе процветают патриархальные нравы, осуждаемые современным обществом!
— Причём патриархальные нравы к тому, что у меня там, — Игорь махнул рукой в сторону отдела, — сидит как минимум десятеро не справившихся бы с этой задачей в такой короткий срок? Вы правда думаете, что я не задал бы этот вопрос, сидел бы тут мужчина? — задал бы, а потом ещё как минимум десять, и, скорее всего, отказал бы в работе. — Мне просто интересно, вы действительно делали всё сама?
— У меня от прошлого проекта была подходящая заготовка для части реализации, — уже более спокойным тоном ответила Александра. — И я решила использовать это как базис, и на нём наращивать задачу. Потому там немного больше наследований, чем следовало бы, и код получился массивным: на рефакторинг мне не хватило времени, — кажется, при воспоминании о тестовом задании у неё загорелись глаза. — К тому же, я хотела дописать ещё один блок и универсализировать алгоритмику в двух или трёх классах, чтобы слить их в один, но для того надо было переписывать связующий элемент. Конечно, выглядело бы красивее. И мне кажется, логично было использовать больше статических методов — эдакая имитация библиотеки, — чтобы не забивать лишним память, но я подумала об этом только сейчас. Там расчётная часть…
Сомнений у Игоря больше не возникало.
— Сколько вам дали времени?