Cómo hacer grandiosas 'coding questions' y recibir mejores respuestas
Tags: spanish, coding, beginners, career
Published: 2020-11-19 20:23:29

¿Alguna vez has hecho una pregunta relacionada con código y no has recibido una respuesta que solucione tu problema? O aún peor, ¿no has recibido una respuesta? Si te identificas con esto, muy probablemente es porque no estás haciendo las preguntas de la manera correcta.

Hacer preguntas que no se consideran efectivas es más común de lo que parece. Estas preguntas son más demoradas en recibir una respuesta, crean conversaciones innecesarias y pueden llegar a generar frustración tanto en la persona que la realiza (porque no encuentra una solución) como en la persona que intenta responderla (porque es muy frustrante responder este tipo de preguntas).

En diferentes foros y comunidades se hacen cientos de preguntas al día, muchas de ellas son relacionadas con código y a veces no reciben las respuestas esperadas. Sin embargo, siguiendo estos simples pasos empezarás a recibir mejores respuestas desde hoy.

## 🛑 Antes de hacer la pregunta

1. **Asegúrate de que no puedes resolver el problema por tu cuenta:** Este paso es el más importante. Muchas veces nos apresuramos a hacer una pregunta que muy seguramente podemos responder sin la ayuda de nadie más.
2. **Revisa y entiende tu código:** Lee línea por línea el código que tienes. Entiende qué hace, cómo está escrito y por qué está escrito de esa manera. Busca *[typos](https://dictionary.cambridge.org/us/dictionary/english/typo)* y googlea conceptos que no conozcas.
3. **Debuggea tu propio código:** [Debuggear](https://es.wikipedia.org/wiki/Depuraci%C3%B3n_de_programas) es una habilidad que todo desarrollador debe dominar. Aprovecha las herramientas de desarrollador que te brindan los navegadores y analiza detalladamente por qué llegaste a ese problema.

## ▶️ Haciendo la pregunta

1. **Describe el problema lo mejor posible:** Tu principal objetivo es proveer la información necesaria para que las personas puedan entender qué sucede. Sé claro, conciso y preciso con tus palabras.
2. **Provee el código:** Adjuntar el código a tu pregunta es muy importante para que los demás puedan entender qué estás haciendo. No basta con describir el problema, debes adjuntar el código que lo genera.
3. **Formatea el código:** Asegúrate de que las personas puedan leer y entender tu código sin problema. De esta manera, evitas malgastar tiempo tratando de encontrar un error en un código difícil de entender.
4. **Adjunta el error:** Comparte el error que te genera el código. Si el error es muy largo, lo mejor sería hacerle una captura y adjuntarla.
5. **Adjunta captura de un resultado visual inesperado:** Si tu código genera un resultado no esperado a nivel visual (*[UI/UX](https://blog.acantu.com/que-es-ux-y-ui/)*), adjunta una captura para que los demás puedan ver lo mismo que tú.
6. **Agrega el tiempo de la clase en la que falla el código:** Si estás tomando una clase en alguna plataforma y al seguirla te genera un error, es importante que le hagas saber a los demás en qué minuto y segundo está sucediendo esto.
7. **Haz buen uso de la ortografía y gramática:** Aprovecha las herramientas que nos brinda el español. Por ejemplo: signos de puntuación, tildes, etc.
8. **Relee tu pregunta antes de publicarla:** Lee tu pregunta y asegúrate de que tenga todo lo necesario para que la puedan responder sin problema. Si crees que hay algo confuso en lo que compartes, corrígelo antes de publicarla.

## 🔁 Después de hacer la pregunta

1. **Mantén el código tal como lo compartes:** No hagas cambios en el código que compartes hasta que encuentres una solución. Esto significa que, si quieres agregar otras cosas, lo mejor sería hacer una copia y así evitar que la gente revise un código que ya no es el mismo que compartiste.
2. **Toma el tiempo de entender completamente cada respuesta:** Analiza y prueba con mucho detalle las respuestas que recibes. Algunas respuestas pueden que no sean las correctas, por lo tanto, debes estar seguro de que la solución funciona.
3. **Hazle** **saber a los demás cuando tengas una solución:** Cuando soluciones tu problema, hazle saber a los demás que ya no necesitas ayuda. Si encuentras una solución por tu cuenta, compártela. Así evitas que otras personas malgasten su tiempo respondiendo una pregunta que ya fue resuelta. Además, ayudarás a las personas que puedan tener la misma duda que tú.
4. **Agradece cada respuesta:** Por último, pero no menos importante, sé amable y agradece el tiempo que toman en ayudarte.

Ya sabes cómo empezar a escribir mejores preguntas. Recuerda que hacer preguntas efectivas es una habilidad indispensable, no es un *nice to have*. Empieza desde hoy a aplicar estos consejos que te he compartido y haz que tus preguntas siempre obtengan las respuestas que esperas.

**¿Tienes otros consejos que agregarías? Compártelos en los comentarios.**