Yazılımcı olmak için üniversite diploması şart değildir; bugün pek çok yazılımcı kendi kendine öğrenerek işe başlıyor. Önemli olan düzenli pratik, proje üretmek ve sabırdır. İşte sıfırdan başlayanlar için sade bir yol haritası.

1) Bir hedef ve dil seç

Önce ne yapmak istediğine karar ver: web siteleri mi, mobil uygulama mı, oyun mu? Yeni başlayanlar için en kolay giriş genelde Python (mantık ve otomasyon) veya JavaScript (web) olur. Bir dile odaklan; ilk aylarda dil değiştirip durma.

2) Temelleri sağlam öğren

Değişkenler, koşullar (if/else), döngüler, fonksiyonlar ve listeler tüm dillerde ortaktır. Bunları bir dilde iyi öğrenirsen diğerlerine geçmek kolaylaşır. Kuzey Kutbu derslerinde bu temelleri tarayıcıda gerçek kod çalıştırarak öğrenebilirsin.

3) Küçük projeler yap

Öğrendiğini pekiştirmenin tek yolu üretmektir. Hesap makinesi, yapılacaklar listesi, basit bir hava durumu uygulaması gibi küçük projelerle başla. Her proje bir öncekinden biraz daha zor olsun.

4) Git ve GitHub öğren

Kodunu sürüm kontrolüyle saklamak profesyonel hayatın parçasıdır. Basit bir git add, git commit, git push akışını öğren ve projelerini GitHub'a yükle. Bu aynı zamanda portfolyondur.

5) Portfolyo ve iş başvurusu

3-5 iyi projeyle bir portfolyo oluştur. Junior (yeni başlayan) pozisyonlara başvur, staj ve freelance işlerle deneyim kazan. İlk işi bulmak en zor kısımdır; vazgeçme.

Ne kadar sürer?

Günde 1-2 saat düzenli çalışırsan, temel bir web geliştirici olmak genelde 6-12 ay alır. Hız kişiden kişiye değişir; kıyaslama yapma, kendi ilerlemene odaklan.