Organização de estágios para estudantes: truques e truques

Os estágios são obviamente diferentes. Na minha empresa, estagiários para os dzhuns. Para tornar o contexto claro: uma empresa de aproximadamente 300 pessoas, desenvolva tipos de JS Java / C # \ 10, treinamos desenvolvedores em apenas duas cidades da Lituânia. Sites, bancos, usinas de energia, jardins zoológicos - os projetos são muito diferentes. A empresa está crescendo, precisamos de pessoas. Uma opção de contratação: estágio.

O desenvolvedor interno habitual é um estudante de 2 a 4 anos, TI, matemática; Treinado em paralelo com estudos em Vilnius ou Kaunas. Inicia um estágio de 40 pessoas, termina 30-35, 10 contratados pelos Joons.

10 pessoas não é apenas um número bonito. Para um junho contratado, você precisa de pelo menos um Sênior / Líder, que tenha tempo livre e um projeto onde possa entrar e enviar um estagiário sem dor, onde ele obterá uma experiência e um benefício (e passará por uma verificação de segurança do cliente). Além disso, não há razão para enforcar June com um senhor que não está ansioso para ser um mentor. Além disso, os Javists não desejam contratar estagiários .NET.

Primeira vista?


10 Jones nascem meio ano, com uma equipe de 13 pessoas. Durante um mês, ainda não deu certo, mas o progresso é evidente. Tudo começa com o planejamento: os leads são entrevistados sobre o assunto "quantos jones sua equipe fará em seis meses" (haha, é assim que eles responderam), palestrantes e mentores são selecionados e treinados, um programa está sendo desenvolvido e um vestibular está sendo preparado.

Após o vestibular, 20 candidatos são selecionados em cada cidade, quatro equipes são formadas, cada uma das quais, sob a orientação de um mentor, realiza um projeto de treinamento por 3 meses. Paralelamente, todos os alunos ouvem um conjunto de palestras, uma vez por semana: frente, verso, melhores práticas, testes. Em seguida, outro exame (graduação), uma série de entrevistas - e novos funcionários se juntam à equipe.

Em princípio, nada complicado, mas muitas oportunidades para se engasgar.

Recrutamos uma equipe


Os problemas começam ao escolher mentores / palestrantes. Você não pode simplesmente liderar e dizer: levamos 6 pessoas, que passam cerca de um dia por semana em estagiários. Você não pode vir ao desenvolvedor e dizer: você dará palestras - você precisa de voluntários. Você precisa pensar em viagens de negócios e férias (leia-se, não há estágios no verão). O que agrada, não há problemas com a motivação: dinheiro, nova experiência, treinamento de liderança de equipe - basta. Quando 2 professores (frente + trás) e 4 mentores em cada cidade são selecionados, começa a moagem, chamada “preparação para o vestibular”.

Estamos preparando um vestibular


Você sabe como conduzir uma entrevista? O exame de admissão não é muito mais difícil. Os problemas começam ao preparar perguntas. Por exemplo, eles adoram OOP em Kaunas, eu preferiria jogá-lo fora do exame (e convenci Vilnius disso). EntityFramework vs Dapper, SQL vs JS, hardcore vs trivialidades - 4 Guerras Sagradas desapareceram, agora estou me preparando mentalmente para o quinto. O que agrada é que as guerras sejam locais e as pessoas realmente estejam tentando argumentar. O que entristece - a argumentação leva tempo, que é dinheiro. Para economizar tempo, um padrão para a preparação das tarefas de teste foi desenvolvido.

Primeiro, todo mundo escreve 5 a 10 tarefas, 1 a 2 para cada tópico. Cada equipe reúne localmente e discute todas as tarefas. Para cada uma delas, é definida uma resolução: adequada, caberá após a conclusão (lista de ações), escória (lista de razões). Se a tarefa for aprovada pelas duas cidades: ela chega ao clube na lista final. Se não houver tarefas suficientes, as tarefas para revisão serão consideradas. Se não forem suficientes - tarefas adicionais são escritas ou a escória é corrigida. Duas iterações são suficientes para preencher a parte do teste.

