Kariyer

₹30 LPA Bir Geliştiricinin Günü: Maaştan Fazlası Ne Var?

Bir geliştiricinin maaşını duyunca gözler bir an büyüyor ya… hani o “tamam, bu işte bir şey var” hissi. Ama işin aslına bakarsanız, yüksek maaşlı bir yazılımcının günü çoğu zaman parlak ekranlar, havalı toplantı odaları ve sürekli kod yazmaktan ibaret değil. Bayağı daha karışık. Biraz toplantı, biraz kriz yönetimi, biraz da “bu PR neden hâlâ bekliyor?” bakışı — ve aslında bu üçü birbirine çok sık karışıyor.

Bunu yaşayan biri olarak söyleyeyim, Ben bu tarz rolleri yıllardır takip ediyorum; 2019’da Bengaluru’daki bir ürün ekibiyle uzaktan çalışırken de benzer bir düzen görmüştüm. Sabah kahvesi soğuyana kadar Slack, Jira, GitHub. Prod uyarıları arasında gidip gelen insanlar vardı — kim neyi takip ediyor, kim hangi alarmı kapattı, belli değil. Geçen yıl İstanbul’da orta ölçekli bir SaaS ekip toplantısında da aynı tabloyu gördüm: herkes koddan konuşuyor gibi duruyor ama günün yarısı karar vermekle geçiyor. Kod ise… evet, geliyor. Ama sandığınız kadar romantik değil.

İşte tam da bu noktada devreye giriyor.

Günün omurgası: Kod değil, koordinasyon

Bakın şimdi, yüksek maaşlı bir geliştirici dendiğinde çoğu kişi klavyesine abanıp bütün gün feature çıkaran biri hayal ediyor. Yanılıyor. Gerçek hayatta günün iskeleti bambaşka şeylerden oluşuyor: bağlam toplama, öncelik ayarlama, teknik borcu tartma ve ekip içi iletişim kurma — ki bu sonuncusu bazen en çok zaman yiyeni olabiliyor, fark ettim. En çok da orta-üst seviye rollerde “ne yapılacağını bilmek” kadar “ne yapılmayacağını seçmek” de önemli.

Mesela ben 2023’te Ankara’daki küçük bir ürün ekibinde kısa süreli danışmanlık yaparken şunu fark ettim: en yetenekli kişi en çok kod yazan kişi değildi. En çok kilidi açan kişiydi. Yani doğru kişiyi doğru anda masaya çağırıyor, gereksiz detayı buduyor, PR’ı haftalarca sürüncemede bırakmadan toparlıyordu. Bu adam günde belki iki yüz satır yazıyordu ama etkisi bambaşkaydı. İşte bu yüzden senior seviyede üretkenlik sadece satır sayısıyla ölçülmüyor.

Peki neden?

Bir de şu var. Gün içinde gelen her mesaj aslında mini bir karar talebi gibi çalışıyor. “Bu bug acil mi?”, “Bu API değişikliği sprinti bozar mı?”, “Bu tasarım değişikliğini şimdi mi alalım?” Bunlar küçük sorular gibi görünür ama her biri zincirleme etki yaratıyor — yanlış cevap verirseniz üç gün sonra bambaşka bir sorunla uğraşıyorsunuz. Yani masa başında oturup tek başına kahramanlık yapma dönemi çoktan bitti.

💡 Bilgi: Üst seviye geliştiricilerin işi çoğu zaman “daha hızlı yazmak” değil, daha az hata ile daha doğru karar vermek oluyor. Bu yüzden araç seti de genişliyor: Slack, Jira/Linear, GitHub Actions, observability panelleri ve dokümantasyon artık IDE kadar önemli.

Saat saat bakalım: Bir Tuesday nasıl akıyor?

Konuya düz girelim. Çünkü teoride herkes üretken görünür; pratikte ise sabahın ilk yarım saati çoğu zaman neyin kırıldığını anlamakla geçer. Hatta bazen hiçbir şey kırılmamıştır da — öyle olmadığını teyit etmek için de zaman harcanır ya, o da gider.

