Como Contratar Estagiários de Forma a Aumentar a Capacidade de Entrega da Sua Equipa Técnica

No nosso artigo anterior, “Porquê Contratar Developers Juniores”, explicamos em que medida contratar um developer com pouca experiência pode ser muito benéfico para a sua empresa.

Agora, vamos ajudá-lo a dar o próximo grande passo de forma a conseguir contratar não um programador qualquer, mas aquele que seja o match perfeito para as funções, tipo de projeto e cultura da sua empresa.

Quais são os critérios para contratar estagiários na área da tecnologia? Como deve avaliar as aptidões técnicas e soft skills dos seus candidatos?

Contratar um developer júnior pode ser um desafio!

A pessoa que está a considerar contatar pode melhorar (ou deitar abaixo!) o seu website e, por isso, vir a ter um forte impacto no futuro do seu negócio.

Para o ajudar, fizemos uma lista de pontos que deve considerar na hora de fazer contratações.

1. Compreenda o Que Quer

Comece por perceber o que quer do developer. Quais as tarefas que pretende que ele desempenhe? 

Se a sua área é mais gestão e menos tecnologia, a resposta a estas pergunta pode não ser assim tão óbvia. 

Eis alguns exemplos: 

  • Construir uma app ou um website;
  • Automatizar um parte do seu negócio; 
  • Desenvolver uma base de dados;
  • Atualizar um website ou software existente.

Faça uma pesquisa sobre que conhecimentos são necessárias para cada tarefa.

Caso não esteja a par, informe-se sobre as tecnologias e frameworks utilizadas pela sua equipa técnica na construção do seu website.

Depois, perca algum tempo a escrever uma descrição específica sobre as funções a desempenhar e quais os resultados que espera do candidato.

2. Procure Evidências

Agora que estabeleceu uma descrição específica do que procura, poderão começar a haver vários CVs (ou perfis de Linkedin) à espera da sua atenção.

Temos a certeza que todos esses perfis terão os jargões tecnológicos, formações e qualificações de linguagem de desenvolvimento ao nível do que procura.

Mas isso faz com que todos os candidatos se qualifiquem para o cargo?

img-2

O truque está em olhar para projetos passados que sirvam como provas das suas qualificações.

Confira os seus perfis online como LinkedIn, GitHub e outros sites de portfólio. 

Isto vai ajudá-lo a analisar os CVs de forma mais sensata. Obtenha o maior número possível de amostras do seu trabalho e avalie cuidadosamente a qualidade do que cada candidato fez.

3. Avalie o Gosto pela Aprendizagem

Ao contrário de outros setores, o da tecnologia está em constante desenvolvimento, o que significa que um programador, para ser bom, tem que estar sempre em busca de novos conhecimentos. 

Não só os juniores mas também os mais experientes!

Por isso deverá procurar contratar estagiários de programação que tenham a paixão de crescer e evoluir para se tornarem especialistas na sua área. Devem estar atualizados com as mais recentes tecnologias e não estar concentrados apenas numa linguagem, mas mostrar curiosidade por aprender cada vez mais!

Avalie a sua paixão por aprender e capacidade de adaptação, procurando diversidade na sua certificação e experiência profissional.

4. Teste o Que Afirmam

Neste momento, já tem alguns candidatos elegíveis na sua lista. Avaliou os seus CVs e deu uma vista de olhos pelos trabalhos que fizeram.

Chegou a altura de testar o que os candidatos afirmaram. 

Fazer um teste é vital para avaliar as capacidades do júnior developer que escolher.

Claro que não está à espera que eles saibam tudo – afinal são junior developers – mas se eles dizem no CV que conseguem fazer determinada coisa, então devem ser capazes de o demonstrar.

Pode optar pelo comum teste de código “Hacker Rank“. 

Também pode optar por um teste prático ou um mini projeto, como resolver um broken code link ou pedir-lhes para criar uma pequena amostra de código.

Qualificar os seus candidatos irá ajudá-lo a selecionar os melhores. ????

