Не спрашивайте чтобы спросить, просто спросите

В чатах, в которых я бываю, время от времени появляется кто-нибудь и спрашивает что-то вроде:

Foobar123:

Кто-нибудь тут пишет на Java?

Это плохой формат вопроса по многим причинам. В действительности человек спрашивает:

Foobar123:

Кто-нибудь тут пишет на Java и хочет посвятить время разбору моей проблемы, какой бы она в итоге не оказалась, даже если она в действительности не очень связана с Java и кто угодно без знаний о Java мог бы ответить на мой вопрос?

Есть много причин почему люди, у которых ЕСТЬ знания в нужной области, могут не отозваться. Ставя вопрос таким образом, вы спрашиваете о большем, чем это может показаться на первый взгляд.

Вы спрашиваете людей не хотят ли они взять на себя ответственность. Вы подвергаете сомнению их уверенность в своих навыках. Вы также безосновательно отказываетесь от помощи других людей. К примеру, я часто отвечаю на вопросы, связанные с языками или библиотеками, которые я никогда не использовал, потому что ответы являются просто здравым смыслом (с точки зрения программиста).

Альтернативно этот вопрос можно прочитать как..

Foobar123:

У меня есть вопрос связанный с Java, но мне лень формулировать его текстом, разве что тут есть кто-то, кто способен ответить на него.

..что просто говорит о вашей лени. Если вы не хотите проделать работу, чтобы решить вашу проблему, то почему должны хотеть мы?

Решение — не спрашивать чтобы спросить, а просто спросить. Кто-то, кто держит чат в фоне и иногда заглядывает туда, чтобы посмотреть, что там происходит, вряд ли ответит на ваш "спрашиваю чтобы спросить" вопрос, но описание вашей реальной проблемы может пробудить их интерес и заставить их ответить.

Подводя итог — не спрашивайте "Кто-нибудь тут пишет на Java?", вместо этого спросите "Как сделать [проблема] используя Java, и [другая релевантная информация]?"

Похожие проблемы: Ошибка XY, Не привет. Дальнейшее чтение: Как задать хороший вопрос? или, если у вас есть больше времени: Как правильно задавать вопросы.