Comecei em um novo emprego há 4 meses e realmente acho que meu novo local de trabalho fez um trabalho muito bom nessas novas contratações.
Um amigo
Eles possuem o chamado "programa de amigos", no qual os desenvolvedores podem se inscrever para serem amigos / mentores de novos funcionários. Quando um novo desenvolvedor é contratado, um desenvolvedor da mesma equipe (que se inscreveu para ser um amigo) é apontado como o amigo / mentor do novo cara. É sua responsabilidade colocar o novo cara em funcionamento, ajudá-lo com os problemas que ele encontrará, ir almoçar com ele, apresentá-lo à equipe e assim por diante.
B. Baixa dependência
Isso também foi mencionado anteriormente, mas comece com atribuições que não são críticas e muito difíceis de executar, sem o conhecimento completo da base de código. Não há nada pior do que ser lançado em uma base de código que você não conhece e precisa executar a partir do dia 1. Se possível, faça tarefas que sejam relativamente fáceis e abranjam todo o sistema. Dessa forma, ele obterá algum conhecimento do sistema.
Você provavelmente tem pequenas tarefas que não teve tempo de fazer quando escreveu o código pela primeira vez. Dê essas tarefas para ele.
C. Treinamentos de novos contratados
Provavelmente isso é luxo para a maioria, mas trabalho em uma grande corporação que pode se dar ao luxo de fazer isso. Todo mês ou a cada dois meses, aproximadamente, algum tipo de treinamento para novos contratados é organizado. É basicamente uma série de apresentações, com o objetivo de fornecer aos recém-contratados algum tipo de conhecimento sobre o sistema, como os testes são feitos, como funciona o rastreamento de erros e assim por diante.
Onde eu trabalho, existem muitas equipes diferentes, trabalhando em tarefas completamente diferentes, mas no mesmo software. Um membro de cada equipe é designado para fazer uma apresentação por parte do software, onde eles dão uma introdução ao que essa parte faz, como funciona e assim por diante. Além disso, existem treinamentos sobre testes (estou trabalhando como testador) sobre como os testes são escritos, como são executados, como são verificados na base de código e assim por diante.
Para resumir, seja gentil com os recém-contratados e não espere um trabalho sério deles no primeiro mês ou mais. Dê a eles ferramentas para obter ajuda e, se possível, faça algumas apresentações ou vídeos.