16 May 2026 · GoGlobalCV Ekibi

Yazılımcı Portfolyo Rehberi: Mülakata Çağıran Projeler Nasıl Hazırlanır

Geliştirici portfolyonuzu mülakata çağıran bir vitrine dönüştürün. Proje seçimi, README, canlı demo, GitHub düzeni ve sık yapılan hatalar için pratik bir rehber.

Güçlü bir yazılımcı portfolyo, işe alım sürecinde CV'nizden daha fazla konuşur, çünkü ne yapabildiğinizi anlatmak yerine doğrudan gösterir. Bu rehberde geliştirici portfolyosu hazırlarken hangi projeleri seçeceğinizi, her projeyi nasıl sunacağınızı ve GitHub profilinizi nasıl düzenleyeceğinizi adım adım ele alıyoruz.

Portfolyo Neden CV Kadar Önemli

İşe alım uzmanları ve teknik liderler, bir CV'de okudukları "React, Node.js, PostgreSQL" satırına temkinli yaklaşır. Herkes aynı kelimeleri yazabilir. Ancak çalışan bir uygulama, okunabilir bir kod tabanı ve düzenli bir commit geçmişi yalan söyleyemez. Portfolyonuz, sözünüzü kanıta dönüştürdüğü için fark yaratır.

Özellikle deneyiminiz az olduğunda bu kanıt daha da kritiktir. Junior bir geliştiriciyi ya da kariyer değiştiren birini değerlendiren ekip, "Bu kişi gerçekten kod yazabiliyor mu?" sorusunun yanıtını portfolyoda arar. İyi hazırlanmış birkaç proje, çoğu zaman bir yıllık iş tecrübesi kadar ikna edicidir.

Portfolyonuz Ne İçermeli

İyi bir portfolyo, sayfa dolusu yarım kalmış denemeden değil, az ama nitelikli işten oluşur. Hedef, 2 ila 4 kaliteli proje sunmaktır. Her proje şu dört bileşeni içermelidir:

  • Açık ve anlaşılır bir README: Projenin ne yaptığını, nasıl kurulduğunu ve hangi kararların neden alındığını anlatan ilk izlenim noktanız.
  • Canlı demo bağlantısı: Vercel, Netlify, Render gibi ücretsiz platformlarda yayınlanmış, tek tıkla erişilen çalışan bir sürüm.
  • Erişilebilir kaynak kod: Düzenli klasör yapısı, anlamlı commit mesajları ve okunabilir fonksiyonlarla GitHub üzerinde herkese açık bir depo.
  • Görsel kanıt: README içinde ekran görüntüleri ya da kısa bir GIF, koşturmaya zaman ayırmayan inceleyici için hızlı bir özet sunar.

Bir inceleyici ortalama olarak portfolyonuza yalnızca birkaç dakika ayırır. Bu sürede karar verecek kişiye en hızlı kanıtı sunmak sizin sorumluluğunuzdadır.

Doğru Projeleri Seçmek

Projelerinizi seçerken iki ölçüt belirleyicidir: gerçek bir problemi çözmesi ve becerilerinizde çeşitlilik göstermesi.

Gerçek problem çözen projeler öne çıkar. Onuncu kez yapılan bir "yapılacaklar listesi" uygulaması, sizi diğer adaylardan ayırmaz. Bunun yerine kendi günlük hayatınızdan bir ihtiyaca yanıt verin: faturalarınızı takip eden bir araç, bir hobi topluluğu için veri çeken bir bot ya da küçük bir işletmenin randevu yönetimini kolaylaştıran bir panel. Sizi heyecanlandıran ve anlatacak bir hikayesi olan projeler her zaman daha inandırıcıdır.

Çeşitlilik ise yelpazenizi gösterir. Aynı şablonun üç farklı rengini sunmak yerine farklı yetkinlikleri sergileyin:

Proje türüGösterdiği beceri
Tam yığın (full-stack) uygulamaVeritabanı, API ve arayüzü birlikte yönetme
Üçüncü parti API entegrasyonuDış servislerle çalışma ve hata yönetimi
Otomasyon ya da CLI aracıProblem çözme ve kod verimliliği
Açık kaynağa katkıEkip içinde çalışma ve mevcut kod tabanını okuma

Bu çeşitlilik, sizi tek bir kalıba sıkışmamış, öğrenmeye açık bir geliştirici olarak konumlandırır.

Her Projeyi Nasıl Sunarsınız

