Üniversitedeyken “staj için başvurayım” dediğinde ilk tokadı genelde şu soruyla yersin: “GitHub’ın var mı?” CV’ne bakmadan önce bunu soran insan sayısı sandığından fazla. On yıldır yazılım ekiplerinde çalışıyorum, stajyer seçtim, junior mülakatlarına girdim, topluluklarda portföy değerlendirmeleri yaptım. Şunu net söyleyebilirim: GitHub, öğrenciler için sadece kod koyulan bir yer değil. “Ben bu işi yapabiliyorum” demenin en güçlü kanıtı.
Bu yazı, Üniversite Öğrencileri İçin GitHub Portföyü Hazırlama Rehberi olarak tasarlandı. Projelerini sergileyerek işverenlerin dikkatini çekmenin yolları neler, yazılımcılar projelerini nasıl sergilemeli, GitHub portföyü ile işverenlere ulaşma nasıl olur, projelerle güçlü yazılım portföyü oluşturma ve portföy sayesinde yazılım iş fırsatlarını artırma gibi konuları adım adım konuşacağız. Ayrıca “portföy değerlendirme ve kariyer etkinlikleri yakınımda” diyenler için de pratik öneriler bırakacağım.
GitHub Portföyü Nedir ve Neden Bu Kadar Önemlidir?
CV’den Önce Neden GitHub’a Bakılıyor?
Çünkü CV iddiadır, GitHub kanıttır. CV’de “Java biliyorum” yazarsın. GitHub’da ise “Java ile şunu yaptım” dersin. İşverenin görmek istediği şey; senin nasıl düşündüğün, nasıl kod yazdığın, nasıl ilerlediğin. Yani süreç. GitHub bu süreci gösterir. Bu yüzden projelerle güçlü yazılım portföyü oluşturma hedefinde GitHub birinci sıraya oturuyor.
Üniversite Öğrencileri İçin GitHub’ın Rolü
Üniversite öğrencileri için “iş tecrübesi” eksikliği normal. GitHub tam da bu boşluğu doldurur. Ders projelerini düzenleyip yayınladığında, kişisel projeler eklediğinde ve küçük katkılar yaptığında, karşı tarafa şu mesajı verirsin: “Ben öğreniyorum ve üretiyorum.”
“Deneyimsizim” Algısını Kırmak
Deneyimsizlik, aslında “işte çalışmadım” demek. Ama proje üretmek deneyimdir. Bir problemi çözmek, hata ayıklamak, README yazmak, versiyon kontrolü yapmak… Bunların hepsi gerçek işin parçalarıdır. GitHub portföyü ile işverenlere ulaşma da tam burada başlar: Deneyimsiz görünmek yerine üretimini gösterirsin.
GitHub Portföyüne Başlamadan Önce Bilinmesi Gerekenler
GitHub Bir Sosyal Medya mı, Vitrin mi?
İkisi de ama portföy için daha çok vitrin. Sosyal medya tarafı; yıldızlar, takipçiler, etkileşim. Vitrin tarafı ise düzen, kalite, anlatım. İşveren çoğu zaman “kaç yıldızın var”dan çok “bu repo anlaşılır mı, çalışır mı, okunur mu” diye bakar.
Her Repo Portföye Girmeli mi?
Hayır. Her repo senin vitrinin değil. Bazı repolar öğrenme denemesi olarak kalabilir. Portföye koyacağın repolar, senin en iyi temsilcilerin olmalı.
Kalite mi, Nicelik mi?
Kesinlikle kalite. 30 yarım repo yerine 5 temiz repo daha etkili. Ben inceleme yaparken en çok şuna bakıyorum: Proje çalışıyor mu, anlatımı var mı, kod düzenli mi, commit geçmişi mantıklı mı?
Üniversite Öğrencileri İçin İdeal GitHub Profili
Profil Fotoğrafı ve Bio Yazımı
Profil fotoğrafın net olsun. Bio kısa ve net olsun: hangi alana odaklandığın, hangi teknolojilerle ilgilendiğin, ne aradığın. Örnek: “CS student | Backend & API | Java, Spring | Open source learner” gibi. İngilizce şart değil ama global görünürlük istiyorsan destekler.
Sabitlenen (Pinned) Repolar Nasıl Seçilmeli?
Pinned repolar, profilinin vitrini. 6 repo sabitleyebiliyorsun, bu yüzden seçici ol:
1) Bir “en güçlü” proje (tamamlanmış, düzgün README)
2) Bir mini proje (basit ama net)
3) Bir takım projesi (işbirliği göstergesi)
4) Bir açık kaynak katkısı veya katkı yaptığın repo linki (varsa)
5) Bir ders projesinin iyileştirilmiş hâli
Profilin İlk 30 Saniyede Anlattıkları
İşverenin profiline girince 30 saniyede şunu anlamalı: “Bu kişi hangi alanda, hangi seviyede ve nasıl çalışıyor?” Bio, pinned repo seçimi ve pinned repoların README kalitesi bu 30 saniyeyi belirler.
Portföyde Olması Gereken Proje Türleri
Ders Projeleri Nasıl Portföye Dönüştürülür?
Ders projelerini portföye koymak için iki şart var:
1) Projeyi toparla: klasör düzeni, gereksiz dosyaları temizle.
2) Anlat: README yaz, nasıl çalıştığını göster.
Bir de küçük bir dokunuş yap. Ders projesine ekstra bir özellik ekle. Mesela basit bir login ekranı, küçük bir test seti, ya da hata yönetimi. Bu, “sadece teslim etmedim, geliştirdim” mesajı verir.
Kişisel Projeler ve Mini Uygulamalar
Kişisel projeler portföyün en güçlü kısmıdır. Çünkü senin merakını ve kendi başına üretme becerini gösterir. Mini uygulamalar da çok kıymetli: To-do, not uygulaması, basit API, hava durumu aracı, kitap takip uygulaması… Önemli olan bitirmek.
“Basit Ama Anlamlı” Proje Mantığı
Yeni başlayanların hatası “büyük proje” hayali kurmak. Büyük proje yarım kalınca portföy zayıflar. Basit ama anlamlı proje, kısa sürede tamamlanır, anlatılır, yayınlanır. İşte bu, portföy sayesinde yazılım iş fırsatlarını artırma yolunda en güvenli adımdır.
Etkili Bir README.md Nasıl Yazılır?
README Neden Projeden Daha Önemli Olabilir?
Çünkü projeni inceleyen kişi önce README okur. README yoksa ya da zayıfsa “bu proje nasıl çalışıyor” sorusu cevapsız kalır. Hatta bazı kişiler projeyi hiç açmadan çıkar. Bu yüzden README, proje kadar önemlidir, bazen daha da önemli.
README konusunda daha derin bir rehber istersen şurayı mutlaka oku: README dosyasını mükemmel yazmanın sırları. Oradaki yapı, portföy projelerinde doğrudan iş görür.
İyi Bir README’nin Olmazsa Olmazları
Bir README’de şunlar net olmalı:
Proje ne yapar?
Kurulum nasıl yapılır?
Nasıl çalıştırılır?
Örnek kullanım var mı?
Hangi teknolojiler kullanıldı?
Ekran görüntüsü veya kısa demo var mı?
Teknik Anlatım vs. Hikâyeleştirme
İkisini dengede tut. Teknik kısım şart. Ama “Bu projeyi neden yaptım?” sorusunu da bir paragrafla anlat. İşverenler senin motivasyonunu merak eder. Örnek: “Staj başvurularında API mantığını göstermek için bu projeyi yaptım” gibi. Bu küçük cümle bile projeyi canlı kılar.
Commit, Issue ve Branch Kullanımı
Anlamlı Commit Mesajları Yazmak
“update”, “fix”, “son” gibi commit mesajları portföyde kötü durur. Basit bir format kullan:
“Add user login validation”
“Fix null check in payment service”
“Update README with setup steps”
Commit geçmişi, senin nasıl çalıştığını gösterir. Bu yüzden temiz olmalı.
Issue ve TODO Kullanmanın Önemi
Issue kullanmak, projeyi bir planla yürüttüğünü gösterir. “Yapılacaklar” listesi aç, küçük görevler yaz, kapat. Bu, iş hayatındaki görev takibi kültürüne çok benzer. Yazılımcılar projelerini nasıl sergilemeli sorusunun cevabı sadece ekran görüntüsü değildir; süreç göstermek de sergilemedir.
Gelişim Sürecini Gösteren GitHub Geçmişi
Bir projeyi tek commit ile atmak yerine adım adım geliştirmek daha etkili. Çünkü karşı taraf şunu görür: “Bu kişi iteratif çalışıyor.” Bu, takım ortamına uyum açısından güçlü bir sinyaldir.
Open Source Projeler ile Portföy Güçlendirme
Open Source’a İlk Katkı Nasıl Yapılır?
İlk katkı için kod yazman şart değil. Dokümantasyon düzeltmesi, yazım hatası düzeltmek, bir örnek eklemek bile katkıdır. İlk PR’ı açtığında “ben bu ekosistemin parçasıyım” dersin. Bu, GitHub portföyü ile işverenlere ulaşma sürecini hızlandırır.
“Beginner Friendly” Projeler
“Good first issue” etiketli projelerle başla. Küçük bir issue seç, repo’yu çalıştır, sorunu çöz, PR aç. İlk hedefin “mükemmel katkı” değil, “süreç öğrenmek” olsun.
Fork Etmek mi, Katkı Sunmak mı?
Fork etmek, projenin kopyasını almak. Katkı sunmak ise PR açmak ve değişikliği ana projeye önermek. Portföy açısından en değerlisi katkı sunmaktır. Çünkü iletişim, review ve süreç görünür olur.
Topluluk Projeleri ve İşbirliği
Takım Halinde Çalışılan Projelerin Avantajı
Tek başına proje yapmak harika. Ama takım projesi bambaşka bir sinyal verir: “Bu kişi işbirliği yapabiliyor.” Branch kullanımı, PR süreci, code review, görev paylaşımı… Bunlar staj ve iş başvurularında çok değerli.
Yazılım Topluluklarının GitHub’a Katkısı
Topluluklar proje fikri verir, ekip kurdurur, motivasyonu artırır. Ayrıca portföy değerlendirmeleriyle eksiklerini görürsün. “Portföy değerlendirme ve kariyer etkinlikleri yakınımda” aramasının sebebi genelde budur: geri bildirim ihtiyacı.
Lokal Topluluk Deneyimlerinin Portföye Etkisi
Lokal bir toplulukta yaptığın proje, sadece kod değil; iletişim, sorumluluk ve süreklilik demektir. Portföyünde “topluluk projesi” etiketi varsa, işe alım tarafında dikkat çeker.
GitHub Portföyünü Staj ve İş Başvurularında Kullanmak
CV ve LinkedIn ile GitHub Entegrasyonu
CV’nin üst kısmına GitHub linkini koy. LinkedIn profiline de ekle. Hatta LinkedIn’de Featured bölümünde en iyi repo’larını sabitle. Böylece biri seni bulduğunda hemen projene ulaşır. Bu, projelerini sergileyerek işverenlerin dikkatini çekmenin yolları arasında en pratik olanlardan biri.
Repo Linki Paylaşırken Nelere Dikkat Edilmeli?
Her repo linki paylaşılmaz. Başvurduğun role uygun repo paylaş. Backend başvurusu yapıyorsan backend repo’su, mobil için mobil repo’su. Ayrıca link verdiğin repo’nun README’si düzgün olsun ve proje çalışsın. “Çalışmayan demo” kötü izlenim bırakır.
Teknik Mülakatta GitHub Üzerinden Konuşmak
Mülakatta “şu projeyi yaptım” deyip geçme. Şunları anlat:
Problem neydi?
Nasıl çözdün?
Hangi zorluk çıktı?
Ne öğrendin?
Bu anlatım, seni sıradan adaydan ayırır.
Üniversite Öğrencilerinin Yaptığı Yaygın Hatalar
Kopya Projeler ve Tutorial Bağımlılığı
Tutorial izlemek öğretir ama portföyü zayıflatır. Çünkü herkes aynı projeyi yapıyor. Eğer tutorial projesi yaptıysan bile kişiselleştir. Bir özellik ekle, arayüzü değiştir, farklı bir veri kaynağı kullan. Kopya proje, “ben sadece takip ettim” hissi verir.
Hiç README Yazmamak
README yazmamak, vitrinin ışığını kapatmak gibi. İyi bir README olmadan proje anlaşılmaz. Bu yüzden README’yi proje kadar ciddiye al.
Portföyü Güncellememek
Portföy bir kere hazırlanıp bırakılmaz. Ayda bir küçük güncelleme bile çok şey değiştirir. Yeni bir commit, yeni bir proje, bir README iyileştirmesi… Bunlar “aktif” sinyali verir. Portföy sayesinde yazılım iş fırsatlarını artırma kısmı da bu süreklilikle gelir.
90 Günlük GitHub Portföy Geliştirme Planı
İlk 30 Gün: Temel ve Düzenleme
Profilini düzenle: Fotoğraf, bio, linkler.
Mevcut repoları temizle: gereksiz olanları gizle veya arşivle.
2 proje seç ve README yaz.
Commit mesajlarını düzeltmeye başla.
31–60 Gün: Proje ve Katkı
1 yeni proje başlat ve bitir.
Bir takım projesine katıl veya arkadaşlarınla küçük bir repo oluştur.
Issue kullanmayı alışkanlık yap: TODO listesi aç, kapat.
En az 1 open source repo’da küçük bir katkı dene.
61–90 Gün: Open Source ve Başvuru Hazırlığı
2. open source katkını yap, PR sürecini öğren.
Pinned repo’larını hedef role göre düzenle.
CV ve LinkedIn’de GitHub entegrasyonunu tamamla.
2 farklı başvuru için “repo seçimi” yap: Role göre repo linklerini hazırla.
Bu planı uygularsan, Üniversite Öğrencileri İçin GitHub Portföyü Hazırlama Rehberi sadece teoride kalmaz. 90 gün sonunda elinde gerçekten konuşabileceğin bir portföy olur. Ve en önemlisi: “deneyimsizim” algısını kırarsın.
Diyarbakır Yazılım Topluluğu olarak portföy geliştirme, proje üretimi ve kariyer hazırlığı konularında birlikte öğrenmeyi önemsiyoruz. Bizi daha yakından tanımak için hakkımızda sayfasına göz atabilirsin. Portföy değerlendirme, mentorluk ve kariyer desteği gibi konularda daha sistemli destek istersen hizmetler sayfamız da burada.
Son çağrı: Bugün GitHub profilini aç, pinned repo’larını kontrol et ve en güçlü projenin README’sini iyileştir. Bu küçük adım, büyük bir fark yaratır. Portföy değerlendirme ve kariyer etkinlikleri yakınımda diyorsan Diyarbakır Yazılım Topluluğu’nu takip et ve aramıza katıl: https://www.diyarbakiryazilim.org
Sık Sorulan Sorular
GitHub portföyü nedir ve üniversite öğrencileri için neden önemlidir?
GitHub portföyü, projelerini ve çalışma tarzını sergilediğin dijital vitrinidir. Üniversite öğrencileri için önemlidir çünkü iş tecrübesi eksikliğini projelerle kapatır ve işverenlere “kanıt” sunar.
Üniversite öğrencileri GitHub portföyünde hangi projelere yer vermelidir?
İyileştirilmiş ders projeleri, bitirilmiş kişisel projeler, mini uygulamalar, takım projeleri ve mümkünse open source katkıları portföy için idealdir. Kalite ve anlatım burada belirleyicidir.
Etkili bir GitHub portföyü hazırlarken nelere dikkat edilmelidir?
Seçici repo yönetimi, güçlü README’ler, anlamlı commit geçmişi, issue ve branch kullanımı, çalışır proje yapısı, hedef role uygun pinned repo seçimi ve düzenli güncelleme en önemli noktalardır.
GitHub portföyü staj ve iş başvurularında nasıl avantaj sağlar?
CV’de yazdıklarını somutlaştırır, mülakatta konuşacak gerçek örnekler sunar, problem çözme yaklaşımını gösterir ve ekip çalışmasına yatkınlığını kanıtlar. Bu da başvurularda öne çıkmanı sağlar.
Üniversite öğrencileri için GitHub portföyü hazırlama eğitimi yakınımda nereden alınır?
Yerel yazılım toplulukları, portföy değerlendirme oturumları, atölyeler ve mentorluk programları bu konuda çok faydalıdır. Diyarbakır ve çevresinde üniversite öğrencileri için GitHub portföyü hazırlama eğitimi yakınımda diye arıyorsan Diyarbakır Yazılım Topluluğu’nu takip edebilirsin: https://www.diyarbakiryazilim.org