Про надежность Обычно работа над стабильностью сервиса выглядит следующим образом: все «на берегу» договариваются писать код без багов. Шутка. Так не бывает. Баги бывают всегда и это штатный процесс любой разработки. Вопрос в том, как команда проводит работу над ошибками.Нормальный процесс выглядит так:Горячая фаза: в приложении что-то идет не так -> срабатывают мониторинги и алерты -> заводится SPI -> призывается дежурный/ответственный/кто-то ещё -> чиним -> проблема ушла, все счастливы. Холодная фаза: по горячим следам вся информация, связанная с инцидентом, заносится в описание тикета SPI. Затем, по своим стандартам надежности происходит встреча «разбор инцидента», где команда анализирует, что произошло, обсуждает причины, заводит тикеты на дополнительные исправления (например, добавить тесты, пересмотреть процесс реагирования, переписать какое-то архитектурно-неудачное решение и тд). Дальше эти тикеты делятся на MUST (команда берет в ближайший спринт и делает asap) и NICE (складывается в бэклог техлолга, когда-нибудь дойдут руки у кого-нибудь).Если сбой был локальный, то тут работа с инцидентом формально заканчивается.У нас недавно был сбой, который задел соседнюю команду аналитиков, поэтому руководство предложило вынести его на LSR, но с приставкой “mini”. Я впервые сталкиваюсь с таким мероприятием - пошла изучать и готовиться.LSR или live site review. По сути это тот же разбор инцидентов, только уже с несколькими заинтересованными сторонами. У нас это позиционируется как площадка для обмена экспертизой - докладчик публично рассказывает о факапе и коммьюнити совместно брейнштормит как не допустить таких факапов в будущем.План встречи:1) Погружение в контекст - немного про сервис, схема архитектуры2) Хронология событий - выявить проблемы в процессе, точки роста, узкие места3) Диагностика и потери - понять есть ли "узкие горлышки" или "точки роста" в процессе, если есть занести в AI инцидента или глобальных процессов4) Обсуждение и фиксация AI (action items) - яв
Юлия. Java-программистка
@javagirlspace
Пишу о профессиональном развитии. Стремлюсь стать востребованным программистом.Контакты: пишите в личные сообщения канала
Похожие каналы
Все →Последние посты
Почему когда работаешь - чувствуешь себя капец незаменимым крутым сотрудником, а когда пишешь отзыв за полугодие - сложно вспомнить конкретные примеры и вообще нечем подкрепить всю воображаемую крутизну и экспертизу😭😅Каждый раз при написании отзыва боль, страдания и попытки «вспомнить все»🙈Когда-нибудь я научусь фиксировать полезное в течение года😑
Совсем скоро случится Young Con - третий ежегодный молодёжный фестиваль Яндекса про технологии и старт карьеры в ИТ. Вы наверняка про него слышали. Если слышали, но еще не регистрировались, напоминаю, что регистрация ДО 14 июня (потом будет поздно!). А кто не слышал, рассказываю 😉Хедлайнеры — рэпер Toxi$, автор YouTube-проекта «Утопия Шоу» Евгений Попадинец, шоумен Александр Пушной, а также Илья Куруч и Сергей Мезенцев. Из всего этого списка я знаю только Пушного, он классный😁 Аудитория фестиваля - в основном, школьники и студенты. Будет молодёжно и интересно.Фестиваль соберёт 10 тысяч школьников, студентов и начинающих специалистов на площадке Live Арена. 🐤 Что в программе• Лекции и паблик-токи о технологиях, ИИ и карьере от топ-менеджеров Яндекса: HR-директора Даши Золотухиной, СТО Поиска и ИИ Алексея Гусакова, CEO Алисы Валерия Стромова и других• Карьерные консультации, нетворкинг и пробные собеседования с возможностью попасть на стажировку по упрощённому отбору• Сцена «железа» Яндекса: умные колонки, роботы-доставщики, автономные грузовики — всё в действии с комментариями инженеров• 30+ интерактивных зон сервисов и продуктов Яндекса, отдельные сцены бизнес-групп и встреча ML-сообщества Яндекса Data Dojo с отдельной программой докладов по машинному обучению.• Впервые — отдельная муз-вуз сцена для студенческих групп. Их отобрали с Яндекс Музыкой, BandLink, Александром Фломастером и продюсером «Дикой Мяты» Андреем Клюкиным. 4 группы из МФТИ, Вышки, "Лэти" и Гнесинки выступят на одной сцене с хедлайнером — Тима ищет свет, а ведущий — Александр Пушной• Финалы Yandex ML Challenge и «Баттла вузов» — турнира по программированию среди студентов, оба с призом в 1 млн рублей🗺Когда и где25 июня, четвергМосква, Live Аренарегистрация до 14 июня@YoungCon_fest - канал мероприятияЯ сама ни разу не была на этом мероприятии, но в этом году планирую посетить и рассказать, как всё прошло 😎

