После обеда я наконец-то вошла в систему и начала выполнять своё первое задание. Волновалась — очень уж не хотелось ударить лицом в грязь. Казалось, я сделала всё идеально, была горда результатом своей работы и с улыбкой на лице отправила результат ментору. Но Никита почему-то оказался другого мнения.
— Иди сюда, Кира. Смотри. Вот здесь — нерационально. Можно записать код намного короче, да и работать будет быстрее
Он на ходу вносил правки в код.
— Дальше. Вот тут не хватает проверки. А что если значение окажется отрицательным? Это вызовет аварийное завершение программы. Нужно обработать исключение.
Было очень обидно. Видимо, Никита это заметил, потому что примирительно сказал:
— Не расстраивайся. В целом ты молодец, хорошо справилась. А не ошибается тот, кто ничего не делает.
Но всё равно настроение было безвозвратно испорчено.
[1] Джаваскрипт (JavaScript) — популярный язык программирования.
[2] Нода (Node.js), Реакт (React.js) — фреймворки Джаваскрипта.
Глава 2
Вечером пришлось собраться с силами и испечь клубничный пирог. Очень хотелось его попробовать — а вдруг с ним я облажаюсь так же, как с кодом программы? Но, увы, сделать это, не испортив красоты, было невозможно.
Едва на улице стемнело, я завалилась в постель и тут же уснула. День был очень насыщенным и эмоциональным, я вымоталась физически и нанервничалась. А что может быть в таком случае лучше крепкого сна?
Видимо, инженер Васильев произвёл на меня столь сильное впечатление, что бесцеремонно ворвался ко мне в сон и потребовал сдавать экзамен на знание правил эвакуации из здания в случае пожара. Я запиналась и никак не могла вспомнить, что же было написано в тех правилах. А потом начался пожар. Только я оказалась уже не в офисе, а в нашем доме за городом — том самом, что сгорел пять лет назад вместе с моими родными. Явственно слышала, как звал меня на помощь маленький Костик и что-то кричали родители. Я искала их в кромешной темноте, задыхаясь от дыма, но так и не нашла. Зазвонил будильник, вырывая меня из лап тяжёлого сна.
— Ты снова кричала во сне. Опять пожар?
— Да, бабушка. Как обычно — я их слышала, но так и не смогла найти.
— Может, пора к психологу обратиться? Сколько лет прошло, в самый раз уже успокоиться, а тебя всё никак не отпускает.
С пирогом идти на конечную остановку было не очень удобно. Но я предвкушала, как новым коллегам понравится моя стряпня, — и у самой текли слюнки, а настроение парило в небесах.
На сей раз ожидания не обманули — пирог оказался отличным и пошёл "на ура". Валера не уставал его нахваливать и съел, наверное, больше всех.
— Кира, да ты девушка-сокровище: и красавица, и пироги печь умеешь, а ещё и умница-программистка вдобавок. Признавайся, очередь из женихов длинная?
Я засмеялась и не нашлась, что ответить, а Илона тут же отреагировала с ухмылкой:
— А ты с какой целью интересуешься? Хочешь занять очередь? Неужели и правда — путь к сердцу мужчины лежит через желудок? Съел кусочек пирога и тут же пропал?
— Ой, да ладно тебе. Ну ведь пирог реально вкусный. Никогда такую вкуснятину не ел. Моя мать дома не готовит почти, ей всё время некогда. А Алиска вообще готовить не умеет. Для неё высший пилотаж — яичница и варёная картошка.
— Да, не повезло тебе с женщинами, — многозначительно выдал Николай Владимирович, самый старший из программистов, сидящих в нашем кабинете. — Моя Дарья и готовить успевает, и работать, и с детьми заниматься. Но Валера прав — действительно очень вкусно. Ты, Кира, — умница. Хорошая хозяйка в наше время — на вес золота.
— Вы меня прямо захвалили, как-то даже неловко, — я почувствовала, как щёки загорелись, и опустила взгляд. — Рада, что вам понравилось.
— Балуй нас почаще, хозяюшка, а мы тебя будем на руках носить, — Валера подошёл и приобнял меня за талию.
Очень не любила прикосновений посторонних мужчин. Я растерялась и не знала, как себя с ним вести. Никак не могла понять, Валера говорит всё это серьёзно или кривляется и посмеивается надо мной. Он таким образом пытался за мной ухаживать? Не слишком вероятно.
(window.adrunTag = window.adrunTag || []).push({v: 1, el: 'adrun-4-144', c: 4, b: 144})
Со мной и раньше нередко флиртовали парни. Правда, мой круг общения в основном состоял из однокурсников — их я хорошо знала и понимала, кому можно улыбнуться, на кого реагировать не стоит, а кого следовало сразу отшить.
На прошлой работе мне приходилось сталкиваться со взрослыми мужчинами, и их комплименты всегда вгоняли меня в краску. Неприкрытый флирт и лесть мне никогда не нравились. Скорее вызывали отторжение, раздражение и возмущение. Почему-то мне всегда казалось, что это унижает меня. Парни, которые были по-настоящему влюблены, ухаживали совсем иначе.
Никита, видимо, заметил моё замешательство и решил сменить тему.
— Так, Кира, давай я тебе объясню новое задание.
Напряжение сразу спало. Писать программы было намного легче и понятнее, чем реагировать на флирт. Но с кодом у меня почему-то не складывалось. Раз за разом Никита находил, что раскритиковать.
Разумом я понимала, что мой код, вполне возможно, был далёк от идеала, ведь я была самоучкой, и никто раньше мне не объяснял, как надо писать, а как не надо. Но в душе меня съедала обида. Моя самоуверенность таяла на глазах. Ей на место приходила паника, что меня тут не оставят, если я такая бездарная. А этого никак допустить было нельзя!
К концу дня я уже готова была расплакаться, до того обидно было.
— Кира, ты обижаешься на меня?
— Нет, с чего бы мне обижаться?
— А мне кажется, обижаешься. И напрасно. Я же хочу, чтобы ты научилась писать грамотный и логичный код. Пройдёт время — ты мне сама спасибо скажешь. Не злись, пожалуйста.
— Я не злюсь, правда.
— Вот и хорошо. Я искренне хочу тебе помочь.
За десять минут до окончания рабочего дня все в отделе начинали копошиться, собираясь домой. Никто не пересиживал на работе даже минуты. В шесть часов на каждом этаже возле лифтов выстраивались очереди из желающих как можно быстрее покинуть здание.
Я посмотрела на толпу и двинулась в сторону лестницы. В конце концов, мы были всего на восьмом этаже, спуститься пешком было быстрее, чем стоять в ожидании лифта.
Никита увязался за мной, увлечённо рассказывая, как он сдавал заказчикам свой первый проект.
— Представляешь, они раскритиковали буквально всё! А ведь над проектом работал не я один, просто меня сочли лучшим оратором из всего коллектива и отправили на презентацию. И в итоге складывалось впечатление, что облажался лично я, а не мы все вместе.
— А что твой начальник?
— Это было в присутствии генерального. А он — нормальный мужик, не заносчивый. Поворчал, конечно, но больше для вида. Самое смешное, что мы быстро устранили все замечания, но в следующий раз заказчик снова нашёл, к чему придраться. А потом ещё и ещё. Под конец я уже привык к его придиркам и реагировал спокойно.
— Как бы мне к твоим придиркам привыкнуть?
— Пойдём мороженое поедим для поднятия твоего боевого духа?
Мороженое я любила, но в этом году ещё ни разу не ела — жаркая погода установилась всего несколько дней назад. Я замешкалась с ответом, раздумывая, стоит ли выносить отношения с ментором за границы офиса, а Никита воспринял это по-своему.
— Не отказывайся, пожалуйста, я угощаю.
Пришлось согласиться. Парень мне нравился. Если бы ещё он не так распекал меня за мой код, то мог бы стать и вовсе идеальным. Хотя понятно было, что он меня учил из лучших побуждений, но как это было объяснить моей самоуверенной натуре?
(window.adrunTag = window.adrunTag || []).push({v: 1, el: 'adrun-4-145', c: 4, b: 145})
На следующий день, стоило мне появиться в офисе, на моём столе сразу появился стаканчик с чаем.
— Угощайся, — Никита протянул мне шоколадку.
Я посмотрела с недоверием.
— Для поднятия настроения. И вообще, шоколад полезен для мыслительных процессов.
— Спасибо. Это намёк на то, что я плохо соображаю?