A parte lógica ainda é mais simples: todo mundo seleciona três tarefas que gostariam de ver no exame, as tarefas com o maior número de votos são inseridas na lista final. No ano passado, havia quatro tarefas em três lugares, rapidamente realizou uma votação adicional. Por que rápido? Porque não há diferença fundamental entre as melhores tarefas.

Após o exame, é realizada uma revisão: quais tarefas foram resolvidas mais, quais menos, quais tópicos se revelaram os mais difíceis, buscam correlações “solução do problema - convite para o estágio”. Essa análise nos permitirá encontrar a complexidade ideal para as tarefas e convencer os colegas a abandonar algumas tarefas (deixe-as apenas no próximo ano). Na verdade, é assim que as tarefas da teoria da OOP foram parcialmente substituídas pela "implementação da OOP em C #".

Depois de preparar a lista final de tarefas, a orientação do gloss começa. O texto é formatado, as tarefas são resolvidas pelos colegas para a busca de imprecisões, as tarefas são verificadas no IDE, as correspondências são encontradas nos anos anteriores. No último semestre, não induzimos nenhum brilho - e 5 das 35 tarefas de teste estavam incorretas.

Do interessante: o que você acha, quais glifos escolher para obter respostas para testar tarefas, 1-2-3-4 ou abcd?
1-2-3-4. Ao verificar, economiza tempo, porque as teclas estão localizadas um pouco mais convenientes.

Mídia


Paralelamente à preparação do exame, há um anúncio de estágio. Facebook, jornais, site próprio - apenas cerca de 10 canais e 30 atividades. RH e marketing são responsáveis ​​por isso.

Um momento separado é o registro. Alguém se registra duas vezes, alguém faz isso no último momento. Alguns vêm sem registro. O número de alunos é importante: determina o número de tarefas impressas. Fórmula empírica: 80% dos participantes inscritos estarão no exame.

Um ou dois dias antes do exame, um lembrete é enviado, FAQ, regras do exame. Um lembrete é importante: camaradas individuais são registrados vários meses antes do exame e podem muito bem esquecê-lo.

Exame de admissão


Universidade, um ou dois fluxos, uma pilha de tarefas, 4 pessoas da empresa. Está em toda cidade. É necessário concordar com a universidade com antecedência, não se esqueça de indicar o número esperado de estudantes, a hora de chegada do grupo anfitrião, a hora de partida do grupo, quem dará as chaves e quem será buscá-las. É especialmente importante "quem o fará" - o exame termina à noite. Você precisa chegar meia hora antes do exame: verifique as salas de aula, os equipamentos, encontre os alunos, responda às perguntas, coloque as perguntas frequentes no quadro, se houver um projetor, coloque canetas e folhas em branco sobre a mesa. É importante entender: os funcionários da universidade só ajudarão você por vontade própria, por isso é melhor verificar tudo no escritório. Além disso, estragando a atitude hoje - você não receberá o público no próximo semestre. Vale a pena pensar no terreno - preparar a água para beber (por si mesmos, os alunos podem trazer com eles o que as regras dizem), descobrir onde o banheiro está próximo.

No início do exame, repita as regras, distribua tarefas, inicie. O tédio começa. As pessoas decidem, os examinadores não têm nada para fazer. Os alunos não trapaceiam, ou trapaceiam despercebidos. É importante encontrar uma lição para os observadores, e há poucos deles. A primeira é verificar se o aluno escreveu seu nome de forma legível, o que é realmente importante ao verificar o exame. O segundo é coletar análises de exames. O aluno sai - e o observador faz a pergunta "do que você NÃO gostou mais?". Está nesta forma. Se você perguntar o que foi melhor, não ouvirá nada de interessante. O feedback é coletado por todos os observadores, por sua vez. Um deles reuniu uma porção - foi gravar, o próximo ocupa o posto.

Após o exame, todos os materiais são coletados, a luz apaga, as portas são fechadas, a chave é entregue. O tedioso começa: confira.

Teste do vestibular