Saat Ne oluyor? Gerçek yük
08:45 Slack / e-posta / alarm kontrolü Düşük ama dikkat isteyen başlangıç
09:15 Daily standup Kısa ama yoğun bilgi aktarımı
10:00 — 12:00 Kodlama + PR inceleme + küçük düzeltmeler Tanınan derin çalışma bloğu
13:00 — 15:00 Tasarım görüşmesi / backend senkronu / product meeting Bazen yorucu bazen altın değerinde
15:30 — 18:00 Kod tamamlama / test / deploy hazırlığı / review cevapları Daha somut üretim zamanı

İtiraf edeyim, Saat 08:45. Laptop açılıyor ama ilk iş kod değil (buna dikkat edin). Slack’e bakılıyor; gece prod’da alarm olmuş mu, GitHub Actions yeşil mi, ticket listesinde yeni baskılar var mı diye. Açık konuşayım — bu kısım dışarıdan sıkıcı görünür ama aslında güne yön veriyor. Burada gördükleriniz o günün rengini belirliyor, neredeyse.

Saat 09:15. Standup başlıyor. Laf kalabalığı istemez kimse. Kötü standup’larda insanlar roman anlatır; iyi standup’ta üç cümlede durum netleşir ve herkes dağılır. Geçen ay İzmir’de görüştüğüm bir frontend lideri bana şöyle demişti: “Standup’ın amacı konuşmak değil, tıkanıklığı erken görmek.” Haklıydı. Bir şey daha ekleyeyim — bu farkı anlayan ekiplerde tempo gerçekten değişiyor. Bu konuyla ilgili LangChain Ajanlarını Üretimde İzlemek: Gerçek Zamanlı Rehber yazımıza da göz atmanızı tavsiye ederim.

Yüksek maaşlı geliştirici olmak demek bütün gün kod yazmak demek değil; bazen en pahalı beceri doğru anda doğru soruyu sormaktır.

Bak şimdi, Saat 10 civarı. Asıl derin çalışma burada başlıyor gibi görünüyor… ama tam da burada bölünme riski çıkıyor ortaya. Bir PR yorumu geliyor, sonra product manager küçük bir değişiklik istiyor, ardından tasarımcı bir edge case soruyor — ve işte tam o noktada odak çat diye kırılıyor. Yeniden toparlayabilirseniz güzel, ama çoğu zaman o “flow” bir kez bozulunca geri getirmek için ekstra dakikalar gerekiyor.

Kodun kendisi ne kadar yer kaplıyor?

Bence insanların en çok şaşırdığı nokta burası oluyor. Evet kod yazılıyor. Ama toplam günü kaplamıyor — — itiraz edebilirsiniz tabi — hatta bazı ekiplerde bu oran yüzde otuz kırka kadar düşebiliyor (rolüne göre değişir tabi, direktif almadan çalışan birinin oranı farklı, sürekli review’da olanın farklı). Geri kalan süre review yapmakla, teknik tartışmayı sadeleştirmekle ve belirsizliği azaltmakla gidiyor.

Küçük startup tarafında bu oran daha dalgalı olur. Bugün yüzde yetmiş kod yazarsınız, yarın müşteri çağrısı yüzünden neredeyse hiç yazamazsınız. Enterprise tarafta ise süreçler ağırdır ama bloklar daha öngörülebilir olabilir — güvenlik onayı beklemek can sıkar mesela, ama en azından neyin nerede takıldığı bellidir. İkisi de yorucu, sadece yorgunluğun şekli farklı.

Neden herkesin hayali olan iş biraz yorucu?

Lafı gevelemeden söyleyeyim. Yüksek ücretli roller genelde daha fazla belirsizlik taşır çünkü şirket sizden sadece üretim değil, yargı da bekler. Hangi bug’ın acil olduğu konusunda bir düşüneyim… fikir sahibi olmanız gerekir, hangi refactor’ın ertelenebileceğini bilmeniz gerekir, hangi teknik borcun ileride can yakacağını koklamanız gerekir. Bazen üçünü aynı anda.

Bunun bedeli de var tabii. Sürekli bağlam değiştirmek insanı yoruyor. Ben bunu ilk kez kendi projelerimde net hissettim — tek ekranda hem analytics paneline hem deployment loglarına hem de kullanıcı geri bildirimlerine bakarken beynim resmen sekme sekme geziyordu, Chrome gibi. O yüzden senior rolü bazen rahat görünse de zihinsel yükü bayağı ağırdır. Bunu söyleyen herkes biliyor bunu, ama pek az kişi dışarıdan görebiliyor. Daha fazla bilgi için Next.js ve PostgreSQL ile Ölçeklenen SaaS Kurmak yazımıza bakabilirsiniz.