Принятие ИИ как инструмента в разработке 😁В последнее время про ИИ не говорит только ленивый. В пятницу я была на интересном мероприятии, где разные технические специалисты делились своими историями, как они применяют ИИ не в работе. Как будто бы кодить с помощью ИИ это уже база и говорить даже не стоит. А я поговорю. Ниже разные цитаты, услышанные в разных контекстах и комментарии.1. "Худшее, что можете сделать если ИИ написал неправильный код - идти править код руками". Это долго, неоптимально, неправильно. Сейчас важно "затачивать" свой любимый инструмент так, чтобы он становился лучше. Видишь, что сгенерирована фигня - добей промпт/правила/навыки так, чтобы в следующий раз вышла не фигня.2. "Я очень рад, что мы одни из первых в Яндексе пошли в spec-driven development, и мне кажется, имеем достаточно хорошие результаты". Это про подход, когда ты описываешь архитектуру проекта в md-файлах, регулярно обновляешь и улучшаешь, пишешь нормальные архитектурные решения (adr) о причинах тех или иных подходов. И на основе этой базы знаний работают все агенты. Это будущее. Которое уже наступило.3. "Вот ты рассказал, что с помощью ИИ нагенерировал код и решил задачку за 4 дня вместо 2-х недель как раньше. Вот ты сейчас наулучшаешь, оптимизируешь, автоматизируешь, а потом меня уволят?". Краткий ответ - да. Ну может не сразу. Может сначала поднимут KPI, будут каждый день "капать на мозг" на тему, почему не установил cursor/claude code/codex/etc, а ты будешь нервничать и психовать "задолбали со своим вайбкодингом!" И в какой-то момент поймешь, что работать как прежде уже невозможно.Я каждый день читаю что-нибудь про новые инструменты. Пытаюсь разобраться, как это лучше настроить. Например, сейчас у меня в списке "на разобраться" - плагины (очередная склейка навыков, mcp и чего-то еще, что должно работать лучше, быстрее и потреблять меньше токенов, но я пока не погружена).True-факт: я не собираюсь писать посты через ИИ😅 Мне нравится самой собирать буковки, придумывать, как ра
Это мягко намекаю про свою загрузку и оправдываюсь, почему меня тут месяц не было😁А вообще, я недавно вернулась из прекраснейшего 2-х недельного отпуска: гуляла по Японии, наделала кучу красивых фотографий и пока еще немного страдаю от джетлага...И активно окунулась в рабочие будни:- обычные рабочие задачи- работа с ментором (встречаемся раз в 2 недели, обсуждаем какие-то вопросы, забираю задания, что мне полезно было бы поделать)- активно провожу собеседования (уже больше 10-ти провела! Всё равно волнуюсь на каждом, но уже потихоньку привыкается)- стараюсь брать какие-нибудь задачки из тех-долга (мне очень больно за стабильность нашего сервиса, хочется делать его лучше)- иногда подхватываю чужие задачи, помогаю коллегамИ сейчас еще стартует сезон ревью - надо будет собирать и писать отзывы.Если есть вопросы, что-то хочется узнать или спросить - пишите, расскажу☺️Мини-затравка на будущее: на следующей неделе закончится воркшоп по собесам (как их правильно проходить, как оформить резюме, что спрашивать, как отвечать и тд), что-нибудь полезное надо будет принести сюда🤔
Про само-менеджмент и дедлайныИсторически как-то так складывается, что я часто работаю в двух командах параллельно. Либо это временный период перехода из одного проекта в другой. Либо это временная передача моего ресурса в другую команду. Но факт в том, что иногда приходится очень много совмещать и ходить на встречи "х2" (два планирования, два дейлика и тд)Сейчас начался спринт где у меня загрузка 50/50 на две команды. И ещё близится ревью. Что означает:- в основной команде не хочется профакапить core-функциональность- соседняя команда тоже хочет "всё и сразу"Хочу проговорить про работу с дедлайнами. Формулировка "сделать задачу за спринт" и "чтобы в этом спринте оказалось в проде" - это две разных формулировки и два разных дедлайна. Если загрузки много, важно "на берегу" с менеджерами проговорить ожидания поставки в прод, прикинуть когда и что надо сделать, заложить время на риски и идти по этому плану. Например, после такого анализа выяснилось, что одну важную задачу хорошо бы начать делать прямо сегодня, а доделать край среда-четверг (с учетом тестирования, ревью и тд) чтобы уложиться. Дальше смотрим на реальную загрузку и своевременно подсвечиваем риски. Да, если два менеджера хотят свои задачи как можно быстрее, а я понимаю, что это нереально без переработок, то надо так и сказать. Некоторые начинающие разработчики боятся говорить "нет": "Ну руководитель же сказал, надо сделать. Значит, надо сделать. Буду ночами не спать". А потом люди всё равно не успевают, да еще и выгорают. А если вовремя подсветить, можно было передоговориться и изменить ожидания.Забавно еще держать в голове, что на дейлике каждой команды надо будет рассказывать о прогрессе, поэтому у меня бывает 2-3 параллельные задачи в работе (пока собирается, тестируется, ревьются - занимаюсь другой), чтобы было что рассказать 😁

