Как себя прокачиваешь в специализации

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

Ответ

Читаю документацию Google и статьи на Medium/Dev.to. Смотрю доклады с конференций (Android Dev Summit, Droidcon).

Практикуюсь:

  • Пишу pet-проекты с новыми технологиями (Compose, KMP, Room)
  • Решаю задачи на LeetCode (алгоритмы важны для собесов)
  • Участвую в опенсорсе (например, фиксы для библиотек Jetpack)

Пример изучения ViewModel:

class MainViewModel : ViewModel() {
    private val _data = MutableStateFlow<String>("")
    val data: StateFlow<String> = _data

    fun fetchData() {
        viewModelScope.launch {
            _data.value = Repository.loadData()
        }
    }
}

Общаюсь в комьюнити (TG-чаты, StackOverflow). Прохожу курсы (Udacity, Coursera). Анализирую код популярных приложений (разбираю их через декомпилятор).