Будни айтишника: ожидания и реальность — Контур

Будни айтишника: ожидания и реальность

9 апреля 2025

Работа IT-специалистов часто окружена мифами и стереотипами: кто-то думает, что они кодят 100 % времени, а кто-то считает, что они только сидят на бесконечных созвонах с коллегами. Спросили тестировщика Мишу Носкова и разработчика Сережу Рогатнева о том, как устроены их рабочие дни, какие у них задачи и как они переключаются с помощью хобби.

Будни разработчика и тестировщика

Михаил Носков, тестировщик в Контур.Маркете:

«Я работаю в сервисе для малого бизнеса — Контур.Маркете, который автоматизирует торговлю и взаимодействие с госсистемами, например, с ЕГАИС. Я занимаюсь ручным и автоматическим тестированием — проверяю, чтобы продукт работал корректно. Если объяснить просто, тестирование — это когда заранее известны требования и то, как должен работать продукт. И моя задача — сравнить ожидаемый результат с фактическим. 

На словах роль тестировщика проста и даже скучна. А по факту я пишу тесты на трех языках, развиваю командные инструменты для тестирования и постоянно решаю непростые загадки. Когда у вас большая система с кучей сервисов, даже обычные разборки с багом или упавшим тестом регулярно превращаются в детектив».

Сергей Рогатнев, лид-разработчик кабинета удостоверяющего центра:

«Я занимаюсь обеспечением инфраструктуры, надежности и безопасности продукта, который выдает сертификаты электронной подписи. С помощью этого сертификата можно поставить электронную подпись. Основная часть моей работы — это планирование верхнеуровневых задач, поддержка команды и внедрение технических решений, которые позволяют коллегам работать эффективнее. А вот код я пишу гораздо реже, потому что в крупных задачах большую часть занимают исследования. И, чтобы отвлечься, делаю небольшие улучшения и доработки».

Типичный день айтишника

Утро

Михаил Носков, тестировщик в Контур.Маркете:

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

Сергей Рогатнев, лид-разработчик кабинета удостоверяющего центра:

«Рабочий день у меня начинается рано. Я живу в Новосибирске, а вся команда — в Екатеринбурге. Плюс я просыпаюсь тоже рано, поэтому к 8 утра уже в офисе. Утром составляю план на день, выбираю самые сложные задачи, которые требуют максимальной сосредоточенности и аналитики. Это помогает не распыляться и сохранять продуктивность».

День

Михаил Носков, тестировщик в Контур.Маркете:

«В середине дня я обедаю. Чтобы не увлекаться работой и всегда уделять этому время, я поставил в свой календарь встречу в 13:00. Теперь никакой рабочий пожар не отвлечет меня от приема пищи (ну почти).

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

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

Каждый день у нас проходит скрам в 16:20. Это встреча, где команда разработки пробегается по текущим задачам. Как шутят у нас в команде: «работай как в последние 15 минут перед скрамом"».

Сергей Рогатнев, лид-разработчик кабинета удостоверяющего центра:

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

Например, недавно представлял команде презентацию по решению, связанному с переходом на новую систему хостинга — Houston. Это был итог большого исследования, в котором я сравнивал разные варианты систем, консультировался с экспертами, старался понять и учесть жесткие технические и юридические ограничения. Чтобы в конце представить оптимальный путь для команды.»

Вечер

Михаил Носков, тестировщик в Контур.Маркете:

«В конце дня я составляю список дел на завтра. Причем не использую какие-то специальные инструменты, просто отправляю себе сообщение-напоминание в Telegram».

Сергей Рогатнев, лид-разработчик кабинета удостоверяющего центра:

«Вечером подытоживаю выполненное, корректирую план задач и переношу незавершенные на следующий день. Это помогает держать все под контролем и регулировать среднюю нагрузку».

Лид vs мидл разработчик: кто сколько часов кодит

Сергей Рогатнев, лид-разработчик кабинета удостоверяющего центра:

«Как лид-разработчик я кодом занимаюсь намного меньше, чем мидлы. Основные мои задачи — исследования, выбор технологий, планирование и запуск решения верхнеуровневых задач, связанных с инфраструктурой и безопасностью. Код пишу в основном в перерывах между крупными задачами, чтобы не перегореть. Могу написать что-то для небольших исправлений, например, улучшение логирования, обработки ошибок или добавления новых API-контрактов.

Мидлы же занимаются реализацией уже понятных задач и пишут значительно больше кода, воплощая в жизнь те решения, которые были запланированы на уровне лида. Кстати, не обязательно становиться лидом, если вы хотите больше заниматься именно кодом: в Контуре можно развиваться в техническом направлении, оставаясь при этом чисто разработчиком».

Пет-проекты на работе

Михаил Носков, тестировщик в Контур.Маркете:

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

Еще я разработал Telegram-бота для учета кассовой техники, которую мы используем для тестирования. Раньше устройства часто терялись, теперь каждый сотрудник может отмечать, какая техника у него находится и до какого числа. Эти инициативы выросли из небольших личных проектов в полезные и широко используемые инструменты для всей команды».

Сергей Рогатнев, лид-разработчик кабинета удостоверяющего центра:

«Мое рабочее хобби выглядит так: это внутренний проект горизонтального премирования, который позволяет сотрудникам благодарить друг друга через микробонусы. Это отличный способ быстро получить удовольствие от работы и одновременно принести пользу коллективу».

Книжный клуб, лыжи и готовка: хобби, которые помогают не выгорать

Михаил Носков, тестировщик в Контур.Маркете:

«Чтобы обмениваться опытом с тестировщиками из других команд, я участвую в книжном клубе для тестировщиков — мы переводим книги с английского и разбираем их по главам, обсуждаем примеры и реальные кейсы из работы. Например, мы переводили книгу «Будда в тестировании», в которой каждая глава посвящена типичным проблемам тестировщиков: одна из них — как сочетать перфекционизм и горящие сроки.

Еще регулярно хожу гулять в лес или кататься на лыжах. Это помогает мне отвлечься от постоянного рабочего общения и перезагрузиться на природе».

Фотография с вылазки на природу

Сергей Рогатнев, лид-разработчик кабинета удостоверяющего центра:

«Я организую соревнования по спортивному программированию: несколько раз в год провожу контесты с шуточными и нестандартными задачами. Еще я люблю экспериментировать на кухне. Особенно мне интересна новая русская кухня с необычными сочетаниями. Например, оливье с несколькими видами мяса и красной икрой.

Лет 10 назад увлекся изготовлением мебели своими руками. Собрал полностью кухню и корпусную мебель для квартиры — это помогает отвлечься и дает чувство удовлетворения от сделанного своими руками».

Так выглядят завтраки, которые я готовлю

А если вам интересно присоединиться к команде Контура и решать интересные задачи, откликайтесь на вакансии.

FAQ

Какими способами программисты обычно организуют свой рабочий день?

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

Сколько часов в день работают программисты?

Обычно этостандартный восьмичасовой рабочий день, но график может варьироваться в зависимости от задач и предпочтений.

Какие задачи выполняет программист в рабочий день?

Занимаются написанием и тестированием кода, участвуют в совещаниях, планируют задачи и проводят исследования.