Ответ
Есть несколько типов задач, которые мне неинтересны или кажутся неподходящими:
- Чистый UI без логики – например, верстка сложных анимаций без бэкенд-интеграции.
- Устаревшие технологии – работа с WebView-heavy приложениями или устаревшими SDK.
- Копипаст-проекты – создание однотипных приложений без возможности улучшения архитектуры.
Пример:
// Задача: "Сделать 10 экранов с одинаковой логикой, но разным UI"
// Это быстро превращается в рутину:
repeat(10) { index ->
Fragment().apply {
arguments = Bundle().apply { putInt("TYPE", index) }
}
}
Предпочитаю задачи с архитектурными вызовами, оптимизацией или интеграцией новых технологий (Compose, KMP и т.д.).