Yazılımcılar ve Tasarımcılar İçin CV Hazırlama Rehberi: Teknik Yetenekler Nasıl Sergilenmeli?
İçindekiler
Yazılımcı CV'lerinde çok sık görülen bir hata var: "Programlama dilleri: Python, JavaScript, Java, C++, Ruby, Go, Rust" şeklinde sıkıcı bir liste. Hangisinde gerçekten iyi? Hangisiyle 5 yıldır çalışıyor? Hangisini sadece 2 günlük Udemy kursundan biliyor?
Teknik CV'ler farklı oynar. Sıradan bir CV'de "iyi iletişim becerileri" yazabilirsiniz. Teknik CV'de ise "React ile 3 yıl production deneyimi, 50K+ günlük kullanıcılı uygulama geliştirdim" gibi somut bir ifade gerekir. Teknik yetkinliklerinizi doğru sergileyemezseniz, ne kadar yetenekli olursanız olun görünmez kalabilirsiniz.
Not: Bu yazıdaki örnek kişiler, CV ifadeleri ve rakamlar kurgusaldır; yalnızca yazım biçimini göstermek içindir. CV'nize yalnızca gerçek ve mülakatta açıklayabileceğiniz bilgileri yazın.
Teknik CV'ler Neden Farklı?
Normal CV: "Ne yaptım?" sorusuna cevap verir. Teknik CV: "Ne yaptım, nasıl yaptım, hangi teknolojilerle yaptım, ne sonuç çıktı?" sorularına cevap verir.
İK uzmanları teknik detayları anlamayabilir ama teknik müdürler anlar. CV'nizin hem İK'yı geçmesi (ATS + ilk eleme) hem de teknik müdürü etkilemesi gerekiyor.
Örnek - Zayıf: "Web uygulamaları geliştirdim"
Örnek - Güçlü: "React ve Node.js kullanarak e-ticaret platformu geliştirdim (50K+ DAU, %99.9 uptime). PostgreSQL veritabanı tasarımı, Redis cache yönetimi ve AWS deployment'ı üstlendim. Sayfa yükleme süresini 3.2sn'den 0.8sn'ye düşürdüm."
İkinci örnekte ne var?
Spesifik teknolojiler (React, Node.js, PostgreSQL, Redis, AWS)
Ölçülebilir sonuçlar (50K+ DAU, %99.9 uptime)
Somut başarı (3.2sn → 0.8sn)
Sorumluluk kapsamı (veritabanı tasarımı, cache, deployment)
İşte teknik CV'nin anatomisi bu.
"Tech Stack" Bölümü: Liste Değil, Hikaye Anlatın
Klasik hata: Alfabetik sırada teknoloji listesi.
Yanlış:
Programlama Dilleri: C++, Go, Java, JavaScript, Python, Ruby, TypeScriptBu listeden hiçbir şey anlaşılmıyor. Hepsinde eşit mi iyi? Hangileriyle günlük çalışıyor?
Doğru Yaklaşım:
Seviye Bazlı Sınıflandırma
İleri Seviye (3+ yıl production deneyimi):
Python: Django, FastAPI, pandas, NumPy
JavaScript/TypeScript: React, Node.js, Next.js
SQL: PostgreSQL, MySQL
Orta Seviye (1-2 yıl deneyimi):
Go: Web API'ler, microservice geliştirme
Docker, Kubernetes
Temel Seviye (Eğitim/kişisel projeler):
Rust, Ruby
Fark gördünüz mü? Şimdi teknik müdür şunu anlıyor:
Python'da uzman, Django ile production uygulaması yapabilir
React'te deneyimli, karmaşık frontend projelerini yönetebilir
Rust'ı deniyor ama henüz production deneyimi yok
Kullanım Alanı Bazlı Sınıflandırma
Backend Development:
Python (Django, FastAPI), Node.js, PostgreSQL, Redis, RabbitMQ
Frontend Development:
React, Next.js, TypeScript, TailwindCSS, Zustand
DevOps & Cloud:
Docker, Kubernetes, AWS (EC2, S3, Lambda), CI/CD (GitHub Actions)
Data & Analytics:
pandas, NumPy, Matplotlib, SQL
Bu yaklaşım daha hikaye anlatıyor. "Ben full-stack developer'ım ve backend'de güçlüyüm" mesajı net.
"Projeler" Bölümü: En Önemli Silahınız
Yazılımcılar ve tasarımcılar için "Projeler" bölümü, "İş Deneyimi"nden neredeyse daha önemli. Neden?
Gerçek kod/tasarım örnekleri gösterir
Kişisel inisiyatifinizi yansıtır
Öğrenme isteğinizi kanıtlar
GitHub/Behance linkleriyle doğrulanabilir
Proje Açıklaması Anatomisi
Her proje için 4 bileşen:
1. Ne yaptınız? (1 cümle) "Gerçek zamanlı chat uygulaması geliştirdim"
2. Nasıl yaptınız? (Teknolojiler) "React, Socket.io, Node.js, MongoDB kullanarak"
3. Özellikler neler? (2-3 madde)
Anlık mesajlaşma ve grup sohbeti
Dosya paylaşımı (resim, video, döküman)
End-to-end encryption
4. Sonuç/Etki nedir? "200+ aktif kullanıcı, GitHub'da 45 star"
Tam örnek:
Real-Time Chat Application | React, Socket.io, Node.js, MongoDB
- Websocket tabanlı anlık mesajlaşma ve grup sohbeti
- Dosya paylaşımı ve end-to-end encryption
- 200+ aktif kullanıcı, GitHub'da 45 star
[GitHub] [Live Demo]Hangi Projeleri Eklemeli?
Eklenmesi gerekenler:
En karmaşık/etkileyici projeniz
Farklı teknoloji yığınları gösteren projeler
Başvurduğunız pozisyonla alakalı projeler
Açık kaynak katkılarınız
Eklenmemesi gerekenler:
"Todo List", "Calculator" gibi tutorial projeleri
3 satır kod içeren mini projeler
Yarım kalmış, çalışmayan projeler
Cvbuildly'deki projeler bölümünde her proje için ad, açıklama, teknolojiler ve bağlantı girebilirsiniz; GitHub ve portfolyo linkleriniz böylece öne çıkar.
GitHub Profili: İkinci CV'niz
Birçok teknik pozisyonda değerlendiriciler GitHub profilinize de bakar. CV'niz kapı açar, GitHub onaylar.
GitHub Profilinizi CV'ye Hazırlamak
README.md Optimizasyonu: Her repo'nuzda detaylı README olmalı:
Proje açıklaması
Kullanılan teknolojiler
Setup talimatları
Ekran görüntüleri/GIF'ler
Live demo linki (varsa)
Commit Geçmişi: Bazı değerlendiriciler commit geçmişinize de bakar. Ama kalite > kantite. İyi commit mesajları yazın:
Kötü: "fix bug"
İyi: "Fix authentication token expiration bug in login flow"
Pinned Repositories: En iyi 6 projenizi yukarı sabitleyin. Bunlar ilk görünen projeleriniz.
Contribution Graph: Yeşil kareler hoş görünüyor ama takıntı yapmayın. İK uzmanı "her gün commit atmış" demiyor, "aktif ve düzenli çalışıyor" diyor.
Yazılımcılar İçin Özel İpuçları
Backend Developer
Vurgulanması gerekenler:
Database tasarımı ve optimizasyon deneyimi
API geliştirme (RESTful, GraphQL)
Mikroservis mimarisi bilgisi
Performans optimizasyonu (caching, query optimization)
Güvenlik pratikleri (authentication, authorization)
Örnek başarı maddesi: "PostgreSQL veritabanı sorgu optimizasyonu yaparak API yanıt süresini 1200ms'den 180ms'ye düşürdüm (N+1 query problemini çözdüm, indexleme stratejisi uyguladım)"
Frontend Developer
Vurgulanması gerekenler:
Modern framework/library deneyimi (React, Vue, Angular)
State management (Redux, Zustand, Context API)
Responsive design ve cross-browser uyumluluk
Performance optimizasyonu (lazy loading, code splitting)
Accessibility (a11y) bilgisi
Örnek başarı maddesi: "React uygulamasında code splitting ve lazy loading uygulayarak initial bundle size'ı 2.1MB'dan 450KB'a düşürdüm, First Contentful Paint süresini %60 iyileştirdim"
Full-Stack Developer
Vurgulanması gerekenler:
Hem frontend hem backend projeler
Veritabanı → Backend → Frontend → Deployment tüm süreç
DevOps bilgisi (Docker, CI/CD)
Problem solving yeteneği
İpucu: Full-stack olduğunuzu iddia ediyorsanız, bunu kanıtlayan end-to-end bir proje gösterin.
Mobile Developer
Vurgulanması gerekenler:
Native (Swift/Kotlin) veya Cross-platform (React Native/Flutter) deneyimi
App Store/Play Store yayınlama deneyimi
Mobil-spesifik optimizasyon (battery, memory, network)
Push notification, deep linking gibi özellikler
Offline-first approach
Örnek başarı maddesi: "React Native ile iOS ve Android uygulaması geliştirerek App Store'da 4.7⭐ rating aldım (10K+ download, %92 user retention)"
DevOps / SRE
Vurgulanması gerekenler:
Cloud platform deneyimi (AWS, GCP, Azure)
Containerization ve orchestration (Docker, Kubernetes)
CI/CD pipeline kurulumu
Monitoring ve logging (Prometheus, Grafana, ELK)
Infrastructure as Code (Terraform, Ansible)
Örnek başarı maddesi: "Kubernetes cluster'ı optimize ederek infrastructure maliyetini aylık $4,200'dan $1,800'e düşürdüm. Auto-scaling ve resource limit'ler ile %99.95 uptime sağladım"
Tasarımcılar İçin Özel İpuçları
UI/UX Designer
Vurgulanması gerekenler:
Design tool'lar (Figma, Sketch, Adobe XD)
User research ve testing metodolojileri
Prototyping ve wireframing
Design system oluşturma
Kullanıcı metrikleri (conversion rate, bounce rate iyileştirmeleri)
Örnek başarı maddesi: "E-ticaret checkout flow'unu yeniden tasarlayarak cart abandonment oranını %68'den %34'e düşürdüm. A/B testing ve user interviews ile kullanıcı pain point'lerini tespit ettim"
Portfolyo Linki Kritik
Tasarımcılar için portfolio, yazılımcılar için GitHub kadar kritik. Ama:
Sadece link vermeyin, her projede kısa açıklama yapın
"Portfolyom için tıklayın" değil, CV'de 2-3 cümleyle projeyi tanıtın
Portfolyo sitesi mobile-friendly olmalı (İK uzmanları telefondan bakıyor)
Graphic Designer
Vurgulanması gerekenler:
Adobe Creative Suite yetkinliği (Photoshop, Illustrator, InDesign)
Branding ve identity tasarımı
Print ve digital tasarım deneyimi
Typography ve color theory bilgisi
İpucu: CV'nizin kendisi de portfolyo parçası. Tasarım prensiplerini CV'nize yansıtın (ama ATS-uyumlu kalın).
Product Designer
Vurgulanması gerekenler:
End-to-end product design (research → design → testing → iteration)
Stakeholder management
Data-driven decision making
Cross-functional team collaboration
Örnek başarı maddesi: "SaaS dashboard redesign'ında user engagement'ı %45 artırdım. Heatmap analizi, 15 user interview ve 3 iteration sonucu ortaya çıkan tasarım, NPS skorunu 58'den 74'e çıkardı"
Sık Yapılan 7 Teknik CV Hatası
1. Buzzword Bombardımanı
"Agile, Scrum, DevOps, Microservices, Cloud-Native, AI/ML..." diye saymak yetmiyor. Nasıl kullandığınızı gösterin.
2. Her Teknolojiye "Uzman" Demek
10 farklı teknolojide "expert" olamazsınız. Dürüst olun, seviyelerinizi belirtin.
3. Eski Teknolojileri Öne Çıkarmak
jQuery, PHP 5, Python 2... Bunları hala kullanıyorsanız bahsedin ama öne çıkarmayın. Modern teknolojilere odaklanın.
4. Sonuç/Metrik Olmayan Proje Açıklamaları
"Blog sitesi yaptım" - Ne kadar kullanıcı? Hangi teknolojiler? Ne özellikler? Somut detay yok.
5. Kırık GitHub/Portfolio Linkleri
İnanılmaz ama gerçek: CV'de link var, tıklıyorsunuz, 404 hatası. Her linki test edin.
6. Tutorial Projelerini Listelemek
"Udemy React kursu - Todo App" gibi projeler CV'de yer almamalı. Kendi fikrinizden çıkan projeler ekleyin.
7. Soft Skill'lere Aşırı Yer Vermek
"Takım çalışması, problem çözme, iletişim..." Bunlar önemli ama teknik CV'de öncelik teknolojiler ve projeler. Soft skill'ler İK ile mülakatta ortaya çıkar.
Platformumuzla Teknik CV Avantajı
Profil linkleri: LinkedIn, GitHub ve portfolyo için ayrı alanlar; PDF'te tıklanabilir.
Projeler bölümü: Ad, açıklama, kullanılan teknolojiler ve link için yapılandırılmış girişler.
Seviyeli beceriler: Güçlü yanlarınız ilk bakışta görünsün.
Anahtar kelime aracı: CV'nizi ilanla karşılaştırıp eksik teknolojileri görün.
Hemen ücretsiz ve güvenli CV'nizi oluşturun - Teknik yetkinliklerinizi ve projelerinizi öne çıkaran, ATS dostu bir CV hazırlayın.
Bonus: Açık Kaynak Katkıları
Eğer açık kaynak projelere katkıda bulunuyorsanız, bunu mutlaka CV'ye ekleyin:
Örnek:
Open Source Contributions
- React: Bug fix in useEffect hook (#23451) - 150+ upvotes
- Next.js: Documentation improvement for API routes
- TensorFlow.js: Performance optimization in image preprocessingAçık kaynak katkıları 3 şey gösterir:
Kod kalitesi (review sürecinden geçmiş)
Collaboration yeteneği (maintainer'larla çalışma)
Community katılımı
Son Kontrol Listesi
CV'nizi göndermeden önce:
✅ GitHub profilinizdeki tüm pinned repo'larda README var mı? ✅ Portfolio/live demo linkleri çalışıyor mu? ✅ Teknolojileri seviye bazlı ayırdınız mı? ✅ Her projede somut sonuç/metrik var mı? ✅ Başvurduğunuz pozisyona özel keywords eklediniz mi? ✅ Contact bilgilerinizde LinkedIn ve GitHub linki var mı? ✅ CV ATS-uyumlu mu? (karmaşık tasarım, tablo, sütun yok)
Son Söz: Kod Konuşur, Ama Önce CV Konuşturmalı
En iyi kodları yazabilirsiniz ama CV'nizde gösteremezseniz, hiç fark yaratmaz. Teknik müdür kodlarınızı görmeye mülakatta karar verir. O mülakat davetini alabilmek için, CV'nizin hem İK'yı hem ATS'yi geçmesi gerekiyor.
Teknik CV yazmak, kod yazmak gibi: Best practices var, yapılmaması gerekenler var, optimizasyon noktaları var.
Cvbuildly ile bu best practice'leri uyguluyorsunuz. Projeleriniz öne çıkıyor, teknolojileriniz net görünüyor, GitHub profiliniz erişilebilir halde.
Artık sıra sizde: O yan projeleri CV'ye ekleyin. GitHub README'lerini güncelleyin. Deneyimlerinizi somut metriklerle destekleyin.
Kodu bıraksanız da iş bulamazsınız. Ama doğru CV ile, iş sizi bulur.
İlgili rehberler ve kaynaklar
- CV nasıl hazırlanır?: bölüm bölüm adım adım rehber ve kontrol listesi
- ATS uyumlu CV rehberi: aday takip sistemleri CV'nizi nasıl okur, ilandaki anahtar kelimeler nasıl eklenir
- Yazılım geliştirici CV örneği: bu yazıdaki ilkelerle hazırlanmış kurgusal bir örnek
- GitHub Docs: profil README: GitHub profilinizi düzenleme rehberi (İngilizce)
- ESCO: software developer: mesleğin tanımı ve temel becerileri (İngilizce)
CV'ni şimdi oluştur
Ücretsiz, kayıt gerektirmez; verilerin yalnızca tarayıcında kalır.