Se les pedirá a los jóvenes que mantengan el código, es fundamental que puedan entenderlo.
A veces, los juniors son las únicas personas disponibles para revisar el código de los desarrolladores senior. ¿Debería el código esperar para ir al control de calidad (no sacamos nada del desarrollador sin una revisión del código y asumo que este tipo de revisión del código también) porque el jefe del senior está de vacaciones?
También les pedí específicamente a los jóvenes que revisaran el código algo cuando sabía que harían algo similar para un cliente diferente en breve o si sabía que habían trabajado en otra cosa similar o que tenían un conjunto de habilidades particular.
Si el código es bastante sencillo, a menudo recibo a una persona joven para que haga la revisión. ¿Por qué perder el tiempo de la persona mayor si la persona menor es bastante capaz de hacer el trabajo? Si los juniors se sienten intimidados al revisar el código de senior, haga que vean las piezas más fáciles inicialmente. Después de todo, no puedes dejar de ser joven hasta que dejes de sentirte intimidado.
A menudo he descubierto que si tengo que explicar el código a una persona joven que no lo entiende, veré un error que cometí (generalmente en una suposición) y que ningún revisor de código experimentado lo habría detectado porque El código se ejecuta pero no hace exactamente lo que se pretendía. Por lo tanto, el simple hecho de explicar las cosas a menudo ayudará al desarrollador a ver un problema sin que el revisor del código lo encuentre. Dado que las personas más experimentadas no suelen pasar por el código paso a paso, este tipo de cosas se encuentran más fácilmente cuando un joven hace la revisión.
Me parece que tener un junior involucrado en las revisiones tiene varios efectos positivos. Primero, les da más confianza cuando pueden entender el código de una persona mayor. Los hace aún más seguros cuando pueden encontrar un error en ese código.
Los expone a procesos de pensamiento fuera de los suyos y les permite ver otras formas de manejar las cosas. Incluso como persona mayor, esto me ha sucedido: ver una manera diferente de resolver un problema puede ser una revelación para nuevas posibilidades.
Les ayuda a aprender a leer el código de otras personas y les da la oportunidad de preguntar qué está haciendo el código mientras aún está fresco en la mente del autor. Eso es mucho mejor que tener que mantener la cosa seis meses después cuando el autor se haya ido hace mucho tiempo o está ocupado en otro proyecto y no tiene tiempo para preguntas.
Es bueno para los adultos mayores porque las preguntas exponen áreas potenciales donde el junior es débil y necesita orientación (para que puedan asumir más responsabilidades y darles más tiempo para que realicen otros tipos de tareas) o áreas donde el código es simple no está claro para nadie, excepto para el autor (lo que significa que tal vez ni siquiera esté claro para el autor dentro de un año cuando es necesario cambiarlo). También ayuda a los adultos mayores a darse cuenta de que los jóvenes pueden ser más inteligentes de lo que les han dado crédito por ser. Ayuda a mantener a todos en una base profesional. Después de todo, si excluyes a los juniors, entonces estás dando a entender claramente que no crees que sean capaces de entender el código que es psicológicamente desafortunado.
Los estudiantes juniors que revisan el código de adultos mayores pueden generar más respeto profesional en su organización. Los adultos mayores pueden darse cuenta de que han estado subestimando a los juniors y los juniors pueden darse cuenta de que los seniors saben más de lo que les dieron crédito.
Los jóvenes a veces piensan que tienen mayores habilidades que las que tienen. Estar expuesto a un código que no pueden escribir es bueno para estas personas porque comienzan a darse cuenta de que tienen mucho más que aprender. También estimulará a los mejores para obtener las habilidades. En la escuela, a veces los estudiantes B no entienden por qué no obtuvieron una A hasta que alguien les muestra una muestra del nivel A del trabajo. Lo mismo ocurre con los juniors a los seniors en la revisión del código.