Quais são os benefícios para uma equipe de desenvolvimento por contratar um estagiário durante o verão? [fechadas]

8

Minha equipe de desenvolvimento está tendo a ideia de contratar um ou dois estagiários de verão.

Está claro os benefícios que o estagiário obtém desse envolvimento, mas quais benefícios a equipe de desenvolvimento que hospeda o estagiário por alguns meses se beneficiaria?

Alguém tem uma visão em primeira mão disso?

kacalapy
fonte
10
Ninguém me disse que a ortografia conta. Isso não é justo.
JeffO 25/03
2
+1 porque é realmente uma questão interessante, mas eu adoraria ser capaz de dar @JB Rei +1 para limpá-lo bem
DKnight
2
Não publique em vários sites SE. Sua pergunta será migrada se pertencer a outro lugar.
Adam Lear
2
@WeekendWarrior Você pode editar postagens para melhorar a ortografia e a gramática. Você receberá até 2 pontos de repetição quando sua edição for aprovada.
Adam Lear
2
Se você tem um Starbucks na rua, os benefícios de um estagiário devem ser imediatamente óbvios.
GrandmasterB

Respostas:

15
  • Trabalho pesado - você pode despejá-lo neles
  • Ensinar = Aprender - ao explicar o que você está fazendo ao estagiário, o explicador do desenvolvedor acaba tendo uma melhor compreensão de si mesmo
  • POV fresco
  • Treinamento barato para uma possível contratação - Se você deseja contratar em breve, tem um funcionário em potencial que possui os conceitos básicos da sua organização.

As experiências com estagiários serão variadas; tenha o cuidado de escolher um estagiário, como faria na contratação de um novo funcionário, ou isso pode ser uma grande perda de tempo. Conheço estagiários que perderam mais tempo do que economizaram e conheço estagiários que me surpreenderam com a ajuda que eles têm.

DKnight
fonte
3
+1, mas estou realmente atenuada no Grunt Work. Os estagiários não são escravos, e usá-los como trabalhadores baratos é injusto. Em uma base puramente egocêntrica, você também está transmitindo uma imagem negativa da empresa.
Matthieu M. 25/03
2
@ Matthieu M. Um bom ponto. Todo mundo tem que pagar suas dívidas, e as tarefas tediosas que precisam ser realizadas são geralmente realizadas pelo membro menos experiente de uma equipe. Isso não significa que o estagiário deve ser abusado e enterrados em tais tarefas com a exclusão deles recebendo uma chance de mais divertido, interessante, e tarefas desafiadoras
DKnight
Ótimo ponto sobre possíveis contratações. Joel diz que, em "Recrutando os 1% mais importantes", "contratei mais da metade dos meus desenvolvedores como estagiários" ... inc.com/magazine/20070501/column-guest.html
Mawg diz que restabelece Monica
5

Você teria alguém para fazer o tedioso "trabalho pesado" de codificação, alguém para pesquisar coisas para você e alguém para quem você pudesse ensinar seus métodos. Se eles forem bons, contrate-os em período integral e eles já saberão sua base de código e estilo.

Por outro lado, você deve dedicar algum tempo para ensiná-los e, talvez, cuidar deles. E, possivelmente, você terá que gastar tempo limpando-os.

Rachel
fonte
5

Peça que eles façam algo significativo que você possa aproveitar para uso futuro.

  • Teste uma atualização e teste no seu CMS (e saiba como usá-lo) ou em alguma estrutura que você usa ou está pensando em usar.
  • Crie uma imagem da estação de trabalho e / ou scripts para obter uma nova versão rapidamente.
  • Deixe-os iniciar sua própria ramificação de código para um recurso de baixo requisito - você nunca sabe.
  • Corrigir um bug
  • Permita que eles iniciem o design e a documentação de um novo projeto.

Esse é o tipo de coisa que eles não fazem na escola. Verifique se isso não ocupa todo o tempo. Trabalhe com eles para ver se eles têm outros projetos ou interesses que precisam de ajuda e dê tempo para se sentar ao lado de seus programadores e aprender alguma coisa. Sua equipe pode realmente aumentar a qualidade do código quando há uma audiência.

JeffO
fonte
4

Acredito que ensinar e compartilhar com outras pessoas o seu conhecimento geralmente o torna melhor nessa área (uma vez eu ministrei um treinamento para CakePHP e sim, aprendi coisas novas sobre o bolo que não faria de outra maneira), portanto, embora o benefício provavelmente não esteja próximo aumento da produtividade, pode ainda valer a pena ter um estagiário para orientar e ensinar.

E você nunca sabe, talvez os estagiários realmente saibam coisas que sua equipe não sabia ou não saberia de outra forma.


fonte
4
  • É uma boa maneira de obter novos programadores. Há uma chance de o estagiário permanecer na sua empresa. Talvez ele até recomende sua empresa para outros estudantes.
  • É uma maneira de fazer algum trabalho ... de graça. Geralmente, existem muitos projetos pequenos que ainda precisam ser realizados, mas você simplesmente não tem tempo para fazê-lo.
Carra
fonte
2
Recentemente, tivemos um estagiário que limpou uma bagunça definida e nos deixou facilmente capazes de fazer algo que queríamos fazer há anos. (Também tivemos um estagiário que deixou uma bagunça definitiva. Você fica com bons e maus.) Também tivemos estagiários que se tornam contratados.
precisa
Um estagiário não é gratuito - há um custo de produtividade reduzida para o restante da equipe, além de uma sobrecarga de administrador.
JBRWilkinson
2
Você deve pagar seus estagiários. Se eles estão contribuindo para a equipe e o produto, vale a pena pagar. Se eles não valem a pena pagar, você está arrastando sua equipe para baixo. Decidir pagar estagiários faz com que você seja mais exigente com quem assume e, como resultado, obtém pessoas melhores. Um bom estagiário pode contribuir muito para uma equipe.
Wayne Johnston
2

Atualmente, estou trabalhando em um dos laboratórios nacionais e temos muitos estagiários e estudantes cooperativos passando por aqui (exceto os secretários, todos neste andar são engenheiros ou estudantes de engenharia). Geralmente, existem 3 opções:

  1. Você dá a eles uma pequena tarefa focada. Algo que precisa ser feito, que as permissões não têm tempo para fazer. Para uma empresa de software, talvez configurando um servidor de integração contínua.

  2. Eles realizam algumas das tarefas menores que precisam ser executadas, mas ninguém tem tempo para fazer. Uma das dores de cabeça de ser gerente é que você sabe que pode fazer o trabalho melhor do que as pessoas abaixo de você, mas deixa que eles façam a tarefa de qualquer maneira. Tenha isso em mente quando houver estagiários / novatos trabalhando para você.

  3. Você está treinando alguns da próxima geração de programadores. Talvez depois de se formarem, eles voltem a trabalhar para você. Talvez não. Mas você está começando uma cultura em que seguir em frente não é visto como algo ruim .

O trabalho não será excelente, nem será "grau A", mas será realizado.

Tangurena
fonte
2

Eles podem trazer novas idéias e perspectivas

Sinto que trazer um estagiário para sua equipe durante o verão ou um ano de estágio é uma ótima oportunidade para acompanhar alguns dos novos conceitos ensinados na faculdade (se eles são estagiários) ou apenas obter uma nova perspectiva de um estranho.

É uma excelente oportunidade para alguém ter uma visão objetiva do seu projeto / produto / base de código e identificar áreas que poderiam ser aprimoradas / aprimoradas / facilitadas de alguma forma e, em seguida, fazer a pesquisa sobre como isso pode ser alcançado.

Se eles estão lá apenas no verão, provavelmente não vale a pena aprender completamente a base de código e isso tem o benefício de não ficarem manchados com as decisões herdadas que moldaram o projeto ao que é hoje.

Tivemos um estagiário de verão que era bom com estatísticas e adicionamos instrumentação a todo o nosso código e produzimos estatísticas sobre quais áreas foram mais usadas e correlacionaram isso com nossa contagem de bugs. Ninguém mais na equipe teria pensado em fazer isso, nem tinha a liberdade de 'sem prazos' para fazê-lo.

Outro estagiário fez todo o seu trabalho em Python, que era novo para a equipe, por isso tivemos uma excelente introdução sobre como usar uma linguagem que não estávamos usando anteriormente.

Embora pareça que você os esteja alinhando para ingressar na empresa, na minha experiência, o valor do estágio deles os ajudará a negociar uma boa posição inicial em outra empresa / concorrente.

JBRWilkinson
fonte
1
O StackOverflow também pode, gratuitamente, sem restrições.
Job
1

Contratamos constantemente estagiários por alguns motivos:

O nível de energia deles é contagioso. Isso ajuda no moral e na produtividade da empresa. (E eles vêm com ótimos eventos da empresa.)

Eles vêm com sugestões / idéias / etc. isso é um produto de sua juventude e está totalmente imerso no ambiente de mídia social. Isso não quer dizer que todas as idéias sejam ótimas, mas algumas são.

Podemos ver como eles são bons. Minha abordagem é oferecer constantemente aos estagiários um trabalho um pouco além de suas capacidades e ver se eles conseguem lidar com isso. Cerca da metade sai mais cedo ou mais tarde. Mas a outra metade - esses são os melhores alunos da CU (Boulder, CO) e, quando se formam, nós os contratamos.

David Thielen
fonte