Para verificação, preparamos uma planilha nas docas do Google com antecedência e concordamos com o paralelismo. Primeiro, as tarefas de teste são verificadas, depois as lógicas. A opção mais fácil: uma pessoa verifica de 50 a 100 tarefas de teste e, em seguida, todos os materiais são coletados em uma pilha e os demais membros da equipe testam paralelamente as tarefas lógicas: cada tarefa lógica é verificada por uma pessoa na cidade.

As tarefas de lógica são mais difíceis de verificar, mas mais divertidas: os alunos brincam, escrevem agradecimentos e esperam que "vocês vejam o que escrevi aqui". Às vezes, existem soluções impressionantes em sua crueldade, como a computação "na testa" da tarefa de Flavel para 100 pessoas. Às vezes, os princípios preliminares da avaliação não funcionam - a maioria dos alunos entende a tarefa completamente diferente do planejado. Nesses casos, você precisa analisar rapidamente uma dúzia de decisões e criar novos critérios de avaliação.

Para uma tarefa de teste, por vários anos formamos o documento "sonho do designer": à esquerda, fixamos a coluna com os nomes (separamos os nomes do banco de dados de registro), na parte superior, fixamos o número da tarefa e os pontos máximos para a tarefa lógica, dividimos as colunas com bordas em negrito, de acordo com o layout nas folhas. Os testes neste formato são testados sem nenhum envolvimento cerebral. Para tarefas lógicas, os revisores podem criar colunas adicionais.

O exame e a verificação devem ser o mais rápido possível. O aluno tem dois períodos no ano letivo, quando está livre - entre as sessões. Você precisa de tempo para fazer um estágio nessas janelas (você pode se interessar um pouco pela sessão de inverno - mas não a do verão, para a graduação / diploma). Portanto, é importante verificar as atribuições e enviar convites o mais rápido possível. Idealmente - 2-3 dias, previamente acordado com os chefes \ clientes - os desenvolvedores estarão ocupados. Alguns alunos se recusam a fazer estágio - então você precisa preparar antecipadamente o "segundo nível". Na prática, 1-2 alunos do segundo ano receberão seus convites.

De engraçado
Ao se registrar, o aluno preenche vários campos, incluindo "Sobre mim". Mais tarde, eles caem em um documento de verificação onde coisas como " Sobre mim: '; DROP TABLE ENTRIES; - Espero que não tenha funcionado " .

Moral: esteja preparado para ser testado também.

Palestras


É simples: teoria, depois exercícios. Pessoalmente, tento diluir a teoria com histórias legais apropriadas do Habra . É muito importante alocar o máximo de tempo possível para os exercícios. Os estagiários costumam dizer "está tudo bem comigo", mesmo que algo não funcione - e eles não entendem o material. Temos que verificar tudo e todos, o que leva tempo. Os cardumes mais comuns são armazenados no wiki corporativo e são úteis no próximo ano. Inicialização \ configuração é um mal separado. Para 1-2 estagiários na palestra, algo definitivamente não funcionará.

No processo de palestras, começamos da frente e terminamos com as costas - para que os estagiários vejam os resultados da segunda lição. O primeiro é o marketing, Git, o básico de html \ css.

Sempre há a tentação de entender o incontrolável em vez de focar nos principais aspectos da palestra. Ajuda a dividir o exercício nos elementos menores, ou 3-4 elementos com crescente complexidade - a precisão do planejamento aumenta. No final da palestra, restam links para materiais, idealmente artigos como “Como fazer X usando Y”. Pausas necessárias, 10-15 minutos. Obrigatório para os estagiários, porque a cada intervalo metade dos estagiários sai e a segunda metade é submetida à ajuda de um professor.

