No pidas permiso para preguntar, sólo pregunta.
De vez en cuando, en las salas de chat en línea en las que me muevo, alguien entra y dice algo parecido a,
Foobar123:
Esto es una mala forma de preguntar, por varias razones. Lo que la persona realmente está preguntando aquí es,
Foobar123:
Hay muchas razones por las que la gente que SÍ tiene los conocimientos no los admitirá. Preguntando, estás pidiendo más de lo que crees que estás pidiendo.
Estás pidiéndole a la gente que asuma responsabilidades. Estás cuestionando la confianza de la gente sobre sus habilidades. También estás excluyendo innecesariamente a otras personas. A menudo respondo a preguntas relacionadas con lenguajes o bibliotecas que nunca he utilizado, porque las respuestas son (en el sentido de un programador) de sentido común.
También puede ser visto como...
Foobar123:
... Que es simplemente perezoso. Si no estás dispuesto a trabajar para resolver tu problema, ¿por qué deberíamos hacerlo nosotros?
La solución no es preguntar por preguntar, sino simplemente preguntar. Alguien que está ausente en el chat y sólo de vez en cuando echa un vistazo a lo que está pasando es poco probable que responda a la pregunta de "preguntar para preguntar", pero la descripción real del problema puede despertar su interés y hacer que responda.
Así que, para resumir, no preguntes "¿Hay algún experto en Java por aquí?", sino pregunta "¿Cómo hago [problema] con Java y [otra información relevante]?"
Otros problemas similares: El problema XY, No digas Hola. Para más sobre este tema: ¿Cómo hacer una buena pregunta?, o si tienes más tiempo: ¿Cómo hacer preguntas inteligentes?.