— Хватит играть в программистку! — резко оборвал меня Дмитрий. — Займись лучше нормальными женскими делами!
Я замерла с кружкой кофе в руках. Мы сидели за завтраком, обсуждали планы на день, и вдруг — это. Опять.
— Играть? — медленно переспросила я. — Дима, я вчера до трёх ночи дорабатывала систему аналитики для твоей презентации. Ту самую, которую ты сегодня представляешь начальству.
— Ну да, помогла немного, — пожал он плечами, намазывая масло на хлеб. — Но это же не настоящая работа. Ты дома сидишь, отдыхаешь.
Отдыхаю. Я, которая последние три года тянула фриланс-проекты, чтобы больше времени уделять семье. Я, которая писала код, пока он спал, чтобы не мешать его «важным делам».
— Дим, ты понимаешь, что моя «игра» приносит треть семейного бюджета?
— Копейки какие-то, — фыркнул муж. — Серьёзные деньги зарабатываю я. А ты... Лучше бы борщ научилась нормально варить.
Вот она, последняя капля. Три года назад я ушла из офиса ведущим разработчиком, чтобы «поддержать семью». Работала удалённо, брала меньше проектов, отказывалась от командировок. Всё ради того, чтобы мой муж чувствовал себя главным добытчиком.
А он называет это игрой.
— Кстати, — Дмитрий допил кофе и встал, — сегодня вечером корпоратив. Поздно приду.
— А как же наш юбилей? — напомнила я. — Три года назад мы поженились.
— Ань, работа важнее. Ты же понимаешь.
Конечно, понимаю. Работа всегда важнее. Его работа. Его карьера. Его успех.
А я просто играю в программистку дома.
Дмитрий ушёл, громко хлопнув дверью. А я осталась сидеть на кухне с холодным кофе и горячей злостью в груди.
Но злость — плохой советчик. Я программист. А программисты умеют решать проблемы логически.
Вечером я сидела в гостиной с ноутбуком, дорабатывала очередной проект. Дмитрий, как обещал, задерживался на корпоративе. В доме царила тишина — только стук клавиш да тиканье часов.
Около одиннадцати зазвонил телефон. На экране высветилось имя подруги Кати.
— Ань, ты видела презентацию своего мужа? — взволнованно спросила она. — Она в корпоративном YouTube висит.
— Какую презентацию?
— Ту, что он сегодня показывал. «Инновационная система аналитики данных». Автор — Дмитрий Кравцов. Там же твой код, я узнала стиль!
Сердце ухнуло вниз. Я быстро нашла видео и запустила. На экране — мой муж в лучшем костюме, уверенно жестикулирует перед слайдами. А на слайдах...
На слайдах мой код. Мои алгоритмы. Моя система, над которой я корпела месяц.
— Этот проект — результат моей личной работы, — говорил с экрана Дмитрий. — Я потратил на него полгода свободного времени...
Полгода его свободного времени. Месяц моих бессонных ночей превратился в полгода его «труда».
— Система увеличила эффективность отдела на тридцать процентов, — продолжал муж. — За что я получил премию и повышение.
Премию. Повышение. За мою работу.
Я перемотала видео назад, внимательно изучая слайды. Да, это определённо мой код. Даже комментарии остались те же, только на английском вместо русского. Словно кто-то просто прогнал их через переводчик.
В комментариях под видео коллеги поздравляли Дмитрия с успехом. «Гениальное решение!», «Дим, ты молодец!», «Заслуженное повышение!».
Заслуженное.
Я закрыла ноутбук и прошлась по квартире. Нужно было успокоиться, проанализировать ситуацию. Может, это недоразумение? Может, он просто забыл упомянуть моё участие?
Но нет. Дмитрий чётко сказал — «результат моей личной работы». Не нашей. Не семейной. Моей.
В час ночи муж вернулся домой довольный и слегка навеселе.
— Ань, представляешь, меня повысили! — радостно сообщил он. — Теперь я руководитель отдела разработки!
— Поздравляю, — ровно ответила я. — За что повысили?
— За инновационный проект! Я же тебе рассказывал.
Рассказывал. Только забыл уточнить, кто этот проект создавал.
— А премию дают?
— Конечно! Пятьсот тысяч! — Дмитрий потёр руки. — Купим новую машину.
Полмиллиона за мой код.
Утром я решила поговорить с мужем напрямую. Дождалась, пока он проснётся, приготовила завтрак и села напротив.
— Дим, нам нужно поговорить о твоей презентации.
— А что такое? — он жевал бутерброд, листая новости в телефоне.
— Я видела видео. Там мой код.
Дмитрий поднял глаза, на секунду в них мелькнуло что-то похожее на испуг, но тут же сменилось раздражением.
— Анна, не начинай. Я же тебя предупреждал — не лезь в мужские дела.
— В мужские дела? — я почувствовала, как сжимаются кулаки. — Это МОЙ код! МОЯ система!
— Ты мне помогла, спасибо. Но основную работу делал я.
— Какую основную работу? Ты даже техническое задание не умеешь составить!
— Хватит истерить! — рявкнул Дмитрий. — Я руководил процессом, я принимал решения. А ты просто выполняла указания.
Указания. Я три недели объясняла ему базовые принципы архитектуры данных, а он «руководил процессом».
— Дим, ты украл мою работу.
— Ничего я не крал! — он встал из-за стола. — Мы семья, всё общее. Или тебе теперь за каждую мелочь деньги платить?
— Мелочь? Ты получил премию полмиллиона!
— И что? Деньги пойдут в семейный бюджет. На машину, на отпуск. Тебе тоже достанется.
Мне достанется. От моих же денег.
— А если бы я сама представила этот проект? Если бы пошла работать в твою компанию?
Дмитрий фыркнул:
— Ань, ну серьёзно. Кто тебя туда возьмёт? Женщину с трёхлетним перерывом в карьере? Да там конкуренция дикая, одни мужики сидят. Тебе в офисной среде не выжить.
Не выжить. Мне, которая писала код для банков и стартапов. Которая оптимизировала системы крупных ретейлеров. Которая знает пять языков программирования.
— Лучше занимайся домом, — продолжал муж, застёгивая рубашку. — Это твоя стихия. А я буду зарабатывать серьёзные деньги.
Он ушёл на работу, оставив меня наедине с кофе и горькой правдой. Три года назад я согласилась стать «поддерживающей женой». Отказалась от карьеры ради его амбиций. А теперь он использует мои навыки для собственного продвижения.
Но хуже всего было то, что я позволила это сделать. Молча отдавала свои идеи, код, решения. Потому что «мы же семья».
Только семья работает в обе стороны.
Я открыла ноутбук и зашла на сайт компании мужа. Изучила структуру, отделы, проекты. Затем нашла их корпоративную сеть в LinkedIn.
Время показать Дмитрию, на что способна женщина с «трёхлетним перерывом».
ООО «ТехноСтрим» — средняя IT-компания, пятьдесят сотрудников, клиенты из ретейла и логистики. Директор — Елена Викторовна Захарова, женщина сорока лет, судя по интервью — жёсткая и принципиальная. Не терпит обмана и ставит результат выше отношений.
Идеальная мишень для моего плана.
Началось всё с простого. Я создала аккаунт на GitHub и выложила туда весь свой код за последние три года. С подробными комментариями, историей коммитов и датами создания. Особенно тщательно задокументировала систему аналитики — ту самую, за которую муж получил премию.
Затем завела аккаунт в LinkedIn как «Анна Кравцова, Senior Developer». Указала реальный опыт работы, добавила ссылки на портфолио. За день получила двадцать заявок в друзья от HR-менеджеров.
Но главное было впереди.
В субботу Дмитрий поехал к родителям. Идеальная возможность поработать с его ноутбуком. Пароль я знала — дата нашей свадьбы, какая банальность.
Открыла его корпоративную почту и внимательно изучила переписку. Оказалось, он не просто украл мой последний проект. За три года он систематически использовал мои решения, выдавая за свои идеи. Письма коллегам, отчёты начальству — везде мои наработки под его именем.
Особенно возмутило письмо техническому директору: «Разработал инновационный алгоритм сортировки данных». Этот алгоритм я писала для его отдела полгода назад, объясняя каждую строчку.
Я сделала скриншоты всей переписки, сохранила на флешку. Но этого было мало. Нужны доказательства, которые нельзя проигнорировать.
В воскресенье написала на рабочую почту Елены Викторовны:
«Добрый день! Меня зовут Анна Кравцова, я Senior Developer с восьмилетним опытом. Хотела бы обратить ваше внимание на ситуацию, которая может повлиять на репутацию компании. Один из ваших сотрудников присваивает чужие разработки. Готова предоставить доказательства. С уважением, Анна».
Приложила ссылку на свой GitHub и контакты.
Ответ пришёл через час: «Готова встретиться завтра в 15:00. Приезжайте с документами».
Вечером муж вернулся довольный и расслабленный.
— Как дела, дорогая? — спросил он, целуя меня в щёку.
— Отлично, — улыбнулась я. — Кстати, завтра у меня встреча по работе.
— Какая ещё встреча? С кем?
— С потенциальным работодателем. Может, пора вернуться в офис.
Дмитрий нахмурился:
— Зачем? У нас всё прекрасно. Я получил повышение, зарплата выросла.
— Хочу развиваться профессионально.
— Ань, не выдумывай проблемы. Твоё место дома.
Моё место. Завтра он узнает, где моё настоящее место.
Понедельник, три часа дня. Офис «ТехноСтрим» на седьмом этаже бизнес-центра. Я стояла перед дверью переговорной, сжимая папку с документами.
Елена Викторовна встретила меня сухо, но внимательно. Женщина с короткой стрижкой, в строгом костюме, взгляд цепкий и умный.
— Садитесь. Объясните ситуацию.
Я разложила на столе распечатки: мой код с GitHub, письма мужа с моими решениями, скриншоты презентации. Говорила спокойно, фактами, без эмоций.
— Дмитрий Кравцов три года использует мои разработки, выдавая за собственные. Последний случай — система аналитики, за которую он получил премию и повышение.
Елена Викторовна внимательно изучала документы, сверяла даты, читала код.
— Убедительно, — наконец сказала она. — Но почему вы молчали?
— Он мой муж. Я думала, поддерживаю семью.
— А теперь передумали?
— Теперь понимаю разницу между поддержкой и кражей.
Директор кивнула:
— У нас как раз освободилась позиция ведущего разработчика. Зарплата сто восемьдесят тысяч, плюс бонусы. Интересно?
Сто восемьдесят тысяч. Вдвое больше, чем зарабатывает Дмитрий.
— Очень, — ответила я.
— Тогда завтра приходите к девяти. Оформим документы. А с мистером Кравцовым я разберусь сегодня.
Домой я ехала с трудовым договором и странным чувством в груди. Смесь триумфа и грусти. Трёхлетний брак рушился на глазах, но я впервые за долгое время чувствовала себя свободной.
Дмитрий вернулся поздно, мрачный как туча.
— Где ты была сегодня? — спросил он с порога.
— Говорила же, встреча по работе.
— Какая встреча? С кем?
— С твоей начальницей.
Он побледнел:
— С Еленой Викторовной? Зачем?
— Обсудить мою трудовую деятельность. Знаешь, оказывается, я не такая уж бесполезная. Завтра выхожу на работу.
— В нашу компанию?! — голос мужа сорвался на фальцет.
— В нашу компанию. Ведущим разработчиком. Кстати, зарплата неплохая.
Дмитрий молчал минуту, обрабатывая информацию.
— Анна, ты понимаешь, что наделала? — наконец выдавил он.
— Нашла работу?
— Ты разрушила мою карьеру! Елена Викторовна устроила мне разнос, потребовала объяснений! Сказала, что пересматривает моё повышение!
— Представляю, как неприятно оказаться обманщиком.
— Я не обманщик! Мы семья, всё общее!
— Были семьёй, — поправила я. — Теперь мы коллеги.
Муж сел на диван, уткнулся лицом в ладони.
— Что ты хочешь? Денег? Извинений?
— Хочу уважения. К себе и к своей работе.
— Хорошо, хорошо! Извини! Я больше не буду!
Слишком поздно. Некоторые вещи нельзя вернуть назад.
Прошло шесть месяцев. Я сидела в своём кабинете на восьмом этаже, руководила командой из пяти разработчиков. На столе стояла кружка с надписью «Senior Team Lead» — подарок от коллег на день рождения.
За окном моросил октябрьский дождь, а я дописывала код новой системы управления проектами. Через неделю презентация для крупного клиента — банка, который может стать нашим основным партнёром.
На телефоне высветилось сообщение от Дмитрия: «Ань, можем встретиться? Поговорить?»
Я посмотрела на экран и убрала телефон в ящик стола. Поговорить нам было не о чём.
После моего прихода в компанию всё изменилось быстро. Елена Викторовна лишила Дмитрия повышения, урезала премию, перевела в рядовые менеджеры. Он продержался месяц и уволился. Сейчас работает в небольшой фирме за половину прежней зарплаты.
А я получила его кабинет, его команду и его проекты. Плюс новые — те, которые доверили лично мне.
— Анна Олеговна, у нас всё готово к презентации? — в кабинет заглянула Елена Викторовна.
— Конечно. Система протестирована, документация готова.
— Отлично. Кстати, банк уже интересуется вашими предыдущими разработками. Особенно системой аналитики.
Той самой системой, за которую когда-то получил премию мой бывший муж.
— Планируете развивать это направление?
— Обязательно. Хотим создать отдельный отдел машинного обучения. Возглавите?
Отдел машинного обучения. Зарплата почти триста тысяч. Команда из двадцати человек.
— С удовольствием.
Елена Викторовна улыбнулась:
— Знаете, когда вы пришли полгода назад, я сначала подумала — жена мстит мужу. Но вы доказали, что просто хороший специалист, который попал в неудачные обстоятельства.
— Спасибо за доверие.
— Это вы спасибо. За честность. И за код, конечно.
На телефоне снова высветилось сообщение от Дмитрия: «Прости меня. Понимаю, что был неправ».
Я набрала ответ: «Я уже простила. Себя. За то, что так долго терпела».
Отправила и заблокировала номер.
В семь вечера закрыла ноутбук и собралась домой. В новую квартиру, которую сняла на свою зарплату. Там меня ждали книги по программированию, ноутбук с личными проектами и тишина, в которой можно думать.
Выходя из офиса, встретила охранника Сергея.
— Анна Олеговна, хорошего вечера! Машину подать?
— Спасибо, дойду пешком.
На улице пахло дождём и свободой. Я шла по мокрому асфальту и думала о завтрашней презентации, о новом отделе, о команде мечты, которую соберу.
А ещё думала о том, что месть — блюдо, которое лучше подавать через код.