El primer gran obstáculo de un desarrollador junior rara vez es aprender algoritmos complejos, sino entender cómo rastrear y resolver los avisos de error básicos de una base de código. Diseñar el onboarding en torno a problemas prácticos de depuración aporta valor inmediato.
Evitar errores de índice y las trampas de empezar a contar desde cero
Uno de los errores más comunes de quien empieza a programar es consultar un índice que supera el tamaño de un array. En el juego aparecen estructuras de listas y se aprende a comprobar los límites de los índices y a gestionar con elegancia las excepciones IndexError.
Detectar erratas en variables y NameError
Una errata al declarar una variable puede detener la ejecución del código y hacer perder tiempo buscándola. Enseñamos a las personas junior a fijarse en los detalles y a revisar las reglas de mayúsculas y minúsculas (por ejemplo, camelCase frente a snake_case) con retos de comprobación rápidos.
Gestionar códigos de estado HTTP y analizar JSON
Los sistemas web modernos dependen de API externas. Un desarrollador junior debe saber inspeccionar las llamadas de red, distinguir entre un 400 Bad Request y un error 500 del servidor, y extraer elementos de datos JSON anidados.
Un escenario de ejemplo
# Una misión sencilla que comprueba los límites del índice
try:
items = ["scope", "risk", "quality"]
# IndexError: el índice 3 está fuera de rango
selected = items[3]
except IndexError as e:
print("Error de índice capturado. Comprueba la longitud de la lista antes de acceder.")Lista de verificación del onboarding de desarrolladores
- ¿Las pruebas se centran en la depuración práctica y no en matemáticas abstractas?
- ¿Las misiones cubren los errores de límites y las erratas más habituales?
- ¿Se incluyen los códigos de red HTTP y el análisis de JSON?
Prueba situaciones reales como misiones de onboarding
Juega en First Run las misiones del Desarrollador y las de planificación, diseño, PMO y maquetación web. Jugar el onboarding