Офтоп
Selectel
1463

Один день из жизни разработчика

В сегодняшней статье Татьяна Холкина, наш разработчик, рассказывает про начало карьеры, рабочие будни и необычные хобби. Днем Таня пишет код для FaaS-платформы Selectel, а вечером танцует балет и спасает животных. Обо всем по порядку.

В закладки

Часть 1, офисная

Всем привет. Меня зовут Таня, мне 28 лет. Последние пять лет я разрабатываю программное обеспечение. Программирование интересует меня со школы. Интерес перерос в профессию. Я поступила на кафедру системного анализа в Харьковский политехнический институт и после обучения стала специалистом в области информатики. В качестве языка преподавали C++ и Java, однако работаю на Python.

Я начала карьеру с позиции Intern-разработчика в компании Mirantis – одной из основных участников проекта OpenStack. Потом заняла позицию Junior-разработчика. Опыт ценен: работали над проектом силами не одной компании, а огромным сообществом программистов по всему миру.

День начинается в 8 утра. Дома у меня живут кошки, они требуют внимания. Утром меняю еду и воду, убираю лотки.

Потом завтракаю и иду в офис. Часто еду на автобусе, дорога занимает 15-20 минут. Всегда стремлюсь жить рядом с работой.

Наш офис – на Цветочной улице в здании бывшего завода светочувствительных материалов «Позитив». Завод с богатой историей. В 1906 году на пересечении Заставской и Волковской улиц построили фабрику «Левенсон и Шауб», производившую меловую и хромолитографскую бумагу. После 1919 года фабрика отошла государству и сменила множество наименований. Её название с 1978 года – Ленинградский завод «Позитив». Основная продукция завода – фотобумага, продаваемая на всей территории СССР. В 2014 году здание реконструировали и переделали в современный дата-центр Цветочная 2.

Вид здания до реконструкции​ (Источник: Канонер, фото Дмитрия Ратникова)
Современный вид здания​

У нас строгие меры безопасности: офисные и серверные помещения расположены в одном здании.

У всех сотрудников электронные пропуска на открытие определенных дверей. Без соответствующего пропуска попасть внутрь невозможно.

В коридоре встречаю коллегу, мы идем на кофе-пойнт за утренней порцией бодрящего напитка и печеньками. Параллельно обсуждаем архитектуру нового модуля платформы.

Так выглядит мое рабочее место.

Мне удобно использовать пару мониторов. Внизу – мессенджеры и браузер, наверху – среда разработки, терминал для выполнения команд и отладки.

Я использую операционную систему Ubuntu Linux версии 16.04 LTS. В качестве среды разработки — PyCharm, которую начала использовать еще со времен работы над OpenStack. Ее легко запустить и можно полностью кастомизировать под свои нужды.

Впереди – совещание. Они проходят минимум раз в неделю в предварительно забронированных переговорных. Мы сообщаем о результатах, обозначаем цели на текущую неделю.

Наша команда разрабатывает FaaS-платформу на основе технологии Serverless, недавно мы рассказали в блоге об этом.

Основная идея – в возможности пользователям исполнять простые функции без настройки серверных приложений. Загружаешь код функции, он исполняется в облаке — удобно и быстро. Не следишь за серверами и не обслуживаешь их. Это экономит время, сберегает ресурсы.

Сейчас моя глобальная задача – рефакторинг кода: убрать прикрученные на этапе начальной разработки «костыли» и сохранить полную функциональность. Сегодня буду писать импорт архивов с кодом и зависимостями в платформу для исполнения.

Сложно поддерживать несколько популярных форматов архивов. Для каждого формата я использую соответствующий инструментарий. После распаковки архива, код будет частью образа Docker и пойдет на исполнение. Всесторонне изучив вопрос, удалось найти красивое решение.

Часть 2, post офисная

Балет увлекает меня уже 7 лет. Меня поразила красота и гармоничность происходящего на сцене в балете «Лебединое озеро» П.И.Чайковского. Через месяц пошла на занятия. Мне повезло с преподавателями – артистами Харьковского театра. Благодаря им, полюбила балет всей душой. В Санкт-Петербурге тренируюсь с солисткой Мариинского театра.

Движения танцовщиц легкие и воздушные словно над ними не властна гравитация. Однако за каждым па стоит боль и долгие часы тренировок.

Через первые полгода занятий я порвала мениск и долго восстанавливала колено. Растяжения и боли в мышцах стали постоянными спутниками. Иногда утром хожу к реабилитологам и физиотерапевтам, а вечером после работы – снова на занятия.

Я часто посещаю театр. Люблю балетную классику: «Баядерку», «Спящую Красавицу», «Жизель». Гармоничные движения танцоров завораживают с первого взгляда. Современная хореография не слишком привлекательна. Исключение – «Инфра» Уэйна МакГрегора, где поражают пластика, минимум декораций и виртуозность постановки.

Еще я волонтер и помогаю животным. В основном беру их на передержку. Времени на лечение нет, но помогаю финансово и ухаживаю дома до момента, пока не найдут нового владельца.

Удивительная история произошла в прошлом году по пути на работу. Я увидела мелкого котенка под давно брошенной машиной. Попробовала его взять в руки, но не вытащила. В офисе мысль о котенке не отпускала. Пошла обратно, но так и не смогла его достать. На следующий день вместе с мужем мы его поймали, отвезли в клинику. И оставили себе. Теперь живет с нами и встречает дома вечером.

Мой день подходит к концу. Я немного поучу немецкий и лягу спать.

Gute Nacht! Danke fürs lesen!

Если вам интересно, почитайте про один день из жизни системного инженера.

Дружный коллектив и интересная работа. Хотите присоединиться к нашей команде? У нас много открытых вакансий.

Понравилась ли вам статья? Хотели бы узнать, как выглядит один день из жизни нашего системного администратора?
Да, отлично
Нет, скучно
Показать результаты
Переголосовать
Проголосовать

Материал опубликован пользователем.
Нажмите кнопку «Написать», чтобы поделиться мнением или рассказать о своём проекте.

Написать
{ "author_name": "Selectel", "author_type": "editor", "tags": [], "comments": 8, "likes": 1, "favorites": 5, "is_advertisement": false, "subsite_label": "flood", "id": 87406, "is_wide": false, "is_ugc": false, "date": "Fri, 01 Nov 2019 17:45:45 +0300", "is_special": false }
0
{ "id": 87406, "author_id": 172558, "diff_limit": 1000, "urls": {"diff":"\/comments\/87406\/get","add":"\/comments\/87406\/add","edit":"\/comments\/edit","remove":"\/admin\/comments\/remove","pin":"\/admin\/comments\/pin","get4edit":"\/comments\/get4edit","complain":"\/comments\/complain","load_more":"\/comments\/loading\/87406"}, "attach_limit": 2, "max_comment_text_length": 5000, "subsite_id": 199791, "last_count_and_date": null }
8 комментариев
Популярные
По порядку
Написать комментарий...
2

За коллегой-то глаз да глаз, а то ишь, усы распушил.

Ответить
0

"Усы распушил"😂 Меткий образ.

Ответить
1

Да прикольно усы коты и балет, тянка молодец осталось хахаля найти

Ответить
0

Жду комментарий о том, что у девушки нет личной жизни, поэтому она живет с двумя кошками)

Ответить
0

Да, почему без кольца? :)

Ответить
0

И с мужем.

Ответить
0

Понравилась идея с ноутом и монитором👍🏻 Надо попробовать. 

Ответить
{ "page_type": "article" }

Прямой эфир

[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox_method": "createAdaptive", "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fizc" } } }, { "id": 4, "label": "Article Branding", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "cfovx", "p2": "glug" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfk" } } }, { "id": 6, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjog" } } }, { "id": 10, "disable": true, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "disable": true, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "bscsh", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "createAdaptive", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-223676-0", "render_to": "inpage_VI-223676-0-1104503429", "adfox_url": "//ads.adfox.ru/228129/getCode?pp=h&ps=bugf&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid10=&puid21=&puid22=&puid31=&puid32=&puid33=&fmt=1&dl={REFERER}&pr=" } }, { "id": 15, "label": "Баннер в ленте на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudx", "p2": "ftjf" } } }, { "id": 16, "label": "Кнопка в шапке мобайл", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byzqf", "p2": "ftwx" } } }, { "id": 17, "label": "Stratum Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvb" } } }, { "id": 18, "label": "Stratum Mobile", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvc" } } }, { "id": 19, "disable": true, "label": "Тизер на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "p1": "cbltd", "p2": "gazs" } } }, { "id": 20, "label": "Кнопка в сайдбаре", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "cgxmr", "p2": "gnwc" } } } ] { "page_type": "default" }