Preguntar y ayudar

Recomendaciones para Preguntar y Ayudar mejor

¿Cómo Preguntar?

Al tener una duda, puede parecer obvio que existe información que las personas no tienen, por eso intenta incluir un contexto de lo que estás preguntando, comparte tu código y los detalles de los errores.

En Discord, si no encuentras un canal en la categoría 📖 | Salas por tema, escribe tu pregunta en el canal ayuda-general.

Comparte tu código

Para compartir tu código, errores, y detalles de tu pregunta, te recomendamos usar servicios como:

intenta evitar enviar fotos de tu pantalla, para que la gente pueda leer tu código de mejor manera.

Si tu código no es muy largo (menos de 20 líneas), puedes compartirlo directamente agregando tres acentos graves, ```.

En Telegram y Discord, si escribes:

```
a = 10
for i in range(a):
  print(i)
  if a == 4:
      break
```

obtienes:

a = 10
for i in range(a):
  print(i)
  if a == 4:
      break

¿Necesitas ayuda con una Tarea?

Comparte tu solución parcial, o tus ideas para que la gente te pueda ayudar. No se harán tareas sin tener un esfuerzo inicial de tu parte.

¿Cómo Ayudar?

Ayudar a personas es difícil debido a que no tenemos mucha información relacionada a la persona, su nivel de conocimiento, o tema general del cual proviene su duda.

Sin embargo, te damos un par de consejos para que puedas ayudar de una buena forma a las personas que, muy probablemente, están recién comenzando.

Lo siguientes puntos están basados en el artículo How to be helpful online.

Primero, responde la pregunta

Es muy fácil intentar compartir nuestra experiencia de un problema, decir "no hagas eso", o recomendar una solución con otro sistema/módulo que probablemente la persona que pregunta no tiene experiencia.

De la misma forma, si tienes recomendaciones sobre el código compartido que no están relacionadas con la pregunta, agrégalas luego de responder la pregunta principal.

Objetividad, sobre subjetividad

Es probable que debido a tu experiencia, existan temas los cuales sabes que seguir un camino determinado, traerá muchos problemas futuros.

Adicionalmente, es común que existan frameworks, módulos o temas que no te gusten para nada, y es muy fácil comenzar a criticar ese aspecto en vez de responder la pregunta. Te recomendamos nuevamente, intentar dejar de lado tu experiencia, responde con objetividad y luego comparte tu opinión.

Intenta evitar la repetición

Es probable que la pregunta que acabas de leer ya fue respondida, si no tienes nada que complementar, no es necesario que la respondas nuevamente. El flujo de preguntas se mantiene, y si no alcanzaste a responder una pregunta, no te preocupes, más preguntas vendrán.

El conocimiento es responsabilidad

Para las personas que están comenzando, es probable que tu experiencia, sea considerada como una guía, y tus consejos sean los consejos de una persona experta. Independiente del nivel que tu creas que tienes, otras personas pueden mirarte como un ejemplo, intenta saber paciente, y no abrumar a las personas que comienzan.

Es muy importante promover la motivación de las personas que comienzan, cuando uno encuentra errores complicados, puede ser muy desmotivante haberse encontrado un caso extraño, y los miedos de futuros problemas pueden ser suficiente para dejar todo de lado. Hagamos lo mejor para hacer entender a las personas que ese tipos de problemas son circunstanciales, y que serán capaces de aprender mucho más con perseverancia y paciencia.

Responde positivamente

Algunas personas tienen conocimientos de otros lenguajes, y buscarán equivalentes para entender conceptos de Python, los cuales pueden que no sean correctos, pero se acercan a la definición. Por ejemplo:

Si uso len([1, 2, 3]) obtengo el largo de un arreglo, ¿Cierto?

Mala respuesta:

Eso no es un arreglo.

Buena respuesta:

Sí, pero en Python esa estructura se llama lista, no arreglos.

Al resolver la duda de un punto de vista positivo, la persona obtendrá la respuesta a su pregunta y aprenderá algo nuevo.

Evita los absolutos

Ti tienes experiencia en uno o más campos, tienes preferencias y experiencias que sin lugar a dudas son correctas, pero no podemos comunicar nuestras ideas de manera absoluta, no olvides que al dar una respuesta o recomendación mencionar que tu respuesta se basa en tus hallazgos y aprendizajes.

No, Python no está diseñado para hacer aplicaciones en Android.

es distinto a...

Existen un par de módulos que te ayudan a tener aplicaciones en Python para Android, pero en mi experiencia, son procesos bastante complejos, y quizás podrías intentar reforzar tu conocimiento en Python un poco más, si no, es probable que te cueste mucho, y encuentres muchos problemas.

Toma un poco de culpa

Es fácil enfadarse un poco cuando la situación no está siendo como esperábamos, principalmente porque el consejo o respuesta que hemos dado, no está siendo considerado, entonces en vez de decir algo como:

Me estás leyendo? ya te lo expliqué

Intenta tomar un poco de culpa y comenta nuevamente tu idea como:

Quizás no me expliqué bien antes, pero...

Lo importante es evitar un lo estás haciendo mal, e intentar otra forma de ayudar.

Usa más palabras

Por mucho que una persona haga una pregunta con una formulación precaria respecto a información para solucionar el problema, intenta complementarlo y dar un poco más de información.

Se pueden hacer un bot que me avise X en Python?

Mala respuesta:

Sí.

Buena respuesta:

Sí, si estás usando la plataforma ... puedes usar estos módulos ..., y además te recomiendo ...

Entiende tu motivación, y se humilde

Todas las personas que interactúan en nuestras plataformas, son personas que utilizan su tiempo libre en ayudar a personas, pero con el tiempo es posible que tu paciencia se desgaste, y que puedas convertir tus respuestas a frases con un tono enfocado en lo que está mal, y dejar a segundo plano lo que realmente era tu motivación inicial, ayudar.

Cuando te sientas así, te recomendamos tomar un tiempo de descanso y re-evaluar tus motivaciones iniciales, es totalmente entendible que sientas cansancio, y ya no tengas paciencia, pero cuando eso ocurra será mucho mejor para ti, y para las personas que quieras ayudar, que puedas descansar, no somos máquinas.

Adicionalmente, si tienes mucha experiencia en un campo, o eres una persona que contribuye a un proyecto determinado, es importante que mantengas la humildad frente a cualquier situación, a pesar de tus años de experiencia, siempre existe la posibilidad de que hayan cosas que no sepas, y que alguna persona lo haya aprendido y lo esté comunicando. No te sientas mal, ni que es un ataque personal, lo mejor es tener humildad y crecer con las personas que ayudamos.

Ayudar es difícil

Si llegaste hasta acá, es probable que hayas al menos leído los títulos de cada consejo, y es posible que ya sepas la mayoría de los puntos, si alguno te entregó algo nuevo, de seguro te ayudará a mejorar tu interacción con las personas en las distintas plataforma.

No existe una regla de oro, ni un consejo mágico para ser las mejores personas ayudando porque es un proceso difícil, lo único que podemos hacer es dar lo mejor de nuestra persona, y crecer como personas con cada experiencia, y nueva conexión que hacemos ayudando a otras personas.