Não perguntes para perguntar

De vez em quando no chat aparece alguém a dizer:

Foobar123:

Alguém sabe de Java?

Deste modo, esta pessoa deixa em aberto a seguinte interpretação do que acaba de dizer:

Foobar123:

Há aqui algum especialista em Java que se possa comprometer a investigar o meu problema, seja lá qual ele for (mesmo que não esteja relacionado com Java) ou há até alguém que não saiba nada de Java mas que esteja disposto a responder à minha pergunta?

Existem muitas razões pelas quais as pessoas que têm algum conhecimento não admitam isso. Ao perguntar antes de perguntares, tu estás a pedir mais do que pensas que estás a pedir.

Estás a perguntar às pessoas para assumir a reponsabilidade. Estás a duvidar da competência das pessoas. Estás a remover da conversa outras pessoas sem necessidade. Alguém pode resolver várias perguntas relacionadas com linguagens ou bibliotecas que nunca usou por as respostas terem a ver com o senso comum de um programador.

Esta pergunta antes de perguntar também pode ser interpretada como:

Foobar123:

Eu tenho uma pergunta sobre Java mas não me apetece especificá-la a menos que haja alguém no canal que seja capaz de responder

...o que é simples preguiça. Se tu não queres ter o trabalho de formular a questão, porque deveríamos responder?

A solução é não perguntar para perguntar, mas sim, perguntar diretamente. Alguem que seja pouco ativo e raramente veja o que se passa no canal dificilmente vai responder a um pedido atirado para o ar, mas se o problema já estiver descrito, essa pessoa vai ter mais vontade de responder

Então, para resumir, não perguntes "Alguém sabe de Java?", pergunta "Como eu resolvo este problema com Java [informação extra]? Isto é o que já tentei..."

Problemas parecidos: O problema do XY, Não digas Olá. Para saber mais: Como fazer uma boa pergunta?, Ou se tiveres mais tempo: Como colocar perguntas de maneira inteligente.