Guru Efsanesi

Yazılımda yeterince uzun süre çalışmış olan herkes şuna benzer sorular duymuştur:

XYZ istisnası alıyorum. Sorunun ne olduğunu biliyor musun?

Soruyu soran kişiler nadiren yığın izlerini, hata günlüklerini veya soruna yol açan herhangi bir bağlamı dahil etmekle uğraşmazlar. Sizin farklı bir düzlemde çalıştığınızı, çözümlerin size kanıta dayalı analizler olmadan göründüğünü düşünüyorlar. Senin bir guru olduğunu düşünüyorlar.

Yazılıma aşina olmayanlardan böyle sorular bekliyoruz: Onlara sistemler neredeyse sihirli görünebilir. Beni endişelendiren, bunu yazılım camiasında görmek. Program tasarımında "Envanter yönetimi yapıyorum" gibi benzer sorular ortaya çıkıyor. İyimser kilitleme kullanmalı mıyım?" İronik olarak, soruyu soran insanlar genellikle soruyu yanıtlamak için soruyu alan kişiden daha donanımlıdır. Sorgulayıcılar muhtemelen bağlamı biliyor, gereksinimleri biliyor ve farklı stratejilerin avantaj ve dezavantajlarını okuyabiliyor. Yine de, bağlam olmadan akıllıca bir cevap vermenizi beklerler. Büyü beklerler.

Yazılım endüstrisinin bu guru efsanesini ortadan kaldırmasının zamanı geldi. "Gurular" insandır. Mantık uygularlar ve geri kalanımız gibi sorunları sistematik olarak analiz ederler. Zihinsel kısayollardan ve sezgiden yararlanırlar. Tanıştığınız en iyi programcıyı düşünün: Bir noktada o kişi yazılım hakkında sizin şimdi olduğundan daha az şey biliyordu. Birisi bir guru gibi görünüyorsa, bunun nedeni düşünce süreçlerini öğrenmeye ve iyileştirmeye adanmış yılların olmasıdır. Bir "guru", sadece amansız bir meraka sahip akıllı bir kişidir.

Tabii ki, doğal yetenekte büyük bir farklılık var. Dışarıdaki birçok bilgisayar korsanı benim olabileceğimden daha akıllı, daha bilgili ve daha üretken. Öyle olsa bile, guru efsanesini çürütmek olumlu bir etkiye sahiptir. Örneğin, benden daha zeki biriyle çalışırken, kişinin becerilerini verimli bir şekilde uygulayabilmesi için yeterli bağlam sağlamak için ayak işlerini yapacağımdan eminim. Guru mitini ortadan kaldırmak, aynı zamanda gelişmeye karşı algılanan bir engeli ortadan kaldırmak anlamına gelir. Sihirli bir engel yerine üzerinde ilerleyebileceğim bir süreklilik görüyorum.

Son olarak, yazılımın en büyük engellerinden biri, guru efsanesini bilerek yayan akıllı insanlardır. Bu, egodan veya bir müşteri veya işveren tarafından algılanan kişinin değerini artırma stratejisi olarak yapılabilir. İronik olarak, bu tutum, akranlarının gelişimine katkıda bulunmadıkları için akıllı insanları daha az değerli hale getirebilir. Gurulara ihtiyacımız yok. Kendi alanlarında başka uzmanlar geliştirmeye istekli uzmanlara ihtiyacımız var. Hepimize yer var.

Ryan Brush Tarafından

Last updated