Adım Adım Plan: Sıfırdan Junior Android Geliştiriciye
Kısa cevap: Kotlin ve Android Studio'yu öğrenin, Jetpack'i (Compose, ViewModel, Navigation) kavrayın, GitHub'da 3–5 tamamlanmış proje oluşturun ve günde 8–10 başvuru gönderin — genellikle hedefe yönelik 6–9 aylık eğitim, ilk stajınızı kapmanız için yeterlidir.
Önce ne öğrenilmeli ve hangi beceriler gerekli
- Çekirdek: Kotlin (temel ve temel OOP), Android Studio, UI için XML/Compose.
- Jetpack: ViewModel, LiveData/Flow, Navigation, Room, WorkManager.
- Ağ ve veri: Retrofit/OkHttp, Gson/Moshi, Coroutines/Flow.
- Mimari: MVVM (veya MVI) — tek bir desen üzerine odaklanın.
- Araçlar: Git (branch'ler, PR), Gradle, loglama ve hata ayıklama.
- Soft skill'ler: İngilizce dokümantasyon okuyabilmek (A2–B1 seviyesi), kodu açıklayabilmek, code review kabul edebilmek.
Pratik: Her gün 1–2 saat kod yazın; zamanın %70'ini proje yazmaya, %30'unu teori ve kurslara ayırın.
Kurslar ve bunları etkili şekilde nasıl seçmelisiniz
Gerçek projeler içeren ve mentor desteği sunan kursları seçin. Yaklaşım: Ücretsiz interaktif materyallerle başlayın (Google codelabs, JetBrains Academy), ardından projelerin kontrol edildiği 1 ücretli kurs alın.
Seçim kriterleri:
- Bitirme projesi ve mentor incelemesi olup olmadığı.
- Projenin portföyde gösterilebilme imkanı.
- Gerçekçi süreler ve konu listesi (Compose, Coroutines, Retrofit, Room).
Örnek kurs formatı (referans): Temel beceriler için 2–3 aylık yoğun program; portföy ve işe yerleştirme dahil 6–10 aylık meslek eğitimi. Bütçe yaklaşık olarak 20.000–120.000 ruble. Aynı anda birden fazla kurs almayın — 1–2 tanesini tamamlayın.
1–2 kurs seçin ve paralel olarak projeler yapın: Zamanın %70'i kodlama, %30'u video izleme ve okuma.
Portföy, staj ve ilk iş arama
Portföyde neler olmalı:
- Ayrıntılı README içeren GitHub'da 3–5 proje (amaç, teknoloji yığını, ekran görüntüleri, video demo).
- Minimal projeler: TODO (Room + RecyclerView/Compose + Coroutines), Hava Durumu (Retrofit + MVVM + Compose), Sohbet/Notlar (Firebase/Auth), sayfalama özelliği olan gerçek bir uygulamanın klonu.
- Yayınlama: APK veya Play Console'da sürüm (hesap ücretlidir), uygulama akışını gösteren kısa bir video.
Başvurular için pratik adımlar:
- Android için tek bir özgeçmiş hazırlayın, GitHub bağlantısını ve kısa bir ön yazı ekleyin.
- Günde 8–10 başvuru gönderin, yanıtları takip edin ve geri bildirim isteyin.
- Test görevlerine (1–3 günde TODO uygulaması) ve basit live-coding oturumlarına (adapter, List ile ilgili görev) hazırlanın.
- Kotlin üzerinde hafif algoritmalar ve lifecycle, intents, ViewModel konularındaki soruları pratik edin.
"İdeal" portföy bekleyerek başvuruları ertelemeyin. Pratik deneyim ve öğrenmeye isteklilik daha önemlidir.
Sık yapılan hatalar
- Compose ve AndroidX yerine Java ve Support Library üzerine eski eğitimlere çalışmak.
- Boş depo veya bir-iki büyük commit — ilerlemenizi gösterin (haftada 5–10 commit).
- Beceri dağınıklığı: 10 deseni yüzeysel bilmektense MVVM+Compose konusunda derinleşmek daha iyidir.
- Git'i ve temel CI/CD uygulamalarını görmezden gelmek.
SSS
- Ne kadar zaman alır? Düzenli pratikle genellikle 6–9 ay; yoğun programlar temel seviye için 2–4 ay sürer.
- İlgili bir üniversite diploması gerekli mi? Hayır: Portföy ve problem çözme yeteneği daha önemlidir.
- Java gerekli mi? Temel bilgiler faydalıdır ancak odak noktası Kotlin olmalıdır.
- Compose öğrenmeli miyim? Evet — 2026 yılında Compose talep görmektedir ve mülakatlarda avantaj sağlar.
- Mentorluk nasıl bulunur? İnceleme içeren kurslar arayın, topluluklara katılın ve Telegram/forumlarda code review isteyin.
Pratiğe, istikrara ve GitHub'daki projelere odaklanmak — ilk staja giden en kısa yoldur. Geliştirme yolculuğunuzda başarılar!