Sormak için sorma, sadece sor

Arada sırada takıldığım çevrim içi sohbet odalarına birisi katılıyor ve diyor ki:

Hedehödö123:

Java'da uzman olan var mı?

Birkaç nedenden dolayı, bu kötü bir soru sorma şeklidir. Kişinin aslında burada sorduğu şey,

Hedehödö123:

Ne olursa olsun sorunumu araştırmaya istekli olan Java uzmanları var mı? Aslında Java ile ilgili olmasa da hatta Java hakkında hiçbir şey bilmeyen biri sorumu cevaplayabilecek olsa bile.

Bilgili insanların yanıtlamamaları için birçok nedeni vardır. Sorarak, aslında sorduğunu düşündüğünden daha fazlasını onlardan talep ediyorsun.

İnsanlardan problemininin sorumluluğunu almasını istiyorsun. İnsanların kendi yeteneklerine olan güvenlerini sorguluyorsun. Ayrıca gereksiz yere başkalarına duvar çekiyorsun, onları konu dışında bırakıyorsun. Daha önce hiç kullanmadığım diller veya kütüphanelerle ilgili soruları sık sık yanıtlıyorum, çünkü cevapların (programatik olarak) ortak yanları vardır.

Alternatif olarak...

Hedehödö123:

Java hakkında bir sorum var, ancak kanalda cevap verebilecek biri olmadığı sürece, kelimelere dökmek için çok tembelim.

Bu sadece tembellik. Sorununu çözmek için efor harcamıyorsan, biz neden harcayalım?

Çözüm, sormak için sormak değil, sadece sormaktır. Kanalda sadece her seferinde neler olup bittiğine bakarak takılan birinin, "sormayı soran" sorunuza cevap vermesi olası değildir, ancak asıl sorunu açıklamanız ilgilerini çekebilir ve cevap verebilirler.

Yani, özetlemek gerekirse; "Java uzmanı var mı?" diye sorma, onun yerine "Java ile nasıl [problem] yapabilirim, [ve alakalı bilgiler]?" şeklinde sor.

Diğer benzer problemler: XY Problemi, Merhaba Yok. Daha fazlasını okumak için: Nasıl daha iyi soru sorarım?, ya da daha fazla zamanın varsa: Nasıl Akıllıca Soru Sorulur?.