1. Comunidad

En CodeGym, creemos que el intercambio de conocimientos entre estudiantes es extremadamente valioso. A medida que los programadores ayudan a otros, ellos mismos crecen . Y no hay mejor manera de entender algo por ti mismo que explicárselo a otra persona. Es por eso que hemos creado secciones especiales en nuestro sitio web que están diseñadas para brindarles a todos nuestros estudiantes la oportunidad de compartir sus conocimientos y ayudarse mutuamente a aprender.

Entonces, ¿qué haces si te quedas atascado en la última tarea? Buscar una solución preparada en Internet es una mala idea. Claro, obtendrá crédito por la tarea si solo copia la solución de otra persona. Pero no cerrará su brecha de conocimiento y eso ciertamente volverá a morderlo en el trasero en el futuro.


2. Preguntas sobre tareas

Los requisitos , las recomendaciones y el mentor virtual son geniales. Pero, ¿qué sucede si el validador aún no acepta su solución y no está seguro de cuál es el problema?

Incluso en este caso, todavía hay una salida. Conoce la sección de Ayuda . En esta sección del sitio web, los estudiantes de CodeGym pueden hacer preguntas sobre tareas, explorar las soluciones de los demás y también dar consejos y sugerencias. ¡No está permitido publicar soluciones completas!

Suena muy simple y básico, pero en realidad es bastante sofisticado.

Primero, cada pregunta puede tener una tarea asociada . Esto significa que no tiene sentido leer todas las preguntas si está interesado en preguntas sobre una tarea específica. Siempre puedes usar un filtro para ver fácilmente solo las preguntas relacionadas con la tarea que te interesa. Simplemente ingrese el nombre de la tarea en la barra de búsqueda:

preguntas sobre tareas

En segundo lugar, si hace clic en el botón "Ayuda" mientras resuelve una tarea en WebIDE , será llevado inmediatamente a la sección de Ayuda, donde solo verá preguntas sobre la tarea en la que está trabajando en WebIDE .

Boton de ayuda

En tercer lugar, el complemento IntelliJ IDEA ofrece una funcionalidad similar. Puede hacer clic en el botón "Ayuda" o presionar la combinación de teclas Ctrl+Alt+W, que abrirá inmediatamente la sección de Ayuda en su navegador. Y, por supuesto, el filtro mostrará solo preguntas sobre la tarea que está resolviendo en IntelliJ IDEA .

Ayuda de IntelliJ IDEA

3. Crear una pregunta

Si no encuentra un buen análisis de su error en la sección de Ayuda, siempre puede crear su propia pregunta. Esto es bastante fácil de hacer: solo necesita hacer clic en el botón "Hacer una pregunta" y completar los campos obligatorios:

Creando una pregunta

A diferencia de muchos otros servicios, como StackOverflow, Code Ranch, etc., CodeGym no requiere que incluyas toda la información importante en el título de la pregunta. Escribe tu pregunta como quieras.

Y, por cierto, no necesita copiar su código de WebIDE o IntelliJ IDEA y agregarlo a su pregunta. Cuando crea una pregunta sobre una tarea, el código de su solución junto con los estados de los diversos requisitos de la tarea se agregan automáticamente, es decir, qué requisitos satisface actualmente su solución y cuáles no.

Creando una pregunta 2

Esto significa que otros estudiantes de CodeGym ven inmediatamente toda la información relevante sobre la solución del autor de la pregunta, lo que hace que sea mucho más fácil brindar buenos consejos.


4. Código de solución

En muchos sitios, al crear una pregunta sobre el código, debe adjuntar un archivo con archivos de programa a la pregunta o agregar todos estos archivos al texto de la pregunta misma. El resultado es un gran lío en el que la gente no quiere o no puede profundizar.

Hacer una pregunta de manera rápida y eficiente es todo un arte. En los sitios web normales, tendrás que pasar media hora formulando tu pregunta o aceptar el hecho de que nadie te va a responder. Una buena pregunta sobre una tarea debe contener absolutamente la siguiente información:

  • Enlace a la tarea que el autor de la pregunta está resolviendo
  • La tarea condiciona para que otros no tengan que ir a cazarlos a ningún lado
  • Código de solución: esto podría incluir muchos archivos
  • Estado de cada requisito de tarea, es decir, qué funciona actualmente y qué no.
  • Texto de la pregunta: esto suele ser bastante claro: mi solución no funciona y no estoy seguro de por qué.

CodeGym muestra esta información usando un widget especial que es muy similar al widget WebIDE . Después de todo, ya está diseñado para mostrar toda esa información. Bueno, tal vez con la excepción de la pregunta en sí.

Código de solución

De hecho, escribimos un widget especial solo para que le resulte conveniente estudiar las soluciones de otros usuarios. Y para que sea fácil y agradable para otros usuarios examinar sus soluciones en las preguntas que hace.