5. A Entrevista

Esta é uma fase crítica do processo de recrutamento de um júnior developer. É a melhor fase para avaliar as valências de personalidade e a experiência profissional dos seus candidatos.

 Deve estar a perguntar-se acerca de que perguntas deve fazer aos futuros estagiários.

 Boas notícias: essa parte já está quase feita!

 Basta voltar ao ponto 1 e consultar a descrição das tarefas que previamente criou.

Use-a como ponto de referência e crie algumas questões relacionadas com as responsabilidades e tarefas do trabalho que os estagiários terão de desempenhar.

Inclua algumas questões sobre aptidões reais que giram em torno das suas qualificações, certificações e os projetos que realizaram.

Depois, passe para o tipo de soft skills que quer que o estagiário tenha. Isto irá ajudá-lo a perceber se são team players, como lidam com os colegas, as suas capacidades de comunicação interpessoal e até a forma como lidam com situações de stress.

Além disso, avaliar a capacidade de se adaptarem à cultura da sua organização é essencial!

6. O Teste do Quadro Branco ou “Whiteboard Test”

Durante a entrevista, pode pedir ao candidato para completar uma pequena tarefa técnica, tal como escrita de código num quadro branco. O seu papel será sentar-se e observar cuidadosamente o trabalho do candidato.

Este teste destina-se a tentar perceber como é que o candidato irá trabalhar em situações de stress e pressão.

 Não se concentre apenas nas competências técnicas, pois este teste pode revelar muito mais do que isso.

Verifique se os candidatos permanecem confiantes, fazem perguntas relevantes e resolvem o problema com assertividade. 

Por outro lado, se os vir nervosos ou incapazes de comunicar as suas incertezas… então os seus candidatos poderão ter de trabalhar nas capacidades de comunicação.

Por conseguinte, este teste não se destina apenas a verificar se o candidato consegue completar a tarefa do ponto de vista técnico. Mas vai também ajudá-lo a avaliar o seu estilo de trabalho e personalidade.

⚠ Fazer testes e desafios pode ser muito útil para conhecer melhor o seu candidato…  mas não exagere!

Fazer um desafio técnico e um “live coding challenge” pode ser demasiado para estagiários/júnior developers. Tornará o processo de recrutamento demasiado longo e desmotiva os candidatos. Talvez ao ponto de aceitarem uma oferta de outra empresa.” – Inês Frade, Ambassador of KWAN

 Por isso, tenha em atenção a quais e quantos desafios lançar aos candidatos durante o seu processo de recrutamento, de forma a não os desmotivar. 

7. Obtenha Ajuda de Especialistas

Se não se sente confortável com o jargão tecnológico e se dificilmente consegue avaliar a qualidade técnica dos testes anteriormente mencionados, então o melhor é contar com a ajuda de especialistas! 

Na KWAN avaliamos cuidadosamente os nossos candidatos tanto para as competências técnicas como para as soft skills. Testamo-los o suficiente para garantir que são a combinação perfeita para o seu projeto – mas sem os esgotar ou desmotivar.

O nosso objetivo é ser a ponte entre talento e empresas! Acreditamos que a única maneira de o fazer é fazendo o recrutamento de forma correta. Como? Certificando-nos de que os stacks, skills e interesses dos candidatos encaixam no projeto! – Inês Frade, Embaixadora do KWAN

8. Não Demore Muito Tempo

Os verdadeiros achados não se encontram todos os dias. Se encontrou a pessoa certa para o trabalho, não a deixe à espera muito tempo… ou pode perdê-la para a concorrência!

Se testou, questionou e encontrou um developer que parece ser o match perfeito para a vaga que tem disponível, então não espere mais. Diga-lhe o mais rápido possível.

9. Não se Esqueça de Ter um Plano B

Encontrou o júnior developer perfeito? Ótimo! Mas enquanto rejeita o seu segundo e terceiro candidatos favoritos, lembre-se que ainda pode precisar deles!

Talvez precise de contratar estagiários tech daqui a uns meses. Talvez a sua primeira escolha fique subitamente indisponível.

Por isso, certifique-se de manter o contacto e rejeitar cuidadosamente os seus candidatos.

10. Capacidades Fundamentais que um Júnior Developer Deve Ter

Um júnior developer deve ter algumas capacidades técnicas básicas necessárias para desenvolver software, websites e apps, mas também algumas soft skills!

Vamos começar com as competências técnicas.

Linguagens de programação

Listamos algumas das linguagens que consideramos fundamentais dependendo do tipo de projeto:

  • Java;
  • JavaScript;
  • HTML;
  • CSS;
  • SQL.

Java é muito importante na programação orientada para objetos. Além disso, os estagiários devem estar muito familiarizados com esta linguagem, uma vez que é muito estudada em licenciaturas de informática. 

Para o desenvolvimento web, o seu futuro colaborador deve conhecer os fundamentos do JavaScript, HTML ou CSS. Finalmente, para desenvolver ou atualizar as suas bases de dados, o SQL é importante. 

Estas são as tecnologias básicas que o seu novo estagiário deve ter aprendido e das quais deve ter alguma experiência. 

Considere esta lista ao desenvolver nos seus testes técnicos.

Competências Essenciais Para a Resolução de Problemas

O desenvolvimento web tem tudo a ver com resolver problemas. Como júnior developer, o seu candidato deve ser capaz de fornecer soluções para as questões que está a enfrentar.

 Um bom developer não só diagnosticará o problema, mas também recomendará a melhor solução possível para o mesmo.

Capacidade De Aprender E Melhorar

Este é um dos traços mais importantes de um bom estagiário ou júnior developer: a sua capacidade de aprender e adaptar-se.

Devido ao seu mindset jovem, um júnior developer procura sempre atualizar os seus conhecimentos e aprender novas formas de executar as suas tarefas – o que não é tão comum entre os sénior developers que, devido à sua vasta experiência, podem não aceitar facilmente uma forma diferente de fazer o seu trabalho.

A Atitude Certa

Tal como outros colaboradores da sua organização, a atitude dos júnior developers é muito importante. Devem conseguir integrar-se culturalmente e trabalhar em harmonia com o resto da equipa. O que significa que, por vezes, contratar os developers certos é mais importante do que conseguir os melhores!

 Embora este seja um elemento subjetivo, certifique-se de considerá-lo quando estiver prestes a contratar estagiários: este novo colaborador deve ter valores e métodos de trabalho semelhantes aos do resto da organização.

Esteja atento aos níveis de:

  • Confiança
  • Empatia
  • Humildade.

Lembre-se que se o seu candidato tiver várias diferenças fundamentais em relação ao resto da equipa técnica, isso pode criar conflitos.

E os conflitos afetarão a produtividade.

Como Contratar Estagiários de Forma a Aumentar a Capacidade de Entrega da Sua Equipa Técnica: Considerações Finais

Um bom júnior developer pode ser uma fonte de vantagens monetárias e estratégicas para o seu negócio! 

Já realçámos estes benefícios em detalhe no nosso artigo “Porquê Contratar Developers Juniores”.

Agora, com este conhecimento atualizado sobre como contratar estagiários para o seu negócio, está em melhor posição para tomar decisões certeiras e seguir em frente com o seu processo de recrutamento.

O mais importante é criar critérios que correspondam aos seus requisitos, fazer os testes certos e encontrar o candidato adequado para o trabalho.

Falta de tempo ou experiência no recrutamento? A nossa equipa de recrutadores (chamamos-lhes Ambassadors of KWAN!) pode ajudar a aumentar a sua equipa técnica com os estagiários que o seu projeto necessita!

Consulte o nosso Tech Team Simulator para saber quanto é que uma equipa de sonho lhe custaria e entre em contacto para que possamos começar a procurar as pessoas que irão produzir um impacto real no seu negócio!