Пошаговый план: от нуля до Junior Android‑разработчика

Краткий ответ: изучите Kotlin и Android Studio, освоите Jetpack (Compose, ViewModel, Navigation), сделайте 3–5 законченных проектов на GitHub и отправляйте 8–10 откликов в день — обычно 6–9 месяцев целенаправленного обучения достаточно, чтобы получить первую стажировку.

Что учить сначала и какие навыки нужны

  • Ядро: Kotlin (базовый и элементарный OOP), Android Studio, XML/Compose для UI.
  • Jetpack: ViewModel, LiveData/Flow, Navigation, Room, WorkManager.
  • Сеть и данные: Retrofit/OkHttp, Gson/Moshi, Coroutines/Flow.
  • Архитектура: MVVM (или MVI) — сконцентрируйтесь на одном паттерне.
  • Инструменты: Git (ветки, PR), Gradle, логирование и отладка.
  • Софт-скиллы: уметь читать документацию на английском (A2–B1), объяснять код, принимать ревью.
    Практика: ежедневно кодить 1–2 часа; 70% времени — писать проекты, 30% — теория и курсы.

Курсы и как выбирать их эффективно

Выбирайте курсы с реальными проектами и менторской поддержкой. Подход: начните с бесплатных интерактивных материалов (Google codelabs, JetBrains Academy), затем 1 платный курс с проверкой проектов.

Критерии выбора:

  • Есть ли итоговый проект и ревью ментора.
  • Возможность показать проект в портфолио.
  • Реальные сроки и список тем (Compose, Coroutines, Retrofit, Room).

Примеры формата курса (ориентир): интенсив 2–3 месяца для базовых навыков; профессия 6–10 месяцев с портфолио и трудоустройством. Бюджет ориентировочно 20 000–120 000 руб. Не берите больше курсов одновременно — завершите 1–2.

Выберите 1–2 курса и параллельно делайте проекты: 70% времени — кодить, 30% — смотреть видео и читать.

Портфолио, стажировка и поиск первой работы

Что должно быть в портфолио:

  • 3–5 проектов на GitHub с подробным README (цель, стек, скриншоты, видео‑демо).
  • Минимальные проекты: TODO (Room + RecyclerView/Compose + Coroutines), Погода (Retrofit + MVVM + Compose), Чат/Notes (Firebase/Auth), клон реального приложения с пагинацией.
  • Публикация: APK или релиз в Play Console (аккаунт платный), короткое видео с флоу приложения.

Практические шаги для откликов:

  1. Подготовьте одно резюме под Android, ссылка на GitHub и короткое сопроводительное письмо.
  2. Отправляйте 8–10 откликов в день, отслеживайте ответы и просите фидбек.
  3. Готовьтесь к тестовым заданиям (TODO‑приложение за 1–3 дня) и простому live‑coding (адаптер, задача с List).
  4. Тренируйте лёгкие алгоритмы на Kotlin и вопросы по lifecycle, intents, ViewModel.

Не откладывайте отправку заявок до "идеального" портфолио. Практический опыт и готовность учиться важнее.

Частые ошибки

  • Учить устаревшие туториалы на Java и Support Library вместо Compose и AndroidX.
  • Пустой репозиторий или один‑два крупных коммита — показывайте прогресс (5–10 коммитов в неделю).
  • Разброс навыков: лучше глубже в MVVM+Compose, чем поверхностно знать 10 паттернов.
  • Игнорировать Git и базовые практики CI/CD.

FAQ

  • Сколько времени займёт? Обычно 6–9 месяцев при регулярной практике; интенсивы — 2–4 месяца для базового уровня.
  • Нужен ли профильный вуз? Нет: важнее портфолио и умение решать задачи.
  • Нужен ли Java? Базовые знания полезны, но фокус — на Kotlin.
  • Стоит ли учить Compose? Да — в 2026 году Compose востребован, это преимущество на интервью.
  • Как получить менторство? Ищите курсы с ревью, участвуйте в сообществах и просите code review в телеграм/форуме.

Упор на практику, стабильность и проекты в GitHub — короткий путь к первой стажировке. Удачи в разработке!