Öz-Değerlendirme
Teknik olmayan ama kariyeri belirleyen pasif yetenekler (soft skills): iletişim, çatışma çözme, code review, geri bildirim… Her ifadenin sana ne sıklıkta uyduğunu dürüstçe işaretle; sonunda güçlü ve öncelik vermen gereken yönleri gör. Bu bir sınav değil, bir ayna.
0/120
İletişim & Radikal Netlik sözlük
0/10- Bir konuyu, dinleyenin teknik bilgi seviyesine göre sadeleştirerek veya detaylandırarak anlatabilirim.
- Yazılı mesajlarımda önce can alıcı sonucu ve asıl isteği, ardından destekleyici detayı veririm.
- Anlamadığım bir mimariyi veya gereksinimi 'aptalca görünür mü' diye düşünmeden açıkça sorarım.
- Bir teknik kararı iletirken sadece 'ne' yapılacağını değil, altta yatan 'neden'i de şeffafça açıklarım.
- Projedeki kötü haberleri ve olası gecikmeleri zamanında, net ve eğip bükmeden doğrudan iletirim.
- Toplantılarda konunun dağıldığını fark ettiğimde nazikçe ve net bir şekilde gündeme dönülmesini sağlarım.
- Teknik olmayan paydaşlarla (ürün yöneticisi, müşteri) ortak ve anlaşılır bir terminoloji kurabilirim.
- Yazılı ve sözlü iletişim kanallarının ayrımını iyi yapar; kalıcı kararları mutlaka yazılı hale getiririm.
- Karmaşık sistem tasarımlarını beyaz tahta (whiteboard) veya basit şemalarla berrak biçimde aktarabilirim.
- Gelen iletileri dikkatle okur, varsayımda bulunmak yerine eksik veya muğlak noktaları teyit ederim.
Ekip Sinerjisi & Çatışma Bükücülük sözlük
0/10- Bir anlaşmazlık anında kendi fikrimi savunmaya geçmeden önce karşı tarafın endişelerini sonuna kadar dinlerim.
- Tartışmaları asla kişiselleştirmem; odak noktamı daima masadaki sorun ve olası çözüm üzerinde tutarım.
- Masada 'haklı çıkmak'tan ziyade, ürün ve kullanıcı için en doğru kararla birlikte ilerlemeye öncelik veririm.
- Fikir ayrılıklarının çıkmaza girdiği durumlarda tarafsız veriler, metrikler ve somut örnekler getiririm.
- Uzlaşmaya varılan kararları, sürecin şeffaflığı için hızlıca maddeler halinde yazılı olarak netleştiririm.
- Ekip içerisinde psikolojik güvenlik ortamı oluşturur; herkesin fikrini rahatça söylemesini desteklerim.
- Benim katılmadığım bir karar alınmış olsa bile, ortak karar çıktıktan sonra başarıya ulaşması için tam efor veririm (Disagree & Commit).
- Ekip içi gerginlik anlarında yapıcı bir mizah veya sakinleştirici bir tonla tansiyonu düşürebilirim.
- Farklı çalışma tarzlarına ve kökenlere sahip ekip arkadaşlarıma empatiyle ve yüksek saygıyla yaklaşırım.
- Ekibin enerjisini tüketen verimsiz kısır döngüleri fark ettiğimde yapıcı bir alternatif sunarak konuyu çözüme bağlarım.
Code Review & Kalite Bekçiliği sözlük
0/10- Pull Request (PR) paketlerimi olabildiğince küçük, tek odaklı ve gözden geçirmesi kolay tutarım.
- Code review yaparken asla yargılayıcı bir dil kullanmam; eleştirimi doğrudan koda ve mantığa yöneltirim.
- İncelemelerimde sunduğum değişiklik önerilerini her zaman altta yatan teknik gerekçesiyle (mimari, kural) açıklarım.
- Kendi PR'ıma gelen eleştirileri savunmaya geçmeden, öğrenme ve kod kalitesini artırma fırsatı olarak incelerim.
- İnceleme sırasında küçük öneriler (nit) ile canlıyı etkileyecek engeller (blocker) ayrımını açıkça belirtirim.
- Ekip arkadaşlarımın açtığı PR'ları günlerce bekletmem; akışı bloklamamak için review görevlerine öncelik veririm.
- Review yaparken sadece sözdizimsel hatalara değil, potansiyel performans, xss ve güvenlik zafiyetlerine de dikkat ederim.
- Yorumlarımda gerektiğinde örnek kod parçacıkları veya ilgili resmi dokümantasyon linkleri paylaşarak yardımcı olurum.
- Kapsamlı veya mimari açıdan tartışmalı bir PR olduğunda, ping-pong oynamak yerine 5 dakikalık bir sesli görüşme teklif ederim.
- PR açıklamalarında (Description) neyin neden değiştiğini, nasıl test edileceğini ve varsa ekran görüntülerini titizlikle eklerim.
Geri Bildirim & Radikal Şeffaflık sözlük
0/10- Geri bildirimlerimi genel geçer sözlerle değil, spesifik durumlara ve somut davranışlara odaklayarak veririm.
- Sadece geliştirilecek yönleri değil, kaliteli işleri ve başarılı katkıları da açıkça ve heyecanla takdir ederim.
- Geri bildirimleri uzun süre içimde biriktirmez; konunun üzerinden zaman geçmeden, sıcağı sıcağına aktarırım.
- Bana bir geri bildirim sunulduğunda savunmaya geçmek yerine teşekkür eder ve derinleştirmek için sorular sorarım.
- Geri bildirim sunarken karşımadakinin kişiliğini değil, profesyonel davranışının proje üzerindeki etkisini tanımlarım.
- Birebir görüşmelerde (1on1) hem yöneticimden hem de çalışma arkadaşlarımdan aktif olarak gelişim tavsiyesi isterim.
- Hassas veya zorlayıcı geri bildirimleri kalabalık ortamlarda değil, her zaman baş başa ve şefkatli bir ses tonuyla veririm.
- Övgüyü ise ekibin motivasyonunu artırmak ve iyi mimari pratikleri yaygınlaştırmak adına açık ortamlarda yaparım.
- Geri bildirim aldıktan sonra aksiyon planı çıkarır ve bu konudaki gelişimimi düzenli olarak takip ederim.
- Kendi profesyonel kör noktalarımı bulmak için etrafımdaki eleştirileri paha biçilemez bir ayna olarak görürüm.
Zaman Mimarlığı & Keskin Odak
0/10- Masamdaki işleri her zaman kullanıcıya sağladığı etki ve projedeki aciliyet matrisine göre acımasızca önceliklendiririm.
- Bir problemde bloke olduğumda saatlerce tek başıma zaman kaybetmek yerine, zamanında bayrak kaldırarak erken yardım isterim.
- Görev eforu tahmini (estimation) verirken iyimserlik tuzağına düşmez, olası riskleri ve belirsizlikleri hesaba katarım.
- Aynı anda birçok göreve bölünmek (multitasking) yerine, tek bir işe tam odaklanarak onu tamamlama disiplini gösteririm.
- Odak gerektiren derin mühendislik saatlerimde (Deep Work) bildirimleri kapatır ve kesintisiz çalışma zamanları yaratırım.
- Kapasitemin üzerinde iş yüklendiğinde kaliteyi düşürmek yerine 'hayır' demesini bilir ve alternatif plan sunarım.
- Gereksiz veya katkı sağlayamayacağım toplantıları fark ettiğimde, asenkron not ileterek zamanımı korurum.
- Her iş gününün başında o gün tamamlanması gereken en kritik 1-2 büyük amaca (MIT - Most Important Task) kilitlenirim.
- Beklenmedik acil kesintiler (ad-hoc istekler) geldiğinde panik yapmaz, mevcut sprint hedefleriyle dengeli biçimde yönetirim.
- Tekrar eden manuel operasyonları otomatize etmek için başlangıçta küçük eforlar harcayarak gelecekteki zamanımı satın alırım.
Radikal Sahiplenme & Otonom Motor sözlük
0/10- Üstlendiğim bir modülü sadece kodlayıp bırakmaz, canlı ortamda yaşayacağı uçtan uca ömrü kalbime kazır, takip ederim.
- Projede ortada kalmış bir mimari sorun gördüğümde 'bu benim alanım değil' demek yerine sorumluluk alır, çözüme kavuştururum.
- Canlı sistemde bir hata yaptığımda suçlu aramak yerine hatayı radikal bir şeffaflıkla sahiplenir ve kök nedenini ekiple paylaşırım.
- Mikro-yönetime (micro-management) ihtiyaç duymadan, bana verilen hedefler doğrultusunda yüksek otonomiyle iş bitirebilirim.
- Kod tabanında karşılaştığım teknik borçları (Technical Debt) halının altına süpürmez, planlı bir şekilde eritmeye çalışırım.
- Bir gereksinim eksik veya çelişkiliyse körü körüne kod yazmaz; analist veya ürün yöneticisiyle görüşerek temeli sağlamlaştırırım.
- Geliştirdiğim uygulamanın metriklerini, hata loglarını (Sentry vb.) ve sunucu performansını proaktif olarak izlerim.
- Dış bağımlılıkların veya diğer ekiplerin beni blokladığı durumlarda pasifçe beklemek yerine proaktif takipçi olurum.
- Kod tabanını her dokunuşumda, kamp kuralları gereği, bulduğumdan daha temiz ve dokümante edilmiş halde bırakırım (Boy Scout Rule).
- Projenin vizyonunu ve iş modelini derinden özümser; yazdığım her satırı şirketin kalıcı başarısı için birer tuğla olarak görürüm.
Mentörlük & Çarpan Etkisi sözlük
0/10- Ekipteki daha az deneyimli (junior) meslektaşlarımı sabırla dinler, sorularını küçümsemeden onlara rehberlik ederim.
- Edindiğim spesifik mimari bilgileri ve zorlu problem çözümlerini kendime saklamaz, makale veya sunumlarla ekibe aktarırım.
- Projede kritik bir modülün tek bilen kişisi (Single Point of Failure - SPOF) olmaktan kaçınır, bilgimi yedeklerim.
- Mentörlük yaparken doğrudan hazır kodu vermek yerine, zihin açıcı sorularla çözümü kendilerinin bulmasını sağlarım.
- Düzenli olarak onboarding (yeni başlayan) dokümanlarını günceller; yeni gelen birinin hızla adapte olmasını kolaylaştırırım.
- Pair programming (eşli programlama) oturumlarına hevesle liderlik eder, bilgimi pratikte omuz omuza aktarırım.
- Çevremdeki mühendislerin potansiyelini keşfeder, onların kariyer hedeflerine ulaşmaları için yönlendirici fırsatlar yaratırım.
- Teknik kararlarda 'ben böyle istedim' demek yerine, ekibin vizyonunu geliştirecek teknik makale ve standartları gösteririm.
- İç eğitimler, tech-talklar veya brown-bag oturumları düzenleyerek şirket içindeki öğrenme kültürünü canlı tutarım.
- Başarımı sadece bireysel olarak yazdığım kodlarla değil, etrafımdaki mühendisleri ne kadar hızlandırdığımla (Force Multiplier) ölçerim.
Kriz Yönetimi & Antifrajil Dayanıklılık sözlük
0/10- Canlı sistemde (Production) kritik bir kesinti veya alarm yaşandığında panik yapmaz, aşırı soğukkanlı bir analitik zihinle harekete geçerim.
- Kriz anlarında 'kim hata yaptı' sorgulamasını tamamen yasaklar; enerjimi yüzde yüz sistemin kurtarılmasına odaklarim.
- Kesinti sonrasında suçlamasız (Blameless Post-Mortem) toplantılarına öncülük eder, insani hata yerine sistemdeki yapısal boşluğu ararım.
- Acil durumlarda iletişim kanallarını felç etmez; ekibi ve yönetimi periyodik, net ve sakin mesajlarla bilgilendiririm.
- Bir kriz çözüldüğünde sadece geçici bir yama (hotfix) atmakla yetinmez, benzer sorunun bir daha yaşanmaması için kalıcı mimari önlemler alırım.
- Sistemde anormallik sezdiğimde kulaktan dolma tahminler yerine metrik tabanlı izleme (Monitoring/Observability) panellerine güvenirim.
- Yüksek stres altında bile varsayımlara bel bağlamaz; teşhisi koyarken bilimsel şüphecilik ve izolasyon tekniklerini kullanırım.
- Rollback (geri alma) stratejilerini önceden kurgular; şüpheli durumlarda inatlaşmadan sistemi en güvenli duruma geri çekebilirim.
- Plansız kesintilerden korkmak yerine, her krizin sistem mimarisini ve uyarı mekanizmalarını antifrajil biçimde güçlendireceğine inanırım.
- Kriz anında net roller belirler (Incident Commander, Lead Resolver) ve curcuna ortamında liderlik sorumluluğunu üstlenebilirim.
İş Zekası & Mimari Pragmatizm sözlük
0/10- Gereksinimleri kodlarken nihai kullanıcının acı noktalarıyla (pain points) derin bir empati kurar, ürün odaklı düşünürüm.
- Sırf teknolojik olarak 'modada' veya havalı diye gereksiz karmaşıklıkta mimariler (Over-engineering / Gold Plating) kurmaktan kaçınırım.
- Mühendislik kararlarında her zaman maliyet, bakım eforu ve getireceği iş değeri (ROI - Return on Investment) dengesini gözetirim.
- İhtiyacın olmayacak kodları peşinen yazmayı reddeder; yalınlık ve pragmatizm prensiplerine (YAGNI, KISS) sadık kalırım.
- Teknik kısıtlamaları iş birimlerine suçlayıcı dille değil, olası ticari alternatifler ve esnekliklerle birlikte sunarım.
- Hızlı prototipleme ile mükemmel mimari arasındaki vites değişimini iyi yapar; startup hızında pragmatik kararlar alabilirim.
- Şirketin ana iş modelini, gelir kanallarını ve maliyet merkezlerini bilir; mimari seçimlerimi bu finansal parametrelerle hizalarım.
- Ürün yöneticileriyle pazarlık yaparken teknik jargona saklanmaz; iş etkisine dayalı şeffaf ödünleşim (trade-off) masaları kurarım.
- Kullanıcı analiz araçlarından (PostHog, Google Analytics) gelen davranışsal verileri inceleyerek teknik kararlarımı yönlendirebilirim.
- Harcanan sunucu ve bulut (Cloud/Server) faturalarını optimize etme refleksine sahibim; kodumun cüzdan üzerindeki etkisini önemserim.
Sürekli Arayış & Bilişsel Merak sözlük
0/10- Kariyerim boyunca alıştığım kalıplara tutunmaz, teknoloji değiştikçe eski bildiklerimi silme ve yeniden öğrenme (Unlearning) cesareti gösteririm.
- Yapay zeka araçlarını (AI Coding Agents, Copilot, LLM) iş akışıma katarak mühendislik verimliliğimi bir üst seviyeye taşırım.
- Kullandığım framework ve kütüphaneleri ezbere kullanmaz, arka plandaki motorun ve veri yapılarının nasıl çalıştığını merakla deşerim.
- Düzenli olarak teknoloji blogları, resmi RFC'ler ve bültenler okuyarak sektördeki devrim niteliğindeki eğilimleri takip ederim.
- Bilmediğim yepyeni bir dile veya mimariye atandığımda korkmak yerine, bunu bilişsel sınırlarımı genişletecek bir oyun olarak görürüm.
- Kişisel zamanımda küçük konsept doğrulama (Proof of Concept - PoC) projeleri geliştirerek teorik bilgimi pratiğe dökerim.
- Sadece kendi alanımdaki (örn. Frontend) gelişmeleri değil, Backend, DevOps ve AI dünyasındaki temel kavramları da hevesle öğrenirim.
- Teknolojik dogmalardan (fanatizm) uzak durur; her dilin ve aracın belirli bir problemi çözmek için var olduğunu kabullenirim.
- Yeni öğrendiğim üretkenlik araçlarını ve terminal kestirmelerini projedeki diğer geliştiricilerle paylaşarak ekibi hızlandırırım.
- Merakımı asla kaybetmez; her gün dünden bir adım daha ileri gitmeyi profesyonel bir zihin alışkanlığı (Growth Mindset) haline getiririm.
Asenkron Disiplin & Konuma Bağımsız Varlık sözlük
0/10- Uzaktan (Remote) çalışırken projedeki anlık ilerlememi, karşılaştığım engelleri ve planlarımı ekibe yüksek şeffaflıkla yansıtırım.
- Asenkron yazılı iletişimde karşı tarafın hemen cevap veremeyeceğini bilerek, mesajlarımı eksiksiz bağlam (full context) ile donatırım.
- Sanal ortamda çalışırken 'sessizleşip kaybolma' tuzağına düşmez, proje kanallarında proaktif bir dijital varlık (Digital Presence) gösteririm.
- Görüşmeleri ve alınan kararları asla havada bırakmaz; anında özetleyip ilgili kanallara asenkron olarak dokümante ederim.
- Zaman dilimi farklılıklarına ve çalışma arkadaşlarımın odaklanma saatlerine saygı gösterir, acil olmayan konularda taciz etmem.
- Uzaktan çalışma ortamında mesai ve özel yaşam sınırlarımı korur; uzun vadeli sürdürülebilirlik (tükenmişliği önleme) için kendimi dengelerim.
- Bir arkadaşımdan onay veya cevap beklerken tamamen durmak yerine, bloklanmayan yan görevlerde (refactoring, test) ilerlerim.
- Sanal toplantılarda kameramı açma, mikrofon disiplini sağlama ve etkin katılım gösterme konularında profesyonellik sergilerim.
- Günlük asenkron stand-up mesajlarımı baştan savma değil, ekibe fayda sağlayacak netlikte ve şeffaflıkta iletirim.
- Uzaktan çalışmanın getirdiği izolasyon hissine karşı, ekip arkadaşlarımla samimi ve sanal kahve sohbetleri kurmaya özen gösteririm.
Sistem Tasarımı & Ödünleşim Becerisi sözlük
0/10- Mühendislik dünyasında kusursuz bir mimari olmadığını; her seçimin zeki birer ödünleşim (Trade-off) paketi olduğunu derinden kabul ederim.
- Mimari kararları alırken alıştığım dogmaları değil, mevcut veri büyüklüğünü, ekip yetkinliğini ve iş kısıtlarını merkeze alırım.
- Projedeki kritik yapı taşı seçimlerini (veritabanı, protokol vb.) Mimari Karar Kayıtları (ADR - Architecture Decision Records) ile belgeleme disiplini gösteririm.
- Geliştirdiğim bir mimarinin hem bugün yalın olmasını hem de yarın x10 ölçeklendiğinde kolayca esnemesini sağlayacak dengeler kurarım.
- Monolitik yapı ile Mikroservisler arasındaki sarkaçta dogmatik davranmaz; projenin olgunluk evresine en uygun olanı seçerim.
- Sistem bileşenleri arasındaki eşleşmeyi gevşek tutma (Loose Coupling) ve modülleri yüksek uyumlu (High Cohesion) tasarlama refleksine sahibim.
- Büyük çaplı refactoring operasyonlarını tek seferde canlıyı riske atarak değil, Strangler Fig (aşamalı dönüştürme) stratejisiyle yönetirim.
- Veri depolama şemalarını tasarlarken okuma/yazma sıklığı, indeksleme maliyeti ve veri büyüme trendini baştan hesaplarım.
- Üçüncü parti paket ve servis entegrasyonlarını yaparken, gelecekteki olası göçler için araya esnek soyutlama katmanları koyarım.
- Mimari vizyonumda en zarif kodun, karmaşık problemleri olabilecek en sade ve okunabilir biçimde çözen kod olduğunu savunurum.
Cevapların yalnızca bu cihazda, tarayıcında saklanır ve hesaplanır — hiçbir yere gönderilmez.