Non chiedere di chiedere, chiedi!

Ogni tanto, nelle chat online che frequento, qualcuno entra e dice qualcosa del tipo:

Foobar123: C'è qualche esperto di Java in giro?

Questa è una cattivo approccio, per diverse ragioni. Quello che la persona sta effettivamente chiedendo qui è:

Foobar123: C'è qualche esperto di Java in giro che voglia impegnarsi a dare un'occhiata al mio problema, qualunque esso sia, anche se non è effettivamente collegato a Java o se qualcuno che non sa nulla di Java può effettivamente rispondere alla mia domanda?

Ci sono molte ragioni per cui le persone che hanno le conoscenze non le ammetterebbero. Chiedendo, stai chiedendo più di quello che pensi di chiedere.

Stai chiedendo alle persone di assumersi la responsabilità. State mettendo in discussione la fiducia delle persone nelle loro capacità. Stai anche murando inutilmente le altre persone. Spesso rispondo a domande relative a linguaggi o librerie che non ho mai usato, perché le risposte sono (in un modo da programmatore) di buon senso.

In alternativa, può essere visto come:

Foobar123: Ho una domanda su Java ma sono troppo pigro per formalizzarla in parole, a meno che non ci sia qualcuno sul canale che potrebbe essere in grado di rispondere

... che è solo pigro. Se non sei disposto a fare il lavoro per risolvere il tuo problema, perché dovremmo farlo noi?

La soluzione non è chiedere di chiedere, ma solo di chiedere. Qualcuno che sta scrollando la chat e solo di tanto in tanto dà un'occhiata a quello che sta succedendo è improbabile che risponda alla vostra domanda "posso chiedere di chiedere?", ma la vostra effettiva descrizione del problema può suscitare il loro interesse e fargli rispondere.

Quindi, per riassumere, non chiedete "Qualche esperto di Java in giro?", ma piuttosto chiedete "Come faccio a fare [problema] con Java e [altre informazioni rilevanti]?"

Altri problemi simili: The XY Problem, No Hello
Ulteriori letture: Come faccio a fare una buona domanda, o se avete più tempo: Come fare domande in modo intelligente, Come (non) fare delle domande tecniche