Temos uma equipe pequena em nosso departamento e normalmente empregamos de 1 a 3 alunos / estagiários. O problema que temos é a retenção. Gostamos de contratar um aluno que permanecerá como parte da equipe por mais do que apenas um trimestre de verão. O problema é que, nos últimos 4 alunos que contratamos, discutimos isso com eles e todos acabaram saindo mais cedo do que gostaríamos.
Todos os relacionamentos terminaram de uma maneira boa, os estudantes obtiveram posições de assistente de ensino ou de pesquisa na universidade ou passaram a coisas maiores e melhores. Tudo isso é compreensível e não os opomos por fazer o que é melhor para eles.
Mas minha perspectiva é diferente, pois trabalhei em nosso departamento por 2 anos durante a graduação, quando fui contratado em período integral após a graduação.
Como podemos reter os alunos? Damos a eles o hardware que eles precisam / desejam, fornecemos a eles problemas para resolver da maneira que acharem melhor (dentro do razoável). Em suma, para mim, esse tipo de trabalho para um programador de estudantes é tão flexível e incrível que não consigo ver como alguém iria querer sair.
Pensamentos ?