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