Есть ли задачи с которыми не хочешь работать

«Есть ли задачи с которыми не хочешь работать» — вопрос из категории Софт-скиллы, который задают на 23% собеседований Android Разработчик. Ниже — развёрнутый пример ответа, который можно адаптировать под свой опыт.

Ответ

Есть несколько типов задач, которые мне неинтересны или кажутся неподходящими:

  1. Чистый UI без логики – например, верстка сложных анимаций без бэкенд-интеграции.
  2. Устаревшие технологии – работа с WebView-heavy приложениями или устаревшими SDK.
  3. Копипаст-проекты – создание однотипных приложений без возможности улучшения архитектуры.

Пример:

// Задача: "Сделать 10 экранов с одинаковой логикой, но разным UI"  
// Это быстро превращается в рутину:  
repeat(10) { index ->  
    Fragment().apply {  
        arguments = Bundle().apply { putInt("TYPE", index) }  
    }  
}  

Предпочитаю задачи с архитектурными вызовами, оптимизацией или интеграцией новых технологий (Compose, KMP и т.д.).