Yayın: 15 Nisan 2026·12 dk okuma
Yazılımcı Nasıl Olunur?
Yazılımcı olmak için bilgisayar mühendisliği şart mı? Hangi dilden başlanır, ne kadar sürer, portfolyo nasıl oluşturulur? Sıfırdan profesyonel kariyere kadar gerçekçi ve uygulanabilir bir yol haritası.
"Yazılımcı" Ne Demek?
Yazılımcı (developer, programmer, software engineer) — bilgisayar programları yazarak problem çözen, uygulama geliştiren ve sistemleri kuran kişidir. Ama "yazılımcı" tek bir meslek değil, bir şemsiyedir: web geliştirici, mobil geliştirici, oyun geliştirici, veri bilimci, yapay zeka mühendisi, DevOps uzmanı, gömülü sistem mühendisi — hepsi yazılımcıdır.
Yol Haritası: Sıfırdan Profesyonele
Gerçekçi bir yol haritası şöyle görünür:
1. Temeller (0-6 ay)
- Tek bir dil seç ve ona odaklan (tavsiye: Python)
- Değişken, döngü, koşul, fonksiyon, veri yapıları temellerini oturt
- Günde 1-2 saat düzenli pratik
- İlk 5-10 küçük projeyi tamamla
- Git ve GitHub temellerini öğren
2. Projeler (6-12 ay)
- Gerçek bir problem çözen 2-3 orta ölçekli proje yap
- Örnek: To-do uygulaması, blog, hava durumu uygulaması, basit web scraping aracı
- Her projeyi GitHub'da README ile yayınla
- Veritabanı temelleri (SQL) öğren
- Bir web framework seç (Django, Flask, React)
3. Uzmanlaşma (12-24 ay)
- Bir alan seç: web, mobil, veri bilimi, oyun, AI
- O alana özel derinleş (framework, araçlar)
- Açık kaynak projelere katkı sağla (ilk pull request en zor adım)
- CS temellerini öğren: veri yapıları, algoritmalar, computer networks
- LinkedIn profilini oluştur, teknoloji topluluklarına katıl
4. İlk İş (18-30 ay)
- Junior pozisyonlarına başvur
- Mülakat pratiği yap (LeetCode, HackerRank)
- Portfolyo projeleri mülakatta altın değerindedir
- Stajlar, freelance işler ve gönüllü projeler de sayılır
- Reddedilmeler normaldir; 50 başvuru 1 iş normal orandır
Üniversite Şart mı?
Hayır, şart değil. Stack Overflow 2023 Developer Survey'ne göre profesyonel yazılımcıların %35'i formal bir CS eğitimi almadan çalışıyor. GitHub kurucusu Tom Preston-Werner, Apple kurucusu Steve Wozniak, hatta Mark Zuckerberg bile üniversiteyi bitirmediler.
Ama üniversite avantajları da var: güçlü teorik temel (algoritmalar, veri yapıları, işletim sistemleri), staj fırsatları, ağ kurma, ilk iş başvurularında filtre avantajı. Self-taught yolu seçenler bu boşlukları dolduracak disiplin ve kararlılık göstermek zorundadır.
Portfolyo: GitHub Senin CV'n
2026'da bir yazılımcının CV'si kağıt değil, GitHub hesabıdır. İşverenler şunu görmek ister:
- Düzenli commit geçmişi — disiplin göstergesi
- 3-5 iyi proje — 50 yarım proje değil
- README dosyaları — koduna anlayan biri var gibi yazdın mı?
- En az 1 açık kaynak katkı — başka biriyle çalışabildiğini gösterir
- Temiz, okunabilir kod — yorumlar, isimlendirme
Önerilen İlk Diller
| Dil | Niçin | Hedef Alan |
|---|---|---|
| Python | En kolay başlangıç, en çok alan | AI, veri bilimi, web, otomasyon |
| JavaScript | Web dünyasının olmazsa olmazı | Frontend, fullstack, Node.js |
| Java | Kurumsal dünya, Android | Enterprise backend, Android |
| C# | Microsoft ekosistemi, Unity | Oyun geliştirme, .NET |
| Go / Rust | Modern, hızlı | Sistem programlama, backend |
Çocukluktan Yazılımcılığa: Erken Başlangıç
Eğer çocuğunuz için düşünüyorsanız, "yazılımcılık" kelimesini çok erken kullanmayın. Amaç çocukluğa baskı eklemek değil, yaratıcılık ve dijital okuryazarlık kazandırmaktır. Tipik doğal ilerleme:
- 6-9 yaş: Scratch ile oyun yaparak kavramlar oturur
- 10-13 yaş: Python'a geçiş, ilk gerçek projeler
- 14-17 yaş: Alan ilgisi belirir, GitHub portfolyosu başlar
- 18+ yaş: Üniversite / bootcamp / self-taught — kariyer yolu kristalleşir
Detay: Kodlama Öğrenme Yol Haritası
Sık Sorulan Sorular
Yazılımcı olmak için üniversite şart mı?
Hayır. Stack Overflow Developer Survey'ne göre dünyadaki yazılımcıların %35'i formal bir bilgisayar mühendisliği eğitimi almadan profesyonel olarak çalışıyor. Üniversite diploması bazı şirketler için kapıyı açar ama portfolyo, GitHub ve gerçek projeler daha belirleyici. Ancak güçlü teorik temel ve ağ kurma avantajları nedeniyle üniversite eğitimi tavsiye edilir.
Yazılıma hangi dil ile başlanmalı?
Yeni başlayanlar için Python en çok önerilen dildir — basit söz dizimi, geniş topluluk, yapay zeka ve veri biliminin temel dili. Alternatifler: JavaScript (web için), Scratch (çocuklar için), Java (Android için). Hangisini seçerseniz seçin, tek bir dili iyi öğrenmek 5 dili yarım öğrenmekten çok daha değerlidir.
Kaç ayda yazılımcı olunur?
Temel düzeyde bir dil yazmak 3-6 ay, junior seviyede iş bulmak 12-24 ay, orta seviye yazılımcı olmak 3-5 yıl sürer. Yoğun bootcamp ve düzenli pratikle süre kısalır, part-time öğrenmeyle uzar. En önemli metrik süre değil, günlük tutarlı pratik ve gerçek proje sayısıdır.
Yazılımcı olmak için matematik şart mı?
Çoğu yazılım işi için ileri matematik şart değildir — web geliştirme, mobil uygulama, backend gibi alanlarda temel aritmetik ve mantık yeterlidir. Ancak oyun geliştirme (vektörler, trigonometri), yapay zeka (doğrusal cebir, kalkülüs, istatistik), bilimsel hesaplama gibi alanlar ciddi matematik gerektirir.
Portfolyo nasıl oluşturulur?
GitHub hesabı açın ve her projeyi oraya koyun. Başlangıç için 3-5 iyi proje, 50 yarım bırakılmış projeden daha değerlidir. İdeal portfolyo şunları içerir: kendi oluşturduğunuz bir web uygulaması, açık kaynak bir projeye katkı, bir API kullanan uygulama, bir kişisel blog ya da portfolyo sitesi. Kodunuzu README ile açıklayın.
Yazılımcı maaşları nasıl?
Türkiye'de 2026 itibariyle junior yazılımcı maaşları 25.000-50.000 TL, mid-level 50.000-100.000 TL, senior 100.000-200.000+ TL aralığındadır. Uzaktan çalışan yurtdışı işler (remote) için maaşlar 3000-10000 USD aralığına çıkabilir. Alan (AI/ML, DevOps, finans) ve şirket büyüklüğüne göre büyük farklar vardır.
Çocuğum kaç yaşında yazılımcı olmaya başlamalı?
"Yazılımcı olma"yı çocukluğun hedefi yapmak doğru değil — o ciddi bir baskıdır. Ancak 6 yaşından itibaren Scratch ile kodlama oyun olarak başlanabilir; 10 yaştan sonra Python'a geçilir; 13-15 yaş arası portfolyo oluşturma başlar. Bu yolu bir meslek eğitimi olarak değil, yaratıcılık ve dijital okuryazarlık olarak sunmak en sağlıklı yaklaşım.
Kaynaklar
- roadmap.sh — Alan bazlı yazılımcı yol haritaları
- freeCodeCamp — Ücretsiz kapsamlı kurslar
- GitHub — Portfolyo ve topluluk
- Stack Overflow Developer Survey — Sektör verileri
- → Python Nedir?
- → Kodlama Öğrenme Yol Haritası
- → 21. Yüzyıl Becerileri



