¿Cómo resuelve un reto un programador/a?

Este artículo permite entender el punto de vista del programador cuando recibe la invitación de hacer un reto.

Esta sección ofrece una visión detallada de la experiencia que tiene un programador al hacer un reto en la plataforma de NUWE. La pantalla está organizada en tres secciones principales:

  1. Encabezado: Aquí se muestra la información principal del reto, proporcionando una visión rápida y accesible de los detalles esenciales que el programador necesita conocer inicialmente.

  2. Descripción del reto: Esta área profundiza en el contexto y objetivos del reto, ofreciendo toda la información necesaria para que el programador pueda completarlo correctamente. Incluye detalles específicos sobre lo que se espera y cualquier requisito técnico necesario.

  3. Línea de tiempo: Ubicado a la derecha de la pantalla, este componente visualiza los pasos a seguir durante el reto y proporciona actualizaciones en tiempo real sobre la puntuación que el programador está obteniendo.

Cada sección está diseñada para guiar al programador a través del proceso, asegurando que tenga todos los recursos necesarios para su realización.

Encabezado

En el encabezado del reto se presenta la información clave relativa a este. Aquí encontrarás el nombre del reto junto al perfil específico que se está evaluado, la categoría general del reto, el nivel de dificultad, las tecnologías que se evalúan y la duración aproximada que se necesita para completarlo.

 

Frame 277

 

Descripción del reto

En la descripción del reto, los programadores encontrarán toda la información necesaria para abordar el desafío de manera efectiva:

  • Esta sección comienza proporcionando el contexto del reto, ayudando al programador a situarse y comprender los aspectos clave que debe tener en cuenta.

 

Group 285

 

  • A continuación se enseña la estructura del repositorio sobre el que tendrán que trabajar.

 

Frame 275

 

  • Seguidamente se encuentrán las tareas a realizar, que están claramente definidas y especifican lo que se espera lograr.

 

Screenshot 2024-05-05 at 17.17-3


  • Después están las instrucciones para poder hacer la entrega del reto.

 

Screenshot 2024-05-05 at 17.17-2



  • A continuación se encuentra la rúbrica de evaluación del reto.
     

 

Screenshot 2024-05-05 at 17.17-1

 

  • Y finalmente se proporciona información adicional si es necesario.

 

Frame 276

 

Dependiendo del desafío y la categoría correspondiente (ingeniería de software, ciencia de datos, ingeniería en la nube o ciberseguridad), este esquema puede presentar variaciones, como incluir aclaraciones en ciertas secciones o añadir guías y requisitos después de la sección de tareas a realizar.

Línea de tiempo

La sección de la línea de tiempo es esencial para guiar al programador a través del desarrollo del reto de principio a fin, mostrando los pasos que debe seguir.

 

Screenshot 2024-05-05 at 17.17

 

Justo debajo del título de esta sección, se encontrará el botón "Más info", que proporciona detalles exhaustivos sobre cada etapa del proceso. Los pasos incluyen iniciar el desafío mediante el botón "Empezar Desafío", clonar el repositorio en local para el programador en la plataforma, desarrollar el reto haciendo "push" y "commit" de todos los cambios realizados en el repositorio, y finalmente, entregar la solución al clicar en el botón "Entregar solución".

 

Screenshot 2024-05-05 at 17.18

 

Una vez que el programador/a haga clic en el botón "Empezar Desafío" y espere unos segundos, se le generará un enlace único. Este enlace le permitirá copiar el repositorio en su sistema local para que pueda desarrollar y gestionar todos los cambios desde ahí. A medida que realice "push" y "commit" de sus actualizaciones, la puntuación se irá actualizando automáticamente y podrá ser consultada justo debajo de la línea de tiempo .

 

Group 286

 

Finalmente, cuando el programador haga clic en el botón "Entregar Solución", se considerará concluido el reto. Su participación en el desafío se actualizará automáticamente en el portal de la empresa, marcando el fin de su intervención. Una vez entregado el reto no podrá ser modificado.