Maaş yükseldikçe beklenti de şişiyor mu?

Bir şey dikkatimi çekti: Evet. Maalesef çoğu yerde evet. Daha fazla para, daha fazla bağımsızlık, daha fazla sonuç beklentisi demek oluyor çoğunlukla. Kimse size her adımı tek tek anlatmıyor artık; aksine sizden sorun çıkmadan önce sorunları görmeniz bekleniyor (bizzat test ettim) (eh, fena değil). Bu güzel bir şey aslında, ama hazırlıksız yakalanırsanız bunaltıcı da olabiliyor.

Ne yalan söyleyeyim, Açıkçası benim en büyük hayal kırıklıklarımdan biri şu oldu: bazı ekipler kıdemli mühendisi hâlâ sadece “daha hızlı kodlayan junior” sanıyor. Oysa kıdemlinin asıl katkısı sistemi sakin tutmakta yatıyor — yani kaosu azaltmakta. İki şey tamamen farklı.

Küçük startup ile kurumsal yapı aynı mı? Hiç değil!

Küçük startup’ta tempo serttir. Elinizden her iş gelir diye düşünülür çünkü ekip küçüktür ve sınırlar bulanıktır. Bug fix de sizsiniz, release note da sizsiniz, bazen destek bile sizsiniz. Ha, bu arada bunun güzel yani şu: çok hızlı öğrenirsiniz. Kötü yani? Nefes almak zorlaşabiliyor. Ciddi anlamda. Daha fazla bilgi için Python Performans Darboğazı: Tahmin Etme, Ölç yazımıza bakabilirsiniz.

Aslında, Kurum tarafında ise roller ayrılmıştır. Bu rahatlatıcıdır, ama yavaşlatıcı da olabilir. Gözünüz sürekli izin süreçlerinde, güvenlik kontrollerinde, mimari kurul onaylarında kalabilir. Buna rağmen büyük sistemlerde ölçek, dayanıklılık ve denetim kültürü öğrenmek fena ders değildir. Bir arkadaşım geçen sene Frankfurt merkezli bir finans şirketine geçti — ilk üç ayda commit sayısı düştü. Sistem düşüncesi inanılmaz geliştiğini söyledi. “İnanamadım” demişti hatta. Sonra hak verdim. MacBook Alırken Neye Bakmalı? Nisan 2026 Fırsatları yazımızda da bu konuya değinmiştik. Veri Mühendisliği Yaşam Döngüsü: Ham Veriden Ürüne yazımızda da bu konuya değinmiştik.

  • Küçük startup: Hızlı karar verirseniz parlayabilirsiniz ama yanma ihtimali de yüksektir.
  • Büyüyen ürün şirketi: Denge iyidir; hem ürün etkisi hem teknik kalite aynı masada durur.
  • Büyük enterprise: Süreç fazladır fakat ölçek ve disiplin öğreten taraf güçlüdür.

Peki kim için hangi ortam daha iyi?

Eğer belirsizlik seviyorsanız startup sizi çeker. Kural seviyorsanız enterprise tarafı rahat ettirir. Ama dürüst olayım: hiçbir ortam tamamen rahat değildir. Sadece stresin türü değişir. Startup’ta stres anlık patlar, enterprise’da usul usul kemirir. İkisini aynı cümlede kullanınca bile fark hissediliyor zaten.

// Kaba gerçek:
if (role === "senior") {
responsibilities = ["code", "review", "align", "decide", "unblock"];
} else {
responsibilities = ["code", "learn", "ask"];
}
console.log("Maaş artınca liste uzuyor!");
}

Peki bu hayat dışarıdan niye böyle çekici görünüyor?

Cevap basit aslında. LinkedIn vitrini gerçek günlüğün yalnızca cilalı kısmını gösteriyor. Gösterişli ofis fotoğrafı, sticker’lı laptop, güzel takım pozu… bunların hepsi var tabi. Ama onların yanında gece yarısı hotfix, pazartesi sabahına yetişmeyen demo, yanlış anlaşılmış gereksinimler ve bitmeyen review kuyruğu da var. Bunlar hiç paylaşılmıyor. Neden paylaşılsın ki?

Editör masasında bu konuyu işlerken kendi kendime şunu sordum: acaba insanlar gerçekten maaşı mı istiyor, yoksa o maaşın temsil ettiği özgürlüğü mü? Bence ikincisi. Daha iyi yaşam standardı, daha fazla seçenek, biraz nefes alan kariyer… bunlar çekici. Yalnız bedeli unutulmamalı. Her kazancın yanında ayrı bir yük geliyor işte (bizzat test ettim). Bu kadar.

Sizin için pratik çıkarımlar neler?

Dürüst not: İyi maaşlı developer olmak için sadece framework ezberlemek yetmiyor. Ekip iletişimi, önceliklendirme, hata ayıklama alışkanlığı ve sakin kalabilmek gerçekten fark yaratıyor.
  1. Ekranda gördüğünüz teknoloji listesinden önce problem çözme kasınızı geliştirin.
  2. PR yorumlarını kişisel algılamayın; orada mesele ego değil kalite.
  3. Metrikleri okuyun. Yavaşlık nereden geliyor bilmiyorsanız hızlanamazsınız.
  4. Zaman kutuları oluşturun. Derin çalışma bloğu olmadan senior işler dağılıyor.
  5. Kendinizi sadece kod çıktısıyla ölçmeyin; unblock ettiğiniz insan sayısı da değer üretir.

Sıkça Sorulan Sorular

₹30 LPA seviyesinde çalışan bir geliştirici günde kaç saat kod yazar?

Genelde tüm günün tamamını kod yazarak geçirmez.Yeni özellik geliştirme, code review, toplantılar ve planlama derken gerçek saf kod süresi çoğu ekipte birkaç saate düşer.Role göre değişir tabi.

Senior developer neden bu kadar çok toplantıya girer?

Çünkü kıdem arttıkça yalnızca uygulama yapan kişi olmaktan çıkarsınız.Sistemleri hizalamak, riskleri görmek ve ekipleri senkronlamak sizin işiniz olur.Bu yüzden toplantılar artar.

Yüksek maaş alan geliştirici olmak için FAANG şart mı?

Hayır.FAANG dışındaki ürün şirketlerinde de gayet yüksek paketler bulunabiliyor.Asıl belirleyici şey etki alanınız, teknik derinliğiniz ve iletişim biçiminizdir.

Başlangıç seviyesindeki biri buna nasıl hazırlanır?

Önce sağlam temel kurun : JavaScript/TypeScript mantığı, git kullanımı, debugging, test alışkanlığı.Sonra küçük projelerde sorumluluk alın ; özellikle review okuma pratiği sizi hızlandırır.

Kaynaklar ve İleri Okuma

MDN Web Docs

React Resmi Dokümantasyonu”>

Atlassian Standup Rehberi

Aşkın KILIÇ

20+ yıl deneyimli Azure Solutions Architect. Microsoft sertifikalı bulut mimari ve DevOps danışmanı. Azure, yapay zekâ ve bulut teknolojileri üzerine Türkçe teknik içerikler üretiyor.

AZ-305AZ-104AZ-500AZ-400DP-203AI-102

Bu içerik işinize yaradı mı?

Benzer içerikleri kaçırmamak için beni sosyal medyada takip edin.

Haftalık Bülten

Her pazar özenle seçilmiş teknoloji yazıları doğrudan e-postanıza gelsin.

← Onceki Yazi
LangChain Ajanlarını Üretimde İzlemek: Gerçek Zamanlı Rehber
Sonraki Yazi →
AI Ajanı Öğretince Ne Oluyor?: #3’lük Sürpriz Hikâye

Yorum Yaz

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Haftalık Bülten

Azure, DevOps ve Yapay Zeka dünyasındaki en güncel içerikleri her hafta doğrudan e-postanıza alın.

Spam yok. İstediğiniz zaman iptal edebilirsiniz.
📱
Uygulamayı Yükle Ana ekrana ekle, çevrimdışı oku
Kategoriler
Ara
Paylaş
İçindekiler
← LangChain Ajanlarını Üretimde ...
AI Ajanı Öğretince Ne Oluyor?:... →
📩

Gitmeden önce!

Her pazar özenle seçilmiş teknoloji yazıları ve AI haberleri doğrudan e-postanıza gelsin. Ücretsiz, spam yok.

🔒 Bilgileriniz güvende. İstediğiniz zaman ayrılabilirsiniz.

📬 Haftalık bülten: Teknoloji + AI haberleri