Eu tenho uma pergunta sobre gerenciamento de equipe. No momento, estou lidando com um desenvolvedor júnior que trabalha remotamente em uma fábrica de códigos. O cara está aberto a críticas e disposto a aprender, mas eu tenho algumas dúvidas sobre o quanto devo empurrar algumas coisas.
Agora mesmo, quando algo é claro e óbvio, uma violação das boas práticas: como violação do SRP, objetos de Deus, nomes não significativos para métodos ou variáveis; Aponto o que ele precisa consertar e tento explicar por que está errado.
Minha pergunta é: quando eu paro? No momento, se houver algumas violações menores do estilo de codificação, como nomes de variáveis no idioma errado (a equipe anterior misturou espanhol e inglês e estou tentando consertar isso), ou alguns problemas estruturais menores que estou deixando para trás e consertá-lo se Tenho algum tempo livre ou preciso modificar a classe problemática. Eu sinto que isso é bom para o moral da equipe, por isso não estou repetindo constantemente o código sobre o que para um iniciante pode parecer detalhes menores, o que pode ser bastante frustrante, mas também estou preocupada que ser muito 'suave' possa impedir o cara de aprender a fazer algumas coisas.
Como equilibrar a linha entre ensinar o cara e não deixá-lo esgotado com críticas constantes? Para um júnior, pode ser frustrante se você disser para ele refazer coisas que, aos olhos dele, estão funcionando.