Обычно такие посты появляются на Хабре к 8 марта, а потом пропадают до следующего года. Мы решили не ждать 2021 года и поговорить сейчас, правда ли, что декрет — это место, откуда не возвращаются. Свою историю рассказывает Татьяна Кондрикова, математик-программист геометрического ядра C3D, жена тимлида и мама двух сыновей.
Я родилась, училась и живу в Коломне, в 100 км от Москвы. Окончила физмат Коломенского пединститута, хотя сразу знала, что работать в школе не хочу – пугала меня эта куча детей. Вуз выбрала исходя из того, чтобы обязательно изучать математику и не уезжать далеко до дома.
На третьем курсе пошла на курсы по С++ на факультете дополнительных специализаций. Мне ещё в школе нравилось составлять алгоритмы на уроках информатики, начиная с 10 класса мы изучали Basic, Visual Basic.
Первой работой после защиты диплома в 2008 году стала компания АСКОН, разработчик инженерного программного обеспечения. Моя одноклассница, жена одного из сотрудников, рассказала, что «там нужны программисты, а ты училась, работа хорошая, иди». Но в программисты меня сначала не взяли, а предложили тестирование. Я попала в отдел автоматизированного тестирования и полтора года занималась автотестами.
Основной задачей была обработка автоматизированного тестирования: когда запускается проверка большой базы моделей в КОМПАС-3D и приходят результаты, надо руками проверить, что действительно ломается, и записать ошибку. Я писала скрипты с помощью программы TestComplete. Например, был скрипт по упрощенным 3D-сборкам, когда появился новый функционал «упрощенные сборки» (упрощенный тип открытия). Надо было открыть сборку в разных типах, разрезать и закрыть – и так пройти все сборки из папки. Хороший был скрипт – много вылетов нашлось.
В 2010 году я перешла в отдел математики уже как математик-программист. Отдел разрабатывал геометрическое ядро – программный компонент, которые отвечает за точные геометрические построения в САПР. Мне дали доработку мультилинии, ускорение проецирования спиральных поверхностей (спроецировать кусок и размножить).
Проецирование кинематической операции с направляющей цилиндрической спиралью
Ещё занималась поддержкой операций выдавливания и вращения. Сотрудник, который делал новую функциональность, уволился, и мне передали вращение и выдавливание пространственных кривых и кривых на поверхности. Раньше в ядре было только выдавливание плоских контуров.
Выдавливание контура на поверхности
Кроме того, мне достались все запросы-ошибки по ассоциативным видам, т.е. по проецированию. Исправляла ошибки в триангуляции. Все эти работы я делала для КОМПАСа.
В 2012 году отдел математики АСКОН был преобразован в компанию C3D Labs, наше ядро стало коммерческим продуктом, появились другие заказчики. Я ездила в Петербург к разработчикам системы Renga Rengabim, показывала, как работать с ядром.
В апреле 2014 года я ушла в декрет, и в июле родился старший сын.
Когда сыну исполнилось 1,5 года, я решила поработать – из дома по два часа в день (в детский сон) и так в течение года. Было сложно. Во-первых, за два часа успеваешь только «въехать» и… всё. А больше не получалось – сын всё время требовал внимания, сосредоточиться невозможно. Работа дома требует дисциплины, потому что в эти два часа хотелось и чай попить, и убрать дома, но нет – расписание, надо работать.
Во время второй беременности сил на работу уже не хватало. В те самые два часа сна хотелось самой отдохнуть. Младший родился в ноябре 2016 года. Разница между сыновьями 2 года 4 месяца, я весь день была между ними. Раньше трёх лет, когда младший пойдет в сад, я не планировала выходить на работу, т. к. кроме меня сидеть с детьми некому, моя мама работает. И потом я не из тех, кто пытается быстро-быстро всё успеть. Нервирует, когда пытаешься успеть то, что не вмещается в реальное время.
Я вышла на работу в октябре 2019-го, на 6 часов в день в офис.
Ко мне вернулись все мои прошлые задачи: операции выдавливания и вращения, триангуляция, построение двумерной эквидистанты. Оказалось, что почти всё помню и хорошо ориентируюсь. На меня переводят часть вопросов из техподдержки по моей теме.
Ещё я собираю математику для КОМПАСа, выкладываю её в нашу ветку, потом запускаю тесты, которые в КОМПАСе запускают, смотрю ошибки и сообщаю о них. Когда ошибок нет, сливаюсь дальше в главную ветку КОМПАСа. Процедура организована так, что каждый слив сопровождается сборкой КОМПАСа и запуском тестов. Если твои тесты не прошли, ты не можешь в главную ветку слить.
За время моего отсутствия появилась Jira, я чуть-чуть успела с ней поработать между декретами. Прогресс в С++ от меня не успел уйти, т.к. мы вынуждены поддерживать старые версии Visual Studio для заказчиков, которые ими пользуются.
Когда дети ходят в сад, будильник стоит на 6.20. Я встаю, привожу себя в порядок. Муж готовит завтрак – он у нас отвечает за кашу. У него есть целый список каш, и к каждой написан рецепт по граммам, что куда положено класть.
Мой муж Сергей работает в АСКОН, в разработке КОМПАС-3D. Он тимлид команды интерфейса. Мы вместе отводим детей в сад, т.к. сады разные. Сначала расходимся – я в один, он – в другой, потом сходимся. На работу приходим в 8:30. В 10:00 у меня обязательная физминутка на турнике.
В обед гуляем с коллегами – круг по парку. Рабочий день до 15.30. После работы в магазин и домой, взять с собой велосипеды, беговелы и забрать детей. По дороге из садика гуляем. У старшего есть занятия – этим занимается муж после работы, а я сижу с младшим.
Когда дети болеют, я беру больничный либо пытаюсь работать из дома. Что попроще, типа поиска ревизий, можно запросто делать. Зависит, конечно, чем и как болеют – в первые дни нет возможностей для работы, потом полегче становится.
Я перешла на удалённую работу раньше мужа и успела выработать себе расписание:
до 8:00 делаю завтрак, готовлю детям все на столе, вместе с перекусом на потом, завтракаем
8:00 — 10:00 работа
10:00 — 12:00 прогулка на балконе, занятия с детьми, домашние дела
12:00 — 13:00 обед
13:00 всех кладу спать
13:00 — 17:00 работа
Старший спит мало, встаёт и идет собирать Lego. Младший может спать все 4 часа. За первую неделю приспособилась, дети привыкли, уже дают работать без криков.
У нас дома два рабочих места – планировали для будущей учебы детей. У меня компьютер, у мужа ноутбук, к которому подключены монитор и клавиатура из офиса. Мы работаем с мужем одновременно. У него постоянные совещания, ему удобно быть на рабочем месте, когда его обычно ожидают там увидеть. Мне удобно утром собирать ядро по результатам ночных тестов. Позднее удобнее работать в детский сон.
Дети играют утром вдвоём самостоятельно. Конечно, они часто отвлекают, иногда сидят на руках. Но работать по очереди, по-моему, было бы вообще неудобно. Это значит, что кто-то из нас двоих постоянно занят. Такой вариант приемлем на одну-две недели, но уже пошёл второй месяц. Должен быть какой-то отдых (хоть и одновременно с домашними делами), когда можно друг с другом поговорить не о работе.
Удалённую работу я считаю вариантом на крайний случай, как сейчас. Постоянно мне бы так работать не хотелось. Готовить надо гораздо больше, чем в обычный рабочий день. К выходным всё усыпано игрушками — это уборка. Ну и грустно, общения не хватает.
Подводя итог… После пяти лет декрета память ко мне вернулась в процессе работы. Что надо было делать, то и искала. Иногда чувствую, что надо лишний раз подумать над задачей, подольше посмотреть на код. Ошибки случались, но я их не повторяла. Что касается личных качеств, то с рождением детей мне стало проще принимать решения и брать на себя ответственность.
Моя жизнь и работа «до детей»
Я родилась, училась и живу в Коломне, в 100 км от Москвы. Окончила физмат Коломенского пединститута, хотя сразу знала, что работать в школе не хочу – пугала меня эта куча детей. Вуз выбрала исходя из того, чтобы обязательно изучать математику и не уезжать далеко до дома.
На третьем курсе пошла на курсы по С++ на факультете дополнительных специализаций. Мне ещё в школе нравилось составлять алгоритмы на уроках информатики, начиная с 10 класса мы изучали Basic, Visual Basic.
Первой работой после защиты диплома в 2008 году стала компания АСКОН, разработчик инженерного программного обеспечения. Моя одноклассница, жена одного из сотрудников, рассказала, что «там нужны программисты, а ты училась, работа хорошая, иди». Но в программисты меня сначала не взяли, а предложили тестирование. Я попала в отдел автоматизированного тестирования и полтора года занималась автотестами.
Основной задачей была обработка автоматизированного тестирования: когда запускается проверка большой базы моделей в КОМПАС-3D и приходят результаты, надо руками проверить, что действительно ломается, и записать ошибку. Я писала скрипты с помощью программы TestComplete. Например, был скрипт по упрощенным 3D-сборкам, когда появился новый функционал «упрощенные сборки» (упрощенный тип открытия). Надо было открыть сборку в разных типах, разрезать и закрыть – и так пройти все сборки из папки. Хороший был скрипт – много вылетов нашлось.
В 2010 году я перешла в отдел математики уже как математик-программист. Отдел разрабатывал геометрическое ядро – программный компонент, которые отвечает за точные геометрические построения в САПР. Мне дали доработку мультилинии, ускорение проецирования спиральных поверхностей (спроецировать кусок и размножить).
Проецирование кинематической операции с направляющей цилиндрической спиралью
Ещё занималась поддержкой операций выдавливания и вращения. Сотрудник, который делал новую функциональность, уволился, и мне передали вращение и выдавливание пространственных кривых и кривых на поверхности. Раньше в ядре было только выдавливание плоских контуров.
Выдавливание контура на поверхности
Кроме того, мне достались все запросы-ошибки по ассоциативным видам, т.е. по проецированию. Исправляла ошибки в триангуляции. Все эти работы я делала для КОМПАСа.
В 2012 году отдел математики АСКОН был преобразован в компанию C3D Labs, наше ядро стало коммерческим продуктом, появились другие заказчики. Я ездила в Петербург к разработчикам системы Renga Rengabim, показывала, как работать с ядром.
В апреле 2014 года я ушла в декрет, и в июле родился старший сын.
Между старшим и младшим
Когда сыну исполнилось 1,5 года, я решила поработать – из дома по два часа в день (в детский сон) и так в течение года. Было сложно. Во-первых, за два часа успеваешь только «въехать» и… всё. А больше не получалось – сын всё время требовал внимания, сосредоточиться невозможно. Работа дома требует дисциплины, потому что в эти два часа хотелось и чай попить, и убрать дома, но нет – расписание, надо работать.
Во время второй беременности сил на работу уже не хватало. В те самые два часа сна хотелось самой отдохнуть. Младший родился в ноябре 2016 года. Разница между сыновьями 2 года 4 месяца, я весь день была между ними. Раньше трёх лет, когда младший пойдет в сад, я не планировала выходить на работу, т. к. кроме меня сидеть с детьми некому, моя мама работает. И потом я не из тех, кто пытается быстро-быстро всё успеть. Нервирует, когда пытаешься успеть то, что не вмещается в реальное время.
После декрета
Я вышла на работу в октябре 2019-го, на 6 часов в день в офис.
Ко мне вернулись все мои прошлые задачи: операции выдавливания и вращения, триангуляция, построение двумерной эквидистанты. Оказалось, что почти всё помню и хорошо ориентируюсь. На меня переводят часть вопросов из техподдержки по моей теме.
Ещё я собираю математику для КОМПАСа, выкладываю её в нашу ветку, потом запускаю тесты, которые в КОМПАСе запускают, смотрю ошибки и сообщаю о них. Когда ошибок нет, сливаюсь дальше в главную ветку КОМПАСа. Процедура организована так, что каждый слив сопровождается сборкой КОМПАСа и запуском тестов. Если твои тесты не прошли, ты не можешь в главную ветку слить.
За время моего отсутствия появилась Jira, я чуть-чуть успела с ней поработать между декретами. Прогресс в С++ от меня не успел уйти, т.к. мы вынуждены поддерживать старые версии Visual Studio для заказчиков, которые ими пользуются.
Николай Голованов, руководитель разработки C3D Labs:
Очень здорово, что Таня к нам вернулась, мы её ждали, рассчитывали на неё. Хотя ей, наверное, было нелегко, потому что за то время, что она отсутствовала, многое изменилось. Ей пришлось осваивать новое, например сливы кода в разные ветки; функционал увеличился; вырос поток запросов от пользователей. Но Таня — боец, любит свое дело, справилась. Никаких поблажек я ей не делаю, стараюсь помочь. Считаю, что это нормальная обстановка, когда коллеги помогают друг другу.
Как устроен обычный рабочий день
Когда дети ходят в сад, будильник стоит на 6.20. Я встаю, привожу себя в порядок. Муж готовит завтрак – он у нас отвечает за кашу. У него есть целый список каш, и к каждой написан рецепт по граммам, что куда положено класть.
Мой муж Сергей работает в АСКОН, в разработке КОМПАС-3D. Он тимлид команды интерфейса. Мы вместе отводим детей в сад, т.к. сады разные. Сначала расходимся – я в один, он – в другой, потом сходимся. На работу приходим в 8:30. В 10:00 у меня обязательная физминутка на турнике.
В обед гуляем с коллегами – круг по парку. Рабочий день до 15.30. После работы в магазин и домой, взять с собой велосипеды, беговелы и забрать детей. По дороге из садика гуляем. У старшего есть занятия – этим занимается муж после работы, а я сижу с младшим.
Когда дети болеют, я беру больничный либо пытаюсь работать из дома. Что попроще, типа поиска ревизий, можно запросто делать. Зависит, конечно, чем и как болеют – в первые дни нет возможностей для работы, потом полегче становится.
Как устроен рабочий день в самоизоляции
Я перешла на удалённую работу раньше мужа и успела выработать себе расписание:
до 8:00 делаю завтрак, готовлю детям все на столе, вместе с перекусом на потом, завтракаем
8:00 — 10:00 работа
10:00 — 12:00 прогулка на балконе, занятия с детьми, домашние дела
12:00 — 13:00 обед
13:00 всех кладу спать
13:00 — 17:00 работа
Старший спит мало, встаёт и идет собирать Lego. Младший может спать все 4 часа. За первую неделю приспособилась, дети привыкли, уже дают работать без криков.
У нас дома два рабочих места – планировали для будущей учебы детей. У меня компьютер, у мужа ноутбук, к которому подключены монитор и клавиатура из офиса. Мы работаем с мужем одновременно. У него постоянные совещания, ему удобно быть на рабочем месте, когда его обычно ожидают там увидеть. Мне удобно утром собирать ядро по результатам ночных тестов. Позднее удобнее работать в детский сон.
Дети играют утром вдвоём самостоятельно. Конечно, они часто отвлекают, иногда сидят на руках. Но работать по очереди, по-моему, было бы вообще неудобно. Это значит, что кто-то из нас двоих постоянно занят. Такой вариант приемлем на одну-две недели, но уже пошёл второй месяц. Должен быть какой-то отдых (хоть и одновременно с домашними делами), когда можно друг с другом поговорить не о работе.
Удалённую работу я считаю вариантом на крайний случай, как сейчас. Постоянно мне бы так работать не хотелось. Готовить надо гораздо больше, чем в обычный рабочий день. К выходным всё усыпано игрушками — это уборка. Ну и грустно, общения не хватает.
Подводя итог… После пяти лет декрета память ко мне вернулась в процессе работы. Что надо было делать, то и искала. Иногда чувствую, что надо лишний раз подумать над задачей, подольше посмотреть на код. Ошибки случались, но я их не повторяла. Что касается личных качеств, то с рождением детей мне стало проще принимать решения и брать на себя ответственность.