Bir projenin teknik kalitesi kadar onu nasıl anlattığınız da önemlidir. Her proje README'sini şu dört başlık etrafında kurgulayın:

  1. Problem: Bu proje hangi ihtiyacı karşılıyor? Tek bir cümlede netleştirin.
  2. Çözüm: Soruna nasıl bir yaklaşım getirdiniz? Temel akışı kısaca özetleyin.
  3. Teknolojiler: Hangi araçları kullandınız ve neden? Teknoloji seçiminizin gerekçesi, teknik olgunluğunuzu yansıtır.
  4. Sonuç: Ne öğrendiniz, hangi zorlukları aştınız, varsa hangi ölçülebilir etkiyi yarattınız (örneğin sayfa yükleme süresini yüzde 40 azaltmak gibi).

Bir projeyi anlatırken "ne yaptığınızı" değil, "hangi kararı neden aldığınızı" vurgulayın. Teknik mülakatlarda sorulan soruların çoğu tam olarak bu muhakeme sürecini ölçer.

Bu yapı hem inceleyiciye kolaylık sağlar hem de sizi mülakat sorularına önceden hazırlar.

GitHub Profili Düzeni

Portfolyonuzun kalbi çoğu zaman GitHub profilinizdir. İlk izlenimi güçlü kılmak için şunlara dikkat edin:

  • Profil README'si oluşturun: Kullanıcı adınızla aynı isimde bir depo açarak profilinizin üst kısmında kendinizi tanıtan bir kart oluşturabilirsiniz.
  • En iyi depolarınızı sabitleyin (pin): Ziyaretçi ilk altı projenizi görür. Bu alanı en güçlü işlerinize ayırın.
  • Commit mesajlarınızı anlamlı tutun: "fix", "update", "asdf" gibi mesajlar özensizlik izlenimi bırakır. Açıklayıcı ve tutarlı bir mesaj dili tercih edin.
  • Boş ya da terk edilmiş depoları gizleyin: Yarım kalan denemeler genel görünümü zayıflatır.

Düzenli bir profil, kod yazmadan önce bile sizin hakkınızda olumlu bir izlenim oluşturur.

Kişisel Site mi, GitHub mu

İkisi de geçerli seçeneklerdir ve birlikte en iyi sonucu verirler. GitHub, kaynak kodunuz ve teknik derinliğiniz için vazgeçilmezdir. Kişisel site ise hikayenizi sizin istediğiniz biçimde anlatmanıza, projeleri görsellerle sunmanıza ve markanızı oluşturmanıza olanak tanır.

Frontend ağırlıklı çalışıyorsanız küçük bir kişisel site, hem bir vitrin hem de canlı bir proje görevi görür. Backend ya da veri tarafına yakınsanız iyi düzenlenmiş bir GitHub profili çoğu zaman yeterlidir. Zamanınız kısıtlıysa önceliğinizi GitHub'a verin.

Sık Yapılan Hatalar

Pek çok geliştirici portfolyosu, basit hatalar yüzünden hak ettiği etkiyi yaratamaz:

  • Yarım kalmış projeler: Çalışmayan bir demo ya da eksik özellikler, ilgilendiğinizi düşündüren olumlu izlenimi anında siler.
  • Açıklama eksikliği: README'siz bir depo, etiketsiz bir kutu gibidir. İnceleyici içeriği tahmin etmek zorunda kalmamalıdır.
  • Çalışmayan demo bağlantıları: Yayınladıktan sonra bağlantılarınızı düzenli olarak kontrol edin.
  • Çok fazla proje: Niceliği nitelikten önde tutmak, en güçlü işlerinizin görünürlüğünü azaltır.

Bu hataları gidermek, çoğu zaman yeni bir proje yazmaktan daha hızlı bir kazanç sağlar.

Portfolyoyu CV ve LinkedIn ile Birleştirmek

Portfolyonuz tek başına bir ada değildir. CV'nizdeki proje bölümünden GitHub depolarınıza ve canlı demolarınıza bağlantı verin. Anahtar kelimeleri doğru kullanmak için Yazılımcı CV Örneği yazımızdaki önerilerden yararlanabilirsiniz.

Aynı şekilde profilinizdeki tutarlılık güveni artırır. CV'niz, GitHub'ınız ve LinkedIn profiliniz birbirini desteklemelidir. Profilinizi güçlendirmek için LinkedIn Profili Optimizasyonu rehberimize göz atın.

Hemen Başlayın

Portfolyonuz hazır, peki CV'niz işe alım sistemlerinden geçecek mi?

Ücretsiz ATS Skorunuzu alın →

İlgili: Yazılımcı CV Örneği | LinkedIn Profili Optimizasyonu

Hemen deneyin

CV'nizi optimize etmeye hazır mısınız?

Ücretsiz ATS skorunuzu alın ve iş piyasasına hazır olup olmadığınızı görün.

CV'mi Şimdi Analiz Et