Немного картинок мая 📸Немного картинок мая 📸
Май - очередной период "успеть все". Кроме кучи рабочих задач:• Съездила к маме в гости• Сходила с подругой на "Дьявол носит Prada 2" (рекомендую!)• Прочитала пару книг про продуктивность (см ниже)• Пара "кофе" встреч с интересной компанией• Изучаю маршруты по Японии и активно готовлюсь к отпуску• Почти закончила курс про цвет в фотографии (на этой неделе последний урок, надо доделать)• Танцевальный проект никто не отменял - хожу на тренировкиВ общем, активная, насыщенная жизнь. Мне нравится 😎Про книги:1. "Украденный фокус" - не особо зашла. Тут упор на то, что современная жизнь заставляет наше внимание страдать и на личном уровне ты ничего особо с этим сделать не можешь. Тут нужна совместная работа активных сообществ, типа "профсоюзов". Книжка довольно много информации собрала, но полезностей мало.2. "Займись ничем: система долгосрочной продуктивности" - а эта понравилась! Рекомендую! Тут уже больше практики про то, как не сойти с ума от миллиона дел и как правильно распределять нагрузку, давать мозгу отдохнуть. Мы не роботы и не можем сфокусированно работать над задачами 24 на 7. Да даже 8 часов в день не можем. Ну никак. Особенно в долгосрок. Надо это уяснить и отстать от себя. Необходимы прогулки, "тупления" в стену/окно, размышления ни о чем. Да даже "тупые" компьютерные (и не только) игры тоже нам помогают (в разумных количествах)!Подсмотрено в одном чатике. Лайфхак, как выяснить, насколько ты устал:сажусь и смотрю в стену и ставлю таймересли начинаю думать, что занимаюсь хуйней и встаю через 1-2 минуты - зеленая зонаЕсли начинаю думать и появляется много мыслей, встаю через минут 5 - жёлтая Если больше 5 минут и я думаю о том, как хорошо, что стена не шевелится - надо отдыхать срочно и восстановительноИтого, я хотела сказать, что работа - это не самое главное в нашей жизни. Не забывайте о себе☺️

Делюсь майским анонсом. Погода распогодилась - пора выходить на улицу. И Яндекс устраивает новое прикольное мероприятие 😉💡 Самое главное• 23 мая, суббота• Москва, офлайн (с 17 часов до 23-х плюс вечеринка)• команды 2-5 человек➡️ Про мероприятие23 мая Яндекс проведет «Рекурсию по городу» — командное офлайн-приключение в формате CTF. Участники будут решать задачи прямо на улицах Москвы: 35+ заданий по маршруту, который проходит через точки, связанные с историей российской IT-индустрии, в том числе через территорию МГУ, центр фундаментальных исследований РАН и нашу штаб-квартиру в «Красной Розе».В основе — игровой нарратив: архивный сервер с кодом большого проекта застрял в бесконечной рекурсии. Команды будут восстанавливать архитектуру, находить конфликты между элементами и шаг за шагом выводить систему из петли. Завершится вечер концертом в Экстрополисе. Это первое мероприятие такого формата, поэтому никто не знает, как в итоге получится. Но мне кажется, будет интересно. Рекомендую поучаствовать! Сама не смогу, буду в это время гулять по Японии😎

Классная идея с флажками🔥Выбираешь интересную тему, вешаешь флажок на бейджик и так подаешь сигнал, что с тобой можно поговорить👍Забавно смотреть, какие темы остались неразобранными😁Классная идея с флажками🔥Выбираешь интересную тему, вешаешь флажок на бейджик и так подаешь сигнал, что с тобой можно поговорить👍Забавно смотреть, какие темы остались неразобранными😁
Можно поделиться своими лайфхаками и жизненным опытом, как в ваших организациях?Мне кажется, что проактивность и диалог с руководителем работают практически везде. Но могу ошибаться
Юль, это так в яндексе работает. но за пределами мало где