style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">

How to ask questions? (The smart way) | ¿Cómo hacer preguntas? (De manera inteligente)

Bueno, algo de las cosas que ya he comentado que me fastidian de las comunidades Java (o cualquier otra), es que cómo dice ezamudio: "En JavaMexico hay muchos: 'Háganme la tarea' ". Incluso he visto casos en donde ponen la hora a la que la tienen que entregar.

He encontrado un viejo (pero muy buen) material sobre cómo realizar preguntas en algún foro. Algunos supongo ya lo conocen es el manual: "How to ask questions? (The smart way)" escrito (o atribuido) al señor Eric Steven Raymond. Les dejo un extracto (en el caso de este manual dice Hackers, pero lo puedes cambiar por programadores o cualquier otro especialista):

Lo primero que tienes que entender es que a los hackers les gustan los problemas realmente complejos y las buenas preguntas que les hagan pensar en ellos. De no ser así no estaríamos aquí. Si nos proporcionas una cuestión interesante te estaremos agradecidos; las buenas preguntas suponen un estímulo y un regalo. Las buenas preguntas nos ayudan a desarrollar nuestra comprensión, y a menudo revelan problemas que podíamos no haber percibido o en los que de otra manera no habríamos reparado. Entre los hackers, "¡Buena pregunta!" debe entenderse como un sincero cumplido.

A pesar de esto, los hackers tienen la reputación de enfrentarse a las preguntas sencillas con hostilidad o arrogancia. A veces parece como si resultásemos hostiles a los principiantes o a los ignorantes. Pero eso realmente no es cierto.

Lo que somos, de una manera no apologética, es hostiles con la gente que parece no querer pensar o hacer sus deberes {véase tareas} antes de plantear las preguntas. La gente de ese tipo son sumideros de tiempo -- toman sin dar a cambio, desperdician el tiempo que podríamos haber dedicado a otra cuestión más interesante y con otra persona más merecedora de una respuesta. A las personas de este tipo las llamamos "perdedores" (y por razones históricas a veces escribimos "lusers").

Somos, de largo, voluntarios. Robamos el tiempo de vidas ocupadas para responder preguntas, y a veces nos sobrecargan. Así que filtramos sin tregua. En particular, desechamos las preguntas de quienes parecen ser perdedores para ocupar el tiempo que dedicamos a responder preguntas de una manera más eficiente, con los ganadores.

Les dejo las ligas del manual completo:
Inglés
Español

Saludos.

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

El problema con este

El problema con este documento es, que los que hacen preguntas horribles, jamás lo leeran y los que lo lean ya de por sí hacen buenas preguntas. Es entonces una parajoda , digo paradoja.

Es como con las leyes, las que lo siguen no necesitan que mejore o que cambie o lo que sea, por que no son infractores, pero los que de todas formas no obedecen las leyes les da lo mismo que haya reformas o mejoras.

Una solución a este viejo problema lo da StackOverflow en su modelo de preguntas y respuestas de varias formas.

1.- Con votos

Las buenas preguntas y respuestas son más visibles al recibir votos

2.- Con administración comunitaria

Quién ha recibido varios votos ( por que hizo o contesto buenas preguntas/respuestas ) se le da el poder de aclarar/modificar/ incluso borrar preguntas, por que la comunidad confía en el.

Y muchisimos etcéteras más

Este modelo hace que se creen preguntas de calidad y los haganme la tarea van siendo relegados de forma natural.

En JavaMexico2.0 ya está ese modelo, pero pues el desarrollo esta detenido por falta de tiempo. :-/

Imagen de AlexSnake

@OscarRyz

Sobre el modelo que comentas, es como dar una valoracion a cada usuario y llegando a cierto rango es cuando puedes hacer ciertos permisos. Se le puede nombrar tambien como moderardor. cierto?

Yeap en StackOverflow está

Yeap en StackOverflow cada voto te da 10 pts. y por cierto numero de puntos de dan presmisos extra.

La tabla esta así:

15	 Vote up
15	 Flag offensive
50	 Leave comments†
100	 Edit community wiki posts
125	 Vote down (costs 1 rep)
200	 Reduced advertising
250	 Vote to close, reopen, or migrate your questions
500	 Retag questions
1000	 Show total up and down vote counts
1500	 Create new tags
2000	 Edit other people's posts
3000	 Vote to close, reopen, or migrate any questions
10000	 Delete closed questions, access to moderation tools

Re: Yeap en StackOverflow está

