Меня зовут Антон Субботин, я фронтенд-разработчик в Яндекс Практикуме. Многие знают Практикум как образовательную онлайн-платформу, но мало кто знает, как много всего мы делаем помимо practicum.yandex.ru. Это обычная ситуация: внешние пользователи видят верхушку айсберга, а сотрудники — всё остальное.
Другая настолько же обычная ситуация заключается в том, что рано или поздно каждый разработчик сталкивается с проблемой, которую нельзя (или сложно, или неудобно, или не хочется) решить, используя доступные инструменты. Иногда это специфические проблемы разработки, в других случаях — проблемы в процессах и/или используемых инструментах. Когда это происходит, возможны два варианта развития событий: мы забиваем на это и копим тележку проблем или собираем волю в кулак и пишем свои велосипеды инструменты, чтобы облегчить себе жизнь.
В этой статье мы поговорим о том, почему важно опустошать, а не копить тележку проблем, как это делать и как мотивировать людей в команде делать то же самое. Я расскажу, как мы ускоряли поиск урока в админке, упрощали редактирование свалки JSON-ов и опрозрачивали работу с фиче-флагами, а также постараюсь показать, что главное — это эмпатия.