Evet, yazılım kendi kendine öğrenilebilir — üniversitede okumadan yazılımcı olan binlerce kişi var. Ama bu yol disiplin, doğru kaynak seçimi ve sabır gerektirir; kimse size ne öğreneceğinizi söylemez, kendiniz karar vermeniz gerekir.
Kendi Kendine Öğrenme mi, Üniversite mi, Bootcamp mı?
Üçünün de kazandırdığı şey farklı. Kararı vermeden önce şu tabloya bakmak işe yarar:
| Kriter | Kendi Kendine | Bootcamp | Üniversite |
|---|---|---|---|
| Süre | Kişiye bağlı, esnek | Genelde birkaç ay, yoğun | Birkaç yıl |
| Maliyet | Düşük, çoğu kaynak ücretsiz/uygun | Orta-yüksek | Yüksek |
| Yapı | Yok — kendiniz kurarsınız | Sıkı, belirlenmiş müfredat | Sıkı, geniş kapsamlı müfredat |
| Derinlik | Seçtiğiniz konuda derin, geri kalanında yüzeysel olabilir | Pratik odaklı, teori sınırlı | Teorik temel güçlü |
| En uygun olduğu kişi | Kendi kendine çalışabilen, zamanı esnek olan | Hızlı iş değişikliği isteyen | Uzun vadeli, teorik temel isteyen |
Kendi Kendine Öğrenmenin Gerçekçi Sınırları
Kendi kendine öğrenmenin en büyük avantajı esneklik, en büyük riski ise kimsenin sizi düzeltmemesidir. Üniversitede ya da bootcamp'te bir hoca, yanlış öğrendiğiniz bir kavramı fark edip düzeltir. Kendi kendinize öğrenirken bu geri bildirim mekanizması yok — yanlış bir alışkanlığı fark etmeden aylarca sürdürebilirsiniz. Bunu telafi etmenin yolu, kod incelemesi (code review) isteyebileceğiniz bir topluluk bulmak ya da başkalarının kodunu düzenli okumaktır.
İkinci sınır, kapsamın dağınık olmasıdır. Bir müfredat sizi sırasıyla temellerden ileri konulara götürür; kendi kendinize öğrenirken hangi konunun önce geldiğini siz seçersiniz ve bazen önemli bir temeli atlayabilirsiniz. Bunun çözümü, rastgele video izlemek yerine belirli bir yol haritasını (örneğin bir dilin resmi öğrenme kılavuzunu) baştan sona takip etmektir.
Kendi Kendine Öğrenirken İşe Yarayan Yöntem
Video izlemek pasif bir eylemdir; öğrenme, o bilgiyi kullanmaya çalıştığınızda gerçekleşir. Bu yüzden kendi kendine öğrenmede en çok işe yarayan yaklaşım proje tabanlı çalışmaktır: bir konuyu öğrenir öğrenmez, o konuyu kullanan küçük bir şey inşa edersiniz. Örneğin döngüleri öğrendikten sonra bir sayı tahmin oyunu yazmak, kursun bir sonraki bölümüne geçmekten daha kalıcıdır.
İkinci önemli alışkanlık, ilerlemenizi görünür kılmaktır — bir GitHub hesabında kod biriktirmek, ya da öğrendiklerinizi kısa notlar hâlinde bir yerde tutmak. Üçüncüsü, yalnız çalışmamak: bir forum, Discord sunucusu ya da yerel bir topluluk üzerinden takıldığınız yerde soru sorabilmek.
AppFellas
Fikrinizi konuşalım.
Ücretsiz keşif görüşmesinde projenizi, bütçenizi ve zaman çizelgenizi netleştirelim.
İşverenler Diplomasız Geliştiricilere Bakar mı?
Gerçekçi cevap: bazıları bakar, bazıları bakmaz. Büyük kurumsal şirketlerin bir kısmı hâlâ üniversite diplomasını ön koşul sayar. Ama özellikle küçük ve orta ölçekli yazılım firmaları, teknik mülakatta gösterdiğiniz beceriye ve elinizdeki portföye daha çok bakar. Diploma olmadan bu kapıyı açan şey, gerçek bir problemi çözdüğünüzü gösteren bitmiş projelerdir — yarım kalmış on proje değil, bitmiş üç proje.
Kendi Kendine Öğrenirken Sık Yapılan Hatalar
- Video izleyip not almadan geçmek. İzlerken "anladım" hissi, uygulamaya geçince genelde kaybolur.
- Temel olmadan doğrudan framework'e atlamak. Framework'te bir hata aldığınızda, altındaki mantığı bilmeden çözemezsiniz.
- Portföy oluşturmamak. Öğrendiğiniz her şey kafanızda kalırsa, dışarıdan kimse bunu göremez.
- Topluluktan izole çalışmak. Tek başına takıldığınız bir hatada saatler kaybetmek, bir soruyla dakikalar içinde çözülebilir.
- Sürekli kaynak değiştirmek. Her yeni kursa "belki bu daha iyi anlatır" diyerek başlamak, hiçbirini bitirmemeye çıkar.
Hibrit Yol: Bootcamp veya Üniversite + Kendi Kendine Pratik
Bu üç yol birbirini dışlamaz. Bazı kişiler üniversite ya da bootcamp'in verdiği yapıyı korurken, boş zamanlarında kendi projeleriyle pratik yapmayı tercih eder. Yapılandırılmış eğitim size müfredatı ve terminolojiyi verir; kendi kendine yürüttüğünüz projeler ise o bilgiyi gerçek bir şeye dönüştürme becerisini verir. İkisi birlikte, tek başına hiçbirinin veremeyeceği bir hız sağlar.
Hangi yolu seçerseniz seçin, ilk adım aynı: nereden başlayacağınızı netleştirmek. Bunu yazılım öğrenmek için nereden başlamalıyım yazımızda adım adım anlattık.
Sık sorulan sorular
Kendi kendine yazılım öğrenip iş bulunur mu?
Evet, mümkün. Özellikle bitmiş, gerçek problemi çözen projeleriniz varsa birçok şirket teknik mülakatta beceriye bakar. Büyük kurumsal şirketlerin bir kısmı hâlâ diploma arayabilir.
Kendi kendine öğrenirken hangi kaynaklar iyidir?
Kaynağın markasından çok, projeyle pratik yaptırıp yaptırmadığına bakın. freeCodeCamp, resmi dokümantasyonlar ve küçük açık kaynak projeler, video izlemekten daha kalıcı öğrenme sağlar.
Üniversite diploması olmadan yazılımcı olunur mu?
Olur, ama garanti değildir. Bazı işverenler diplomaya bakmaz, bazıları hâlâ ön koşul sayar. Diplomasız yolda en güçlü kanıtınız, bitirdiğiniz gerçek projelerdir.
Kendi kendine öğrenmek ne kadar sürer?
Kişiye ve ayırdığınız zamana göre değişir; sabit bir süre vermek yanıltıcı olur. Genel bir yol haritası için <a href="/blog/yazilim-ogrenmek-ne-kadar-surer">yazılım öğrenmek ne kadar sürer</a> yazımıza bakabilirsiniz.
Bootcamp'e gitmeden kendi kendine öğrenmek yeterli mi?
Disiplinli çalışabiliyorsanız yeterli olabilir. Bootcamp'in asıl kattığı şey yapı ve zaman baskısıdır; bunu kendi kendinize proje teslim tarihleri koyarak bir ölçüde taklit edebilirsiniz.