Estaría bien, aunque eso de editar posts de otras personas no me parece del todo bueno. ¿Qué pasa si me gano la confianza de la comunidad y después entra alguien que "me silenció", y cómo me silenció me quiero vengar?...Si los votos son negativos en el caso de de un post editado por alguien que no sea el creador, ¿a quién afectan?; de afectar al creador original no sería justo.

Desde mi punto de vista serían:
Marcar ofensivo y dejar comentarios, que para esos no considero necesario algún punto.
Votos, pues no me gusta la idea de qué puedas votar según los puntos que tengas.
Re-etiquetar posts si creo que sean necesarios algunos puntos y sobretodo algunos posts que sean valorados por un moderador.
Crear nuevas etiquetas, igual pero no sin pasar por un moderador.
Y sugerir cierre de posts (no cerrarlas, y que personas con cierta cantidad de puntos puedan votar por ello).

Creo que sería más simple y justo. Igual JavaMéxico 2.0 es un proyecto en desarrollo y creo podemos sugerir aún.

Imagen de ezamudio

editar

Se está desviando un poco el tema, pero en fin... a mi tampoco me gusta lo de editar los posts de los demás. Pero en cuanto a marcar ofensivo y comentar, creo que sí debe haber algo de validación, para evitar trolls y spam. El sistema de reputación de SO tiene mucho sentido: puedes dar voto positivo a cualquier pregunta o respuesta, pero para dar un voto negativo tienes que hacer recibido algunos votos positivos, lo cual significa que otras personas consideran que no eres un troll sino alguien que aporta algo de valor, y solamente los que aportan algo de valor deben tener derecho a dar votos negativos; con eso evitas que alguien se registre solamente para darle voto negativo a todo.

Y por supuesto se aceptan sugerencias, en los foros de la sección de jm2 y en el wiki del proyecto.

Claro. De hecho tiene muchas

Claro. De hecho tiene muchas reglas bastante buenas para todo esto.

Por ejemplo, para hacer lo que dices de silenciar necesitas 10k pts. Para conseguirlos te toma como 3 - 6 meses de una participación buena ( que la comunidad te de votos ). Después de ese tiempo, los usuarios están comprometidos con un buen comportamiento. Y claro siempre puedes pedir soporte del administrador "oficial" de la comunidad ( que tiene aún más poderes )

Lo de marcar ofensivo y comentarios con 50 pts. ( que son 5 votos o al menos 5 respuestas que una persona crea que esta bien ) Es para evitar trolls o bots que crean una cuenta y se la pasen diciendo "Buy viagra"

15 pts para poder votar no es nada. Se consiguen casi casi el mismo día nomás contestando algo. Es tambien para evitar votos automáticos por bots. De hecho paso en las primeras versiones, como es un foro de programadores, muchos examinaron el HTML y crearon titeres que votaban por ellos mismos.

Lo del cierre se tiene que hacer en comité y varia de acuerdo a la popularidad de la pregunta. Por ejemplo, una pregunta con poca participación, se tiene que cerrar con 5 votos de usuarios con más de 3k . Y una pregunta con mucha participación se tiene que cerrar con quizá 20 votos o más. Lo mismo para reabrirla.

En fin. Tiene una cantidad enorme de funcionalidad que ha ido madurando y es un modelo interesante para evitar este tipo de comportamiento.

Yo sigo insistiendo que voy a crear un sitio de "hazmitarea.com" ... :-) ¿Cuando debería de cobrar?

Imagen de ezamudio

hazmitarea.com

Imagínate algo como stackoverflow pero ya de plano que los que preguntan son puros "hazmitarea", y pues ahi mismo pueden poner cuánto están dispuestos a pagar. Así ya sabes si te avientas a contestarla o si ni siquiera vale la pena.

Pero ahí sí al final estás reproduciendo casi toda la funcionalidad de TopCoder, no?

Imagen de ezamudio

loophole

Y con lo que menciona Oscar de los puntos para votar, me doy cuenta que dejé una vulnerabilidad en los votos de jm2. También se necesita reputación mínima para poder votar incluso voto positivo... si no, entonces puedes registrar un usuario que pone spam, otros usuarios que votan el spam hacia arriba (porque no hay pre-requisito) y así el usuario que ya puso spam podría incluso juntar suficiente reputación para votar hacia abajo posts legítimos...

Yeap, de más bien de

Yeap, de más bien de http://www.rentacoder.com ( ahora llamado vworker.com ) que es un sitio de subastas donde alguién dice: "Quiero esto" y los programadores ofertan por cuanto lo hacen. Sobra decir que los hindús siempre ganan por que sus bids están entre 50 - 100 usd. para trabajos maomenos complicados.

style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">