Sormak için sorma, sadece sor

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

Hedehödö123:

Java'da uzman 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 probleminizin sorumluluğunu almasını istiyorsun. İnsanların kendi yeteneklerine olan güvenlerini sorguluyorsun. Ayrıca gereksiz yere başkalarına duvar çekiyorsun, 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 sorun 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?, yada daha fazla zamanın varsa: Nasıl Akıllıca Soru Sorulur?.