Tengo una pregunta sobre la gestión del equipo. En este momento estoy tratando con un desarrollador junior que trabaja de forma remota desde una fábrica de codificación. El tipo está abierto a las críticas y está dispuesto a aprender, pero tengo algunas dudas sobre cuánto debo empujar algunas cosas.
En este momento, cuando algo es claro y obvio, una violación de las buenas prácticas: como la violación de SRP, los objetos de Dios, nombres sin sentido para métodos o variables; Le señalo lo que tiene que arreglar y trato de explicar por qué está mal.
Mi pregunta es: ¿cuándo me detengo? En este momento, si hay algunas violaciones menores del estilo de codificación, como nombres de variables en el idioma incorrecto (el equipo anterior mezcló español e inglés y estoy tratando de solucionarlo), o algunos problemas estructurales menores lo dejo ir y lo soluciono si Tengo tiempo libre o necesito modificar la clase problemática. Siento que esto es bueno para la moral del equipo, así que no estoy retrasando el código constantemente sobre lo que para un novato puede parecer detalles menores, lo que puede ser bastante frustrante, pero también me preocupa que ser demasiado 'blando' pueda evitar que el tipo de aprender a hacer algunas cosas.
¿Cómo equilibro la línea entre enseñar al tipo y no quemarlo con críticas constantes? Para un junior puede ser frustrante si le dices que rehaga cosas que a sus ojos están funcionando.