Найти в Дзене

Переключение контекста в программировании

Работать только над фичами утомляет и в течение дня иногда хочется переключиться или просто голова не особо варит, а делать полезное хочется. Куда и как можно переключиться? Вот что работает в моем случае. Для начала, какие типы задач я выделяю (в моей практике): - UX/UI. Дизайн, удобство, отзывчивость и любые фронтовые правки - Обновление зависимостей (люблю я это дело) - Типизация. Добавление типов (нам в ruby актуально), оптимизация типов и т.п. - DX. Тут и скорость работы инструментов (сборка, тесты и т.п.) и CI и разворачивание проекта - Kubernetes. Сам по себе отдельно, как инфраструктурная единица - Инфраструктура. Сюда относятся облака, хостинги и terraform для этого добра - Покрытие и тесты. Тесты всегда можно дописать - Массовые тупые рефакторинги. Когда надо бы поправить весь код, но обычно не доходили руки, а тут ИИ, который может сам если его попросить - Посидеть над беклогом и поотвечать в тикетах :) Я четко делю эти задачи не только потому что они живут в своем скоупе,

Переключение контекста в программировании. Работать только над фичами утомляет и в течение дня иногда хочется переключиться или просто голова не особо варит, а делать полезное хочется. Куда и как можно переключиться? Вот что работает в моем случае. Для начала, какие типы задач я выделяю (в моей практике):

- UX/UI. Дизайн, удобство, отзывчивость и любые фронтовые правки

- Обновление зависимостей (люблю я это дело)

- Типизация. Добавление типов (нам в ruby актуально), оптимизация типов и т.п.

- DX. Тут и скорость работы инструментов (сборка, тесты и т.п.) и CI и разворачивание проекта

- Kubernetes. Сам по себе отдельно, как инфраструктурная единица

- Инфраструктура. Сюда относятся облака, хостинги и terraform для этого добра

- Покрытие и тесты. Тесты всегда можно дописать

- Массовые тупые рефакторинги. Когда надо бы поправить весь код, но обычно не доходили руки, а тут ИИ, который может сам если его попросить

- Посидеть над беклогом и поотвечать в тикетах :)

Я четко делю эти задачи не только потому что они живут в своем скоупе, а именно потому что переключение с одного типа на другой позволяет мне переключиться и расслабиться. Например я регулярно занимаюсь DX и делаю это когда нет сил. Сейчас к этому еще подключилось регулярное добавление типов. Ну и фронтенд из такого, что прямо доставляет удовольствие. Остальное в меньшей степени, хотя было время, когда я часто переключался на devops задачи. Думаю современная автоматизация привела к тому, что интерес к этому поугас, но если надо, то без проблем.

А у вас какие фишки для переключения в разработке?

Ссылки: Телеграм | Youtube | VK