Hacettepe Öğrencisi GitHub Profilini Nasıl Hazırlamalı?
Hacettepe öğrencileri için GitHub profilini CV ve staj başvurularında işe yarayacak şekilde düzenleme, proje seçme, README yazma ve repo temizleme rehberi.
İyi bir öğrenci GitHub profili yüzlerce repository değil, ne bildiğinizi hızlıca gösteren birkaç temiz proje içerir. Staj veya ilk iş başvurusu için profilinizi hazırlıyorsanız amaç “çok kod yazmış görünmek” değil; bir problemi seçebildiğinizi, kodunuzu düzenleyebildiğinizi ve yaptığınız işi başkasına anlatabildiğinizi göstermektir.
GitHub'ın kendi kariyer rehberi de profil fotoğrafı, kısa bio, profil README'si ve öne çıkarılan projeler üzerinden profilin özgeçmişi desteklemesini öneriyor.
Profilin ilk ekranını düzenleyin
İşe şu dört parçadan başlayın:
- anlaşılır bir kullanıcı adı,
- sade ve profesyonel bir profil fotoğrafı,
- ne okuduğunuzu ve neyle ilgilendiğinizi söyleyen kısa bir bio,
- LinkedIn veya kişisel site bağlantısı.
Bio'nun uzun olmasına gerek yok. Örneğin bir İstatistik öğrencisi için:
Statistics student at Hacettepe University | Python, R, SQL | Data analysis & machine learning
Yazılım tarafına yönelen bir öğrenci ise kullandığı teknoloji ve ilgi alanlarını öne çıkarabilir.
Profile README ekleyin
GitHub'da kullanıcı adınızla aynı isimde public bir repository oluşturup içine README.md eklediğinizde bu içerik profilinizde görünebilir.
Burada özgeçmişinizi baştan sona kopyalamak yerine şu bilgileri kısa tutmak daha iyi sonuç verir:
- kim olduğunuz,
- hangi alanlarla ilgilendiğiniz,
- kullandığınız temel diller ve araçlar,
- üzerinde çalıştığınız 2-3 proje,
- iletişim veya LinkedIn bağlantısı.
GitHub'ın resmî rehberi de profil README'sinde giriş, beceriler, deneyim ve en iyi projeler gibi bölümlerin kullanılabileceğini belirtiyor.
3 iyi proje, 20 yarım projeden daha değerlidir
Profilinizde öne çıkardığınız repository'ler gerçekten açılıp incelenebilir durumda olmalı.
Her iyi projede en azından şunlar bulunmalı:
- projenin ne yaptığını söyleyen kısa açıklama,
- nasıl çalıştırılacağı,
- kullanılan teknoloji veya paketler,
- örnek çıktı, ekran görüntüsü veya grafik,
- verinin kaynağı,
- sizin projede ne yaptığınız.
Bir recruiter repository'yi açtığında yalnız final.ipynb, odev2.py veya deneme-son-v3 gibi dosya adları görüyorsa projenin değerini anlaması zorlaşır.
Hacettepe İstatistik öğrencisiyseniz ne koyabilirsiniz?
GitHub yalnız Bilgisayar Mühendisliği öğrencileri için değildir. İstatistik, Aktüerya veya veriyle çalışan başka bölümlerdeyseniz şu tip projeler güçlü bir portföy oluşturabilir:
- açık veriyle keşifsel veri analizi,
- regresyon veya sınıflandırma karşılaştırması,
- zaman serisi tahmini,
- anket verisi analizi,
- R ile hazırlanmış istatistiksel rapor,
- SQL veri analizi,
- küçük bir veri görselleştirme uygulaması,
- bir ders projesinin temizlenmiş ve açıklanmış sürümü.
Burada kritik nokta, notebook'u olduğu gibi yüklemek değil; problemi, yöntemi ve sonucu anlatmaktır.
Örneğin README'nin ilk paragrafında “Bu projede TÜİK verisi kullanılarak X değişkeninin Y üzerindeki ilişkisi incelendi” gibi tek cümlelik amaç yazmanız bile projeyi çok daha anlaşılır hale getirir.
Ders ödevini GitHub'a koyarken dikkat edin
Size ait olmayan kodu, hocanın özel materyalini veya paylaşılması yasak bir ödevi public repository'ye koymayın. Grup projesiyse ekip arkadaşlarınızın katkılarını da doğru şekilde belirtin.
Ayrıca API anahtarları, şifreler, .env dosyaları, kişisel veri içeren veri setleri veya kurum içi dosyalar repository'ye yüklenmemelidir.
Bir projeyi paylaşmadan önce repository geçmişinde yanlışlıkla gizli bilgi kalıp kalmadığını kontrol etmek de iyi bir alışkanlıktır.
Pinned repository'leri seçin
GitHub profilinizde öne çıkan projeleri sabitleyebilirsiniz. Buraya en güncel ve en anlaşılır çalışmalarınızı koyun.
İyi bir sıralama şu olabilir:
- en güçlü gerçek proje,
- teknik becerinizi gösteren ikinci proje,
- veri analizi / yazılım / araştırma yönünüzü tamamlayan farklı bir proje,
- varsa aktif açık kaynak katkınız.
Aynı teknolojiyi kullanan beş benzer başlangıç projesini sabitlemek yerine farklı becerileri gösteren projeler seçmek daha yararlıdır.
Commit sayısını amaç haline getirmeyin
Yeşil contribution grafiği güzel görünebilir ama işe alım açısından tek başına güçlü bir sinyal değildir. Her gün anlamsız bir değişiklik yapıp commit sayısını artırmaya çalışmak yerine gerçek projeyi düzenli geliştirin.
İyi commit mesajları da profil kalitesini artırır:
fix missing values before model trainingadd validation metricsupdate README with setup instructions
Buna karşılık sürekli update, final, son, deneme gibi mesajlar projenin gelişimini takip etmeyi zorlaştırır.
GitHub Education'ı da kontrol edin
GitHub Education, uygun öğrencilerin öğrenci statülerini doğrulayarak çeşitli geliştirici araçlarına ve öğrenci avantajlarına erişmesini sağlıyor. GitHub'ın güncel açıklamasına göre başvuru için öğrenci olduğunuzu kanıtlayan akademik e-posta veya uygun belge istenebiliyor.
Bu avantajlar GitHub profilinizi otomatik olarak iyi hale getirmez; fakat proje geliştirirken kullanabileceğiniz araçlara erişimi kolaylaştırabilir.
Profiliniz CV'deki iddiaları kanıtlasın
CV'nizde “Python, SQL, machine learning” yazıyorsanız GitHub profiliniz bu becerilerden en azından bir kısmını somutlaştırmalı.
İdeal durumda işe alım yapan kişi profilinize girdiğinde birkaç dakika içinde şu üç sorunun cevabını görebilir:
Ne biliyor? Ne üretmiş? Ürettiğini anlatabiliyor mu?
GitHub profilinin asıl değeri burada ortaya çıkar.
Kaynaklar:
GitHub Docs – Using your GitHub profile to enhance your resume
GitHub Education – Students