Junior yazılımcı olmak, her şeyi bilmek zorunda olmak değildir. Asıl mesele güçlü temel kurmak, küçük projeleri tamamlamak ve öğrenme sürecini görünür hale getirmektir. 90 günlük plan, dağınık çalışmayı azaltır ve adayın hem teknik hem de profesyonel gelişimini takip edilebilir kılar.
İlk 30 Gün: Temel ve Rutin
İlk ayda amaç yeni teknoloji kovalamak değil, temel web bilgilerini sağlamlaştırmaktır. HTML semantiği, CSS layout, JavaScript veri yapıları, Git kullanımı ve terminal alışkanlığı düzenli çalışılmalıdır. Her gün kısa ama devamlı pratik yapmak, arada bir uzun çalışma yapmaktan daha etkili olur.
-
Günde 60-90 dakika düzenli çalışma
-
Haftada bir küçük arayüz görevi
-
Her çalışmayı GitHub'a commit etme
İkinci 30 Gün: Proje İnşası
İkinci ayda tek bir proje seçip tamamlamak gerekir. Proje çok büyük olmamalı ama gerçek bir problemi çözmelidir. Form, liste, filtre, detay sayfası, API çağrısı ve basit hata yönetimi içeren bir uygulama junior portföyü için güçlü bir örnektir.
Üçüncü 30 Gün: Kalite ve Sunum
Son ayda proje cilalanır, README yazılır, canlı demo hazırlanır ve teknik mülakat pratiği yapılır. Bu dönemde yeni özellik eklemek yerine mevcut projeyi anlaşılır, hatasız ve sunulabilir hale getirmek daha değerlidir.
Haftalık Geri Bildirim Alın
Kendi başına çalışmak mümkündür ama geri bildirim olmadan kör noktalar büyür. Deneyimli bir geliştiriciden code review almak, portföyü paylaşmak veya küçük bir çalışma grubuna katılmak öğrenme sürecini hızlandırır.
Öğrenme Planını Haftalık Kanıta Bağlamak
Junior seviyede öğrenme planı yalnızca izlenecek video listesi olmamalıdır. Her haftanın sonunda görülebilir bir çıktı oluşmalıdır: küçük bir component, çalışan bir API çağrısı, düzeltilmiş bir README, yazılmış bir test veya canlıya alınmış mini proje. Bu kanıtlar motivasyonu artırır ve öğrenmenin gerçekten beceriye dönüşüp dönüşmediğini gösterir. Plansız öğrenmede kişi çok şey tüketir ama az şey üretir. Düzenli çıktı sistemi ise hem portföyü büyütür hem de mülakatlarda anlatılacak somut hikayeler oluşturur.
-
Her hafta küçük bir çıktı hedefleyin
-
Öğrendiğiniz konuyu projeye bağlayın
-
Ay sonunda portföyünüzü güncelleyin
Atölyede Nasıl Uygulanır?
Junior Yazılımcı İçin 90 Günlük Öğrenme Planı başlığı, en iyi küçük bir uygulama dosyası veya mini proje üzerinden çalışıldığında anlaşılır. Katılımcı önce kendi mevcut bilgisini yazar, sonra junior yazılımcı odağında kısa bir hedef belirler ve bu hedefi adım adım çalışan çıktıya dönüştürür. Eğitmen burada doğrudan cevabı vermek yerine, katılımcının kararlarını görünür hale getirir: hangi dosya değişti, hangi varsayım yapıldı, hangi hata görüldü ve çözüm neden işe yaradı? Bu akış özellikle yazılım ve vibe coding konularında önemlidir; çünkü yalnızca sonucu almak değil, sonucun nasıl üretildiğini okuyabilmek gerekir.
-
junior yazılımcı için önce küçük bir deneme alanı hazırlayın
-
öğrenme planı kararlarını not alarak ilerleyin
-
kariyer sonucunu çalıştırıp kendiniz doğrulayın
Kendi Projenize Uyarlama
Bu yazıdaki yaklaşımı kendi projenize taşırken birebir kopyalamak yerine, projenizin ölçeğine göre sadeleştirmek daha doğru olur. Küçük bir portföy projesinde iki ekran ve bir form yeterliyken, ekip içinde kullanılan bir üründe yetki, hata yönetimi ve bakım süreci ayrıca düşünülmelidir. Bu nedenle her öneriyi önce mevcut kod tabanınızın alışkanlıklarıyla karşılaştırın. Eğer öneri projedeki bileşen yapısını bozuyor, gereksiz bağımlılık ekliyor veya test edilmesi zor bir akış oluşturuyorsa daha küçük bir adımla başlamanız daha sağlıklıdır.
-
Öneriyi önce tek sayfa veya tek component üzerinde deneyin
-
Çalışan sonucu not alın ve eski davranışla karşılaştırın
-
Kalıcı hale getirmeden önce mobil görünümü kontrol edin
Sonuç
90 günlük planın amacı mükemmel geliştirici olmak değil, düzenli ilerlemeyi görünür hale getirmektir. Junior aday için tamamlanmış bir proje, temiz README ve sakin mülakat anlatımı çoğu zaman uzun teknoloji listesinden daha güçlüdür.
