
Недавно мы опубликовали часть записок из потерянного дневника одного фронтенд-разработчика. Дневник вернулся к хозяину, и с его разрешения мы продолжим делиться заметками из его рабочей жизни.
Релиз
17 июля, 11:23 — Готовим релиз
В очередной понедельник еле встал к дейлику и надеялся после него немного размяться, приготовить капучинку и сесть за код. Но не тут-то было: одна из наших фронтовых задач, как оказалось на дейли, ждет релиза с прошлой недели.
Казалось бы, это моя вина: задача висит с утра пятницы. Почему я не мог зарелизить ее сразу, как только она прошла тестирование? Я когда-то задавался таким вопросом, но потом дядя SRE сказал:

Нам объяснили, что релизить по пятницам небезопасно: вряд ли кто-то горит желанием в случае чего в выходные разбираться с проблемами. Да и пользователи не оценят по достоинству накидывание новых фич на вентилятор прямо перед заслуженным отдыхом. Сегодня начало новой недели, все вышли работать со свежими силами, а значит, можно раскатать наш релиз. В случае чего целая неделя впереди. И тут вопрос номер два: почему задачу не зарелизить тестировщику, раз он последний с ней работал? Обычно релизы — это их прерогатива. А все дело в том, что нашего стажера-фронтендера нужно познакомить с процессом релиза и команда поручила мне на живом примере показать ему, как это у нас работает. А я только за.
Но перед тем как проводить боевое крещение, все-таки сделаю себе капуч, иначе мой травмированный пробуждением мозг точно будет не способен что-либо сообразить.
17 июля, 12:12 — Куда я жмал?
Узнали от пользователей о баге на проде. Баг совершенно случайно появился после свежего релиза и, конечно, «никак с ним не связан».
Ой, да кому я вру… Именно поэтому релизами у нас занимаются тестировщики, а не фронтендеры. Они проверяют, что прод не взорвался после выпущенных изменений, а я этого не сделал. Итог:

И конечно, если тестить прод я по-хорошему должен, но не обязан, то бежать с подгоревшей жо… и чинить все, что поломано, — моя прямая обязанность. Так что бойся, баг: я тебя породил, я тебя и удалю!
17 июля, 12:31 — Хотфиксим
Поскорее бы Господь забрал мою бренную душу.
В целом все идет по плану. Включил себе ретровейв для фона и активно ищу ошибку в коде. Пользуюсь типично «профессиональными» средствами отладки: вставлю console.log сюда, console.log туда, ну и здесь он тоже не помешает. Перезапускаю проект и смотрю, какой жук попадется в расставленные мною ловушки…
17 июля, 13:24 — Как ни в чем не бывало
Повторный релиз спустя полтора часа после первого — на этот раз от тестировщиков, с их тщательной проверкой. Вжух — баг исчез, вместо него окончательно закатились новые фичи. Повезло, что первый релиз сделали утром, когда пользователи еще не так активно пользуются сервисом. Почти никто не заметил нашего небольшого провала.
В любом случае на этот раз, кажется, даже успешно</p>" data-abbr="релиз снова завершен">релиз снова завершен, можно возвращаться к своим обычным созвонам кодерским делам.
One-to-one
18 июля, 16:15 — 1-2-1
Настало время моего персонального микроретро — встречи один на один с руководителем. Самое интересное в них то, что это не типичные встречи с начальником, где надо сделать вид, что у тебя все супер отчитаться о проделанной работе, а наоборот, скорее шанс поговорить по душам и увидеть в руководителе человека. Я со своим лидом могу обсудить что угодно: от курьезов во время отпуска до моих целей для пересмотра в должности.
К сегодняшней встрече я подготовил несколько неудобных вопросов о новых процессах в команде, и у начальника не получится от них отвертеться
