Возможно, вы знаете таких программистов, которые никогда не сталкивались с такой практикой, как "дежурства". Я до определённого момента в своей карьере тоже, думал, что знаю такого (конкртно - себя). Но всему приходит своё время, и на одной из работ пришлось подежурить и мне. До того момента, я только слышал от других об их недовольстве дежурствами. Все рассказчики, как анекдот, повторяли одну и ту же историю про ночные звонки дежурному, который не может проснуться. Этой статьёй хочу добавить немного красок на холст, чтобы у соискателей стало немного больше понимания о том, что можно спросить на собеседовании на собеседовании и как можно интерпретировать ответы на эти вопросы.
Как я понимал "идеальное дежурство" програмиста, работающего 5 дней в неделю по 8 часов:
Вариант №1:
Программист назначается "дежурным" на время с 9 до 18 (ну, или в те часы, когда он работает). Если какая-то экстренная ситуация требует внимания дежурного за пределами рабочего времени, это время согласовывается с ним, фиксируется и оплачиваеся деньгами или отгулами (читаем ТК РФ).
Вариант №2:
Программист назначается "дежурным" на "сутки через трое". Т.е. работает 24 часа, а потом 72 часа отдыхает от работы (тоже соответствует ТК РФ).
Что должен делать дежурный программист на идеальном дежурстве:
1) Он следит за состоянием приложения (или нескольких), в разработке (поддержке) которых он участвует.
2) Если приложение перестаёт нормально работать, дежурный: