tolgacelik.net
Yazı

Üretimdeki distributed sistemlerden notlar.

Yüksek trafikli, polyglot platformlar kurmak ve işletmekten saha notları — Kubernetes, AWS, incident yönetimi, iGaming ölçeği.

Code Review Kültürü: Bir Ekibi Yapan ya da Yıkan Pratik
yazilim gelistirmekariyer

Code Review Kültürü: Bir Ekibi Yapan ya da Yıkan Pratik

Code review iyi yapılırsa ekibin standartlarını yükseltir, kötü yapılırsa motivasyonu öldürür. 13 yıllık deneyimimden review'da gerçekten önemli olanlar.

3 dk
Engineering On-Call: Hayatta Kalmak ve Geliştirmek
productionkariyer

Engineering On-Call: Hayatta Kalmak ve Geliştirmek

On-call rotasyonu yazılım ekiplerinin en sevilmeyen ve en değerli pratiği. Doğru kurulmadığında ekibi tüketir; doğru kurulduğunda en güçlü mühendislik pratiklerinden biri olur. iGaming on-call'ından 6 yıllık ders.

3 dk
Yazılımda Tahmin Neden Zor — Ve Daha İyi Nasıl Yapılır
yazilim gelistirmekariyer

Yazılımda Tahmin Neden Zor — Ve Daha İyi Nasıl Yapılır

Yazılım tahminleri sürekli yanlış çıkar. Sebep yetenek değil, problemin doğası. "Cone of uncertainty" kavramı ve üretimde kullandığım pratik tahmin disiplini.

3 dk
Burnout ve Sürdürülebilir Yazılım Kariyeri
kariyer

Burnout ve Sürdürülebilir Yazılım Kariyeri

13 yıllık yazılım kariyerimde burnout'un kıyısından döndüğüm anlar oldu. Erken sinyaller, sınır çizmenin pratik yolları, recovery'nin tatil olmadığı gerçeği — açıklıkla.

3 dk
Legacy Kod ile Çalışmak: Yeniden Yazma Tuzağına Düşmemek
yazilim gelistirmekariyer

Legacy Kod ile Çalışmak: Yeniden Yazma Tuzağına Düşmemek

Her senior engineer kariyerinde defalarca legacy kodla yüzleşir. "Yeniden yazalım" cazip ama tehlikeli. Strangler fig, test-before-refactor, küçük adımlarla evrim — yıllarca deneyimden ders.

4 dk
Yazılımcı Olmak Sadece Kod Yazmak Değil
kariyeryazilim gelistirme

Yazılımcı Olmak Sadece Kod Yazmak Değil

Bir yazılımcı olarak asıl değerin yazdığın kodda değil, o kodun neye hizmet ettiğini anlamanda. Business'a hakim olmak neden senior'lığın eşiği ve nasıl gelişir?

2 dk
Yazılımcıların Evrimi: 2012'den 2026'ya
kariyeryazilim gelistirme

Yazılımcıların Evrimi: 2012'den 2026'ya

14 yılda yazılımcının rolü neredeyse dört kez değişti. Spesifikten full-stack'e, full-stack'ten ürün mühendisliğine, şimdi AI-destekli bir role dönüşüyor. Her aşamada neyin değiştiğini ve neyin değişmediğini anlatıyorum.

3 dk
Senior Engineer Olmak Ne Demek?
kariyeryazilim gelistirme

Senior Engineer Olmak Ne Demek?

Senior unvanı yıl hesabıyla verilmiyor. Junior'dan senior'a geçişte ne değişmeli, hangi alışkanlıklar gelmeli, hangi davranışlar bırakılmalı? Üretimden gerçek kriterler.

3 dk