Баннер мобильный (1) Пройти тест

«Иногда проблема — в одной строчке кода»: один день из жизни Android-разработчика в KION

Почему не всегда и все нужно править сразу

День с экспертом

3 марта 2024

Поделиться

Скопировано
«Иногда проблема — в одной строчке кода»: один день из жизни Android-разработчика в KION

Содержание

    Павел Беловол — Android-разработчик на проекте онлайн-кинотеатра KION в МТС Digital. Он живет в Краснодаре и работает в удаленном формате. Рассказали про его один «удаленный» рабочий день.

    Павел Беловол,
    Android-разработчик на проекте онлайн-кинотеатра KION в МТС Digital

    10:00. Подъем. Выпиваю стакан воды, это помогает быстрее проснуться. У меня полчаса, чтобы привести себя в порядок. Я не люблю рано вставать и готовить утром, поэтому обхожусь без завтрака.

    10:30. Открываю макбук, смотрю, что происходит в чатах — особенно в тех, где меня тегнули, их я просматриваю в приоритете. Проверяю календарь: важно сразу понять, какие встречи запланированы. Сегодня их две — на одной нужно проработать накопившиеся вопросы с другой командой. А вторая связана с вопросами по фиче, которая сейчас в работе. 

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

    Мой максимум в день — 4 созвона. В среднем, в спокойном режиме бывает 1–2 созвона в день.

    Смотрю основной чат наших мобильных разработчиков — нужно знать, что происходит с проектом, не пропускать изменений. Проверяю почту: нет ли важных документов, требующих подписания, или напоминаний о курсах, которые надо пройти. Остается еще немного времени перед следующим созвоном — отвечаю по своим задачам на вопросы, которые связаны с тестированием. Чтобы понять, как правильно у пользователя должен отрабатываться кейс, общаюсь со специалистом по тестированию и продакт-менеджером. Мы обсуждаем и совместно принимаем решение, как кейс должен работать у пользователя.

    11:30.  Встречаемся онлайн в Webinar (российская экосистема сервисов для встреч, онлайн‑мероприятий, обучения и вебинаров) с другой командой продукта МТС. Ждем, пока все соберутся. Я делюсь с коллегами экраном и показываю протокол последней встречи в Confluence (тиражируемая вики-система для внутреннего использования в организациях для создания единой базы знаний). Последовательно озвучиваю каждый пункт в протоколе и спрашиваю у коллег актуальный статус. Если что-то уже решено, вычеркиваю из протокола. Если нет — вношу доп.информацию по вопросу, иногда ставлю примерную дату решения. Так мы не забываем, о чем договорились в прошлый раз, и всегда можем вернуться к предыдущему протоколу, чтобы посмотреть нужный момент.

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

    11:47. Проработали все пункты. Вопросов ни у кого не осталось — завершаем встречу.

    один день из жизни Android-разработчика
    Чувствую себя молодцом!

    12:00. Онлайн-встреча по новой фиче с продакт-менеджером и QA-инженером. Я ее поставил вчера, чтобы решить оставшиеся вопросы и продвинуть задачу в продакшн. В описании встречи всегда фиксирую пункты, которые нужно обсудить. А еще — даю собраниям осмысленное название, чтобы коллеги понимали, куда их зовут и о чем будет речь. Делая такие простые вещи, можно обеспечить 100% явку.

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

    12:40. Дело близится к обеду. За оставшиеся 20 минут продвигаю дальше задачу по фиче в продакшн и сообщаю об изменениях в общей ветке. Проверяю, чтобы инструмент сборки все успешно собрал, на это нужно примерно 15 минут. Приходит письмо: сборка завершилась, ошибок нет, идем дальше.

    13:00. Время обеда. Не всегда есть что-то готовое в холодильнике, поэтому стараюсь выйти из дома и где-нибудь поесть. Я живу почти в центре Краснодара. В большинстве заведений в это время действуют обеденные предложения, и для завтрака-обеда 13:00 — это идеальное время. Обычно люди ходят на бизнес-ланчи после 12:00, и в заведениях очереди. К часу людей становится меньше. 

    Пока иду в сторону улицы Красной — центральной в Краснодаре, думаю, где буду обедать. Сегодня нам удается синхронизироваться — она преподает танцы неподалеку.

    трамвай, на котором поедет андроид-разработчик
    По дороге на обед

    13:40. После обеда идем в кофейню, берем кофе с собой. Обычно я его пью, только если нужна энергия. Он помогает быстрее включиться в рабочий день. Но сегодня захотелось.

    2 стакана с кофе
    Моя супруга пьет кофе стабильно, ей нравится вкус

    14:00. Возвращаюсь и просматриваю чаты. Сегодня плотно работаю с тестировщиком: он скидывает мне несколько видео с багами, я смотрю, начинаю править и консультировать. 

    Иногда для меня неочевидно, где баг, и приходится задавать дополнительные вопросы. Подробно опрашиваю коллегу из тестирования о начальных условиях для воспроизведения багов.

    Баги известные — они были на старте передачи фичи в тест. Я поправил несколько возникающих входных точек к ошибкам, но это не все. Тестировщик нашел еще кейсы, при которых баги воспроизводятся.

    Редко можно угадать, сколько времени потребуется на правку: бывает полчаса, а бывает и несколько дней. Самое обидное — иногда проблема кроется в одной строчке кода. Это нормально. Главное, что в конце концов баг найден и исправлен.

    17:00. Время отдохнуть. Я стараюсь выйти на улицу, чтобы немного пройтись, перевести дух и переключить внимание. Мой телефон всегда при мне.

    андроид разработчик Павел Беловол
    Если что-то критичное с проектом, я не пропущу ничего важного

    17:25. Возвращаюсь к работе. Актуализирую код по задачам с общей веткой. Снова отдаю в тестирование и правлю баги. Очень важно после актуализации дать еще раз протестировать сборку специалисту из команды тестирования. Над проектом работаю не только я, но и разработчики из других команд. Поэтому код может при слиянии иметь конфликты. При неправильном разрешении нарушится функционал мобильного приложения.

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

    19:08. Разбор бага — сложный кейс. Обсуждаю его с тестировщиком и решаю поставить встречу с продактом на завтра.

    19:37. Рабочий день закончен. Закрываю ноут и выхожу из дома на ужин в кафе с женой. 

    20:00. Встречаюсь с любимой на ночной Красной.

    22:00.  Приходим после ужина домой и перед сном решаем посмотреть сериал. Сейчас смотрим «Почка 2» на KION. 

    вечер разработчика, лежа перед телевизором
    Уютный вечер

    22:51. Завершаю конспект дня. 

    завершенные дела перед сном
    Ложусь спать

    01:00. Спокойной ночи!

    Скопировано
    0 комментариев
    Комментарии