Além de preparar o conteúdo, parte do tempo é gasta em infraestrutura - dois repositórios estão sendo preparados: Starter, End. O primeiro é aberto para estagiários antes da aula (somente leitura), e o palestrante se comprometerá com ela durante a palestra. A segunda abre no final da lição - será parecida com um Starter, apenas um pouco convidado. Os repositórios de chaves devem ser iguais para todos os grupos - se cada professor tiver sua própria versão, a substituição de um deles será mais difícil, especialmente na frente, com um inferno de dependência. E sim, algo acontece regularmente com os palestrantes: um erro crítico na venda de um cliente importante, uma viagem em um cliente importante, uma versão particularmente importante em um cliente especialmente importante. Nesse sentido, é muito conveniente ter dois professores em cidades vizinhas: se um for atropelado por um ônibus , o segundo o substituirá.

Você pode dar exercícios em casa, a implementação deles se correlaciona com a recomendação de contratação. Não sei, isso ocorre porque estagiários fortes fazem exercícios elementares para eles ou porque fazer exercícios fortalece os estagiários.

Princípio-chave: você deve entender que os participantes da platéia em alguns meses trabalharão na mesma equipe do palestrante. Não economize na explicação agora, isso economizará tempo mais tarde.

Mentoring


4 equipes de 5 estagiários, sob a orientação de um engenheiro mentor. Um mentor é um cruzamento entre um líder, um scrum master e um gerente de projeto. A tarefa é fazer um projeto. Inicialmente simples, mas você pode adicionar recursos, se necessário. A prática mostra que metade dos estagiários cairá: eles podem parar de andar, podem simplesmente não criar dificuldades, você precisa estar preparado para definir prioridades. A tutoria é uma experiência realmente nova para o desenvolvedor, permitindo que você veja as coisas de uma perspectiva completamente diferente. Como gerenciar uma equipe - todo mundo escolhe por si mesmo, descreverei apenas alguns recursos de nossa orientação.

Primeiro, um prazo apertado. 8 horas por semana para uma equipe de 5 estagiários. Todos os sprints, todas as perguntas, todos os rituais, todas as tarefas - no mentor. Depois disso, entender a motivação de sua liderança é muito mais fácil.

Segundo, vício em palestras. Até certo ponto, ajuda no planejamento. É útil se comunicar com o professor: para descobrir sobre o que ele falará, pedir para destacar alguns pontos com mais detalhes.

Terceiro, no final, o mentor lidera uma equipe de 3-4 jones full-stack. É importante incutir disciplina de desenvolvimento o mais rápido possível, como revisões de código e solicitações pull, isso permite que você mantenha o código pelo menos na ordem mínima.

Quarto, o mentor mora em um lugar onde o fator de ônibus é complementado pelos fatores de trem, avião e OVNI . Hoje você tem 5 pessoas em uma equipe e amanhã, de repente, três. Além de doenças triviais, existem preparativos para o diploma, uma mudança de interesses e conscientização sobre o tempo consumido pelo estágio. Na minha memória, a mais épica foi uma carta como " me inscrevi e passei no exame, mas não sabia que você estava aprendendo desenvolvimento da Web. Você faz coisas legais, mas eu sou Data Scientist, então vamos continuar sem mim ".

Quinto, um mentor avalia um estagiário toda semana. Se algo acontecer com o mentor, outra pessoa poderá escolher a equipe. O convite de um estagiário para uma entrevista depende muito da recomendação do mentor - portanto, as impressões do mentor devem ser registradas. Em uma das reuniões de transferência de experiência, um de seus colegas observou anotações sobre sua amada - a experiência foi transmitida por seu ex-mentor.

Exame final


Verifica apenas os tópicos estudados durante o estágio. É realizado no escritório, com o Google, mas sem mensageiros. Tarefas puramente práticas: o estagiário obtém acesso ao repositório, codifica alguma coisa, confirma.

Os estagiários após o exame são classificados pela soma de dois parâmetros: pontos para o exame e a nota do mentor, após o qual começam a receber convites para a entrevista. Entrevistando colegas estudantes que não participaram da academia. Agora, estamos pensando em simplificar o sistema: o mentor diz "eu recomendo \ não", todos os recomendados são classificados por notas nos exames.

Depois do semestre


Descanse. Análise de palestra, retro, análise de dados, atualização de documentação, preparação do próximo semestre - e formação de equipes com desenvolvedores contratados.

Source: https://habr.com/ru/post/pt417453/


All Articles