Android-разработчик: чек-лист готовности к поиску работы
«Достаточно ли я знаю, чтобы откликаться?» — вопрос, на котором застревают многие Android-кандидаты. Вместо абстрактного «учи дальше» — практический чек-лист: если уверенно проходите его, пора подавать заявки.
Язык и UI
Kotlin как основной язык — не обсуждается, Java остаётся для легаси. Проверьте себя: понимаете ли null-безопасность, extension-функции, корутины не на уровне «скопировал с Stack Overflow». Jetpack Compose стал стандартом для нового UI; XML-вёрстку держите как навык поддержки старого кода.
Корутины — отдельный пункт, потому что на них валятся даже опытные. Если можете объяснить, чем отличается launch от async и почему приложение не падает при повороте экрана, — этот блок закрыт.
Архитектура и данные
Ждут понимание архитектурных слоёв (хотя бы MVVM), работу с локальной базой (Room), сетевой слой (Retrofit) и хранение состояния. Не обязательно знать всё наизусть — важно понимать, зачем каждый слой нужен и что сломается без него.
Готов ли проект говорить за вас
Соберите одно приложение, которое тянет данные из сети, кэширует их локально и не падает на типичных сценариях (нет сети, поворот экрана, пустой ответ). Такой проект на собеседовании весит больше, чем список технологий в резюме.
Сверить ожидания по деньгам поможет медиана зарплат Android-разработчиков по свежим вакансиям. Если чек-лист закрыт — открытые позиции собраны в ленте Android-вакансий.