Pergunta interessante, posso ver os dois lados da história, faltam algumas informações importantes:
- Parece haver uma enorme incompatibilidade entre as expectativas deles e a sua de por que eles estão lá e o que deveriam estar fazendo. E você nunca discutiu isso com eles.
- Quais são as expectativas da sua empresa, da sua empresa e da faculdade sobre esse programa de estágio? Até que ponto esse estágio está alinhado / não alinhado com o curso, objetivos de carreira, etc.? 50% dos estagiários voltam após a formatura? ou vai para seus concorrentes? ou fugir da indústria? Sua empresa tem muito para ensiná-los, francamente? Que nível e ano são: HS, faculdade comunitária, AA, BS, MS ou PhD - que faz um mundo de diferença? Você trabalha com (digamos) controle de qualidade ou administrador de sistemas quando realmente deseja trabalhar (digamos) com reconhecimento de voz ou nuvem? Você teve uma breve conversa direta com eles para entender o assunto e por quê? (Esse é o seuresponsabilidade de iniciar, não a deles. Isso já está atrasado.) Eu certamente frasearia coisas como "Você está realmente interessado neste trabalho e departamento, se não o que podemos mudar?" em vez de "Faça X, Y e Z ou você está demitido, porque eu digo". Eles querem ser transferidos? A sua empresa e o departamento eram a última opção em vez de virar hambúrgueres? Talvez a faculdade deles seja uma porcaria E a sua empresa seja uma porcaria e eles estejam fazendo isso apenas para a bala $$ ou currículo, caso em que todos vocês estão tentando colocar batom em uma pluralidade de porcos. Não espere que eles tenham uma mentalidade de "desenvolvedor júnior" se não se vêem como tal ou não têm interesse. A invocação de um processo disciplinar em um humilde estagiário não faz sentido se nenhum desses contextos compartilhados estiver presente. Solicite suas sugestões construtivas também.
> "Parte de mim pensa que talvez eu devesse passar mais tempo com eles, mas ao mesmo tempo não vejo muito interesse"
Bem, sua empresa considera que o acordo interno é um subsídio do seu tempo para a pesquisa da faculdade, ou trabalho extra para o seu departamento, ou algo assim? Você poderia simplesmente deixá-los sentar e ler Calvin e Hobbes, jogar pingue-pongue o dia inteiro e não incomodá-lo.
> "eles desaparecem em ação por um tempo ... Francamente, é um monte de tempo que eu não tenho que explicar as coisas como eu vou quando eu poderia fazê-lo."
- Bem, se o acordo de estagiários não está funcionando para nenhum de vocês, quem impingiu esse programa de estagiários em seu departamento de qualquer maneira e quem entrevistou essas pessoas? Você entrevistou esse estagiário? Se não (por que não?), Quem foi e de qualquer forma, por que eles foram designados a você? Se eles não estão contribuindo para sua produtividade, como outras pessoas gerenciam seus estagiários? Eles estão na sua empresa para realizar pesquisas ou tarefas de salário a cada hora ou uma mistura razoável? Eles têm um projeto ou produto significativo no qual têm interesse pessoal? Eles têm marcos e você os está monitorando (soa como não)? Eles fazem uma apresentação no final? Sua empresa (não você pessoalmente) entrevista com seus estagiários? Quais são suas críticas e sugestões? Você está pagando a eles $$ competitivos, abaixo do mercado $$ ou gratuito? Eles têm alguma experiência de trabalho anterior, seja de software ou qualquer outro? Talvez você deva ler currículos e entrevistar com mais cuidado, avaliar sua iniciativa e estilo de trabalho.
> "Eles vão a reuniões nas quais não foram informados de que deveriam comparecer ... bom, mas depois ficam sentados no canto e dormem ... mal. Eu nem sei o que fazer com isso."
Talvez eles estejam tentando entender a organização / produto / setor mais amplo (você ou outras pessoas estão dando isso a eles?), Talvez eles não gostem de te acompanhar programando 8 (?) Horas por dia, talvez estejam totalmente desmoralizados por sua falta de progresso, ou talvez eles estejam apenas relaxando - não sei dizer com base no que você disse.
Existe uma tática bem conhecida para transformar essas reuniões desnecessárias em algo positivo: diga a elas que você pode chamá-las a qualquer momento para se levantar na reunião do departamento e fornecer um resumo verbal de qualquer uma dessas reuniões. Ou simplesmente dê a eles uma lista de reuniões que você acha que não precisam participar e pergunte se estão bem com isso e se não. Talvez você ou seu departamento de RH ou estagiário deva definir um horário de almoço ou apresentação para eles e outros estagiários conhecerem uma ampla variedade de pessoas e funções de trabalho em toda a empresa. Todos os bons programas de estágio fazem isso, comparem-se a eles. Se isso não existir, faça acontecer! Deve beneficiar todos vocês. Assuma a propriedade deste programa de estágio.
Pense bem: marque uma reunião para o seu pessoal gerenciando estagiários sobre "Boas Práticas para Gerenciamento de Estagiários" (absolutamente não convide os estagiários para esse. Mas, provavelmente, forneça um resumo). Você já conversou com alguém que já havia gerenciado estagiários antes sobre esses problemas?
Esse foi o contexto geral que você não está respondendo, e aqui estão os detalhes específicos:
- você quer que eles sigam você na sua mesa (quantas horas por dia? 2? 8?), talvez isso não seja para eles. Isso soa como micro-gerenciamento? Se você resolveu o problema de quebra de check-in e realizou revisões de código (sugestões abaixo), isso seria realmente necessário? Eu diria que não. Por que não fazê- los decidir quando sombrear você? Melhor ainda, faça com que eles mostrem periodicamente na máquina deles como eles estão codificando / testando / depurando, e você fica assistindo e comentando?
O princípio geral é: gerenciar as expectativas e revisar o progresso regularmente (3x / semana?); não microgerencie o comportamento .
> Eles verificam as coisas sem testá-las.
- ok, isso é muito simples de corrigir: exija todos os seus checkins para anexar um arquivo testcase + passando o arquivo de log . Faça com que o sistema SCM rejeite ou sinalize alterações sem (/ envie por e-mail o chefe grande / registro verificando% de sucesso em uma tabela de líderes departamental / o que for). Configurar o sistema SCM para impor que talvez seja uma tarefa interna adequada. E / ou definitivamente tenha análises de código , mesmo que seja pelo Skype ou (quando estiver ocupado), envie comentários por e-mail. Provavelmente também, limite o escopo de quais arquivos eles podem fazer check-in até que parem de quebrar as coisas.
> Às vezes, dou a eles algo pequeno para fazer e eles fazem muito bem, então dou a eles algo apenas um pouco mais e eles falham totalmente.
Bem, parece que o processo de aprendizagem ou seu processo de pensamento não está funcionando. Você os conduziu por um conjunto lógico de etapas que eles deveriam ter tentado resolver? Leia os manuais, wikis, tutoriais, guias do usuário, livros etc.?
- Outra ótima prática é fazê-los iniciar e possuir um wiki / (documento) sobre metodologia. Peça-lhes que apresentem e revejam. Todos esses problemas são oportunidades disfarçadas - supondo que eles tenham a habilidade, motivação e interesse básicos, que não sabemos com base no que você disse.
> "Às vezes, recebo perguntas que são muito, muito fáceis de responder se você apenas faz um pouco do seu próprio trabalho tentando descobrir .."
Diga a eles que eles poderiam ter respondido por eles mesmos, que eles iniciem e possuam um wiki e documente / vincule recursos. Novamente, peça-lhes que a apresentem quando apresentarem sobre metodologia. Além disso, suponho que você marque seu calendário com horário ocupado / disponível ("horário vermelho / horário verde")?
> "Outras vezes não me perguntam nada"
Isso pode ser um mau sinal ou um bom sinal - supondo que eles não estejam dormindo em reuniões desnecessárias ou lendo Calvin e Hobbes ou se escondendo de você. Supondo que você mantenha contato por e-mail, mensagens instantâneas e tenha e-mails automáticos de check-ins de código, talvez algo mais profundo não esteja funcionando.
Você pode responder a algumas das perguntas acima, então podemos levá-lo a partir daí?