Пошаговый план: от нуля до 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 (аккаунт платный), короткое видео с флоу приложения.
Практические шаги для откликов:
- Подготовьте одно резюме под Android, ссылка на GitHub и короткое сопроводительное письмо.
- Отправляйте 8–10 откликов в день, отслеживайте ответы и просите фидбек.
- Готовьтесь к тестовым заданиям (TODO‑приложение за 1–3 дня) и простому live‑coding (адаптер, задача с List).
- Тренируйте лёгкие алгоритмы на 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 — короткий путь к первой стажировке. Удачи в разработке!