Älä kysy kysyäksesi, vaan kysy

Silloin tällöin verkon keskustelupalstoilla joku tulee paikalle ja sanoo jotain tyyliin:

Foobar123:

Ketään Java-asiantuntijaa paikalla?

Tämä on huono tapa, ja siihen on useita syitä. Mitä henkilö on oikeasti kysyy tässä on,

Foobar123:

Ketään Java-asiantuntijaa paikalla, joka olisi valmis sitoutumaan ongelmani tutkimiseen, mitä se sitten onkaan, vaikka se ei varsinaisesti liittyisikään Javaan tai vaikka joku, joka ei tiedä mitään Javasta voisi oikeastaan vastata kysymykseeni?

On yllin kyllin syitä miksi ihmiset, joilla on tietoa aiheesta, eivät halua myöntää sitä. Kysymällä kysyt enemmän kuin luulet kysyväsi.

Sinä yrität saada ihmisiä ottamaan vastuuta. Sinä kyseenalaistat ihmisten luottamuksen omiin kykyihinsä. Sinä myös tarpeettomasti suljet muita ihmisiä ulkopuolelle. Vastaan usein kysymyksiin, jotka liittyvät kieliin tai kirjastoihin, joita en ole koskaan käyttänyt, koska vastaukset ovat (ohjelmoijan näkökulmasta) yleistietoa.

Se voidaan myös nähdä näin..

Foobar123:

Minulla on kysymys Javaan liittyen, mutta olen liian laiska muotoillakseni sen sanoiksi, ellei kanavalla ole joku, joka mahdollisesti voisi vastata siihen.

..mikä on vain laiskaa. Jos et ole valmis tekemään työtä ratkaistaksesi ongelmasi, miksi meidän pitäisi?

Ratkaisu on olla kysymättä kysyäksesi, vaan kysyä. Joku, joka on paikalla ja vilkaisee kanavaa silloin tällöin, ei todennäköisesti vastaa kysymykseesi, mutta ongelmasi kuvaus voi herättää heidän mielenkiintonsa ja saada heidät vastaamaan.

Joten, yhteenvetona, älä kysy "Ketään Java-asiantuntijaa paikalla?", vaan kysy "Kuinka teen [asian x] Javalla ja [muuta relevanttia tietoa]?"

Muita samankaltaisia ongelmia: XY-ongelma, No Hello. Lisää luettavaa: Kuinka kysyn hyvän kysymyksen?, tai jos sinulla on enemmän aikaa: Miten kysyä kysymyksiä fiksusti?.