- Güçlü mühendis, zayıf bir mühendisin ne kadar zaman ve emek harcarsa harcasın çözemeyeceği problemleri çözebilen kişidir
- Temel yetkinlikler: özgüven, pragmatizm, hız, teknik yetkinlik
Self-belief: Özgüven
- Güçlü mühendis hangi problem olursa olsun çözebileceğine inanır
- Yazılım problemlerinin çoğu bilinmeyen bir alanda başladığı için, belirsiz ortamlarda özgüveni koruyabilmek gerekir
- Zor problemlerin özünden kaçınmak yerine, hemen en temel soruna doğrudan saldırma eğilimindedir
- Özgüvenli mühendisler giderek daha zor problemlere meydan okur ve başarı deneyimi bu özgüveni daha da güçlendirir
Pragmatism: Pragmatizm
- Güçlü mühendis gerçekte çalışan çıktılar üretmeye odaklanır
- İdeal tasarım veya temiz yapıdan çok, asgari taviz ve pratik verimlilik üzerine yoğunlaşır
- Pragmatik yaklaşım sık sık "yayın öncesi gerçekten refactor gerekli mi?", "karmaşık pattern'ler uygulamak fazla mı?" gibi tartışmalar yaratır
- Pragmatik iddialar çoğu zaman gerçekte daha fazla ürün/hizmet yayınlama deneyimiyle bağlantılıdır
Speed: Hız
- Güçlü mühendis her zaman hızlı çalışır
- Hızlı uygulama; tekrar eden deneyler ve denemeleri, düşük olasılık-yüksek getiri fikirlerin hayata geçirilmesini ve farklı işlerin mümkün olmasını genişletir
- Uzun saatler çalışmak zorunda değildir; kısa ama yoğun odaklanma ile üretkenlik ve sonuç üretir
- Hızlı çalışma deneyimi biriktikçe giderek daha güçlü bir mühendise dönüşür
Technical ability: Teknik yetkinlik
- Belirli bir düzeyde teknik beceri şarttır, ancak işle uyum ve gerçek problem çözümüne özel yetenekler daha önemlidir
- Dâhiyane bir zekâdan ziyade, özgüven ve pragmatik muhakeme daha somut etki yaratır
- Şirketin teknoloji stack'i ve hedefleriyle uyumlu teknik yetkinlik güçlü bir avantaj olur
Summary
- Güçlü mühendis, neredeyse her problemi çözebileceğine dair özgüvene sahiptir ve bilinmeyen zor problemleri ertelemeden hemen çözer
- Pragmatik uygulama ile gerçek sonuçlar üretir; bu da akıllı ama zayıf mühendislerle zaman zaman çatışma yaratabilir
- Hızlıdır, ama bu mutlaka uzun saatler çalıştığı anlamına gelmez
- Teknik beceri şarttır, ancak belirli işe uygunluk, sahaya dönük özgüven ve pragmatizm çok daha önemlidir
5 yorum
Önce varsayımsal ideal bir model belirleyip ardından onun özelliklerini çıkarma tekniği; son dönemdeki giga chad memi de bununla aynı doğrultudadır.
Sonuç üreten mühendis güçlüdür...
Hayatta kalmış olmak, güçlü olmak demektir.
Gay~~~
Güçlü geliştirici, güçlü adam