Saltar para o conteúdo
Recrutamento em TI
Contratação de programadores

Recrutamento de programadores: Porque é que é tão importante encontrar as pessoas certas

Recrutamento em TI
Contratação de programadores

Um dos melhores investimentos que a sua empresa pode fazer no que diz respeito ao recrutamento de programadores é dedicar algum tempo a refletir sobre a sua abordagem de recrutamento.

O recrutamento de programadores pode demorar muito tempo e custar muito dinheiro; pode demorar até um mês e custar até $30.000. Tendo em conta esta realidade, bem como a rivalidade feroz pelos melhores talentos tecnológicos, é difícil sobrestimar a importância de descobrir e recrutar os indivíduos adequados para a sua equipa. Afinal de contas, cada novo emprego é um investimento no sucesso futuro da sua empresa e, se recrutar os indivíduos errados, pode pôr em risco a viabilidade da sua empresa a longo prazo. É por isso que nunca foi tão importante construir uma estratégia sólida de recrutamento online para atrair os melhores engenheiros.

Atualmente, as pessoas que desenvolvem código são necessárias em quase todos os sectores. O problema é que encontrar programadores talentosos é um desafio.

Se contratar um condutor para o levar do ponto A ao ponto B, a diferença entre um condutor com bom desempenho e qualquer outro condutor será mínima: ambos o levarão do ponto A ao ponto B num período de tempo respeitável. É difícil que um condutor o leve do ponto A ao ponto B dez ou cem vezes mais depressa do que outro automobilista. No sector das TI, porém, não é esse o caso. Um programador brilhante pode ser várias vezes mais produtivo do que os outros programadores, ao passo que um mau programador pode realmente diminuir o valor da sua empresa. Em suma, o recrutamento de programadores é um jogo de alto risco, uma vez que a disparidade de produtividade entre programadores pode ser enorme e alterar o negócio.

Verificart o nosso ebook: Hackear o processo de recrutamento de programadores

Foto de Sigmund sobre Unsplash

Obter uma visão global das necessidades de pessoal da sua empresa a longo e a curto prazo

Os melhores candidatos não querem correr riscos quando se trata de escolher um emprego. Querem ter a certeza de que vão ter um emprego estável onde podem dar o seu melhor, fazer a diferença e progredir nas suas profissões.

Por conseguinte, é sua obrigação, enquanto recrutador, expressar as necessidades específicas da sua organização. Trabalhe com a sua equipa para responder às seguintes perguntas, de modo a criar esta imagem:

  • Que papel desempenhará um programador na estratégia a longo prazo da sua empresa?
  • Porque é que a sua organização escolhe uma determinada estrutura de desenvolvimento para construir a sua infraestrutura?
  • Que aspectos da sua estratégia tecnológica é mais provável que modifique e porquê?
  • Que percurso profissional espera que os novos recrutas da sua organização sigam?
  • Daqui a dois, cinco e sete anos, que dimensão terá de ter a sua empresa?
  • Que tipo de pessoas acha que vão gostar de trabalhar consigo a longo prazo e porquê?
  • Que tipo de experiência é necessária para a sua empresa em cada fase?

Muito provavelmente, terá de realizar várias reuniões a todos os níveis da sua empresa, desde a liderança da equipa até à gestão sénior e à sua equipa executiva, para resolver estas questões. Se a sua empresa for grande, estiver em crescimento ou for apoiada por uma empresa de capital de risco, deve realizar estas reuniões duas vezes por ano: no início do ano para definir objectivos e novamente a meio do ano para verificar novamente as expectativas.

Corre o risco de recrutar pessoas incorrectas para a trajetória futura da sua empresa se não for claro quanto às suas necessidades de contratação. Considere a angústia que as pessoas sentiriam se fossem despedidas num despedimento coletivo - esta é a circunstância que a sua empresa deve evitar.

Encontrar as pessoas adequadas com quem falar

Os programadores só podem ser contactados de duas formas: presencialmente ou online. Independentemente da sua estratégia, se quiser contratar indivíduos talentosos, deve primeiro atrair a sua atenção, e a melhor forma de o fazer é ser um membro ativo da comunidade de programadores.

Organizar um jantar de lazer com alguns dos seus melhores programadores e outros programadores reconhecidos na sua região, por exemplo, pode ser uma excelente abordagem para criar contactos genuínos e explorar o potencial. Apoiar estas actividades, atribuindo tempo e dinheiro aos seus actuais programadores para que possam participar neste tipo de eventos, é uma abordagem genuína e bem sucedida para atrair os melhores talentos para a sua empresa.

Publicar artigos técnicos e vídeos, responder a perguntas em sites populares de programadores, como o StackOverflow, sobre tópicos relacionados com a sua empresa, e criar e partilhar software de código aberto que outros programadores possam utilizar para resolver problemas são algumas das formas mais eficazes de recrutar grandes programadores online.

Permitir que a sua equipa técnica partilhe parte do software que constrói como soluções de código aberto pode ser incrivelmente benéfico, mesmo que seja um grande esforço. Não só o open sourcing de alguns dos projectos em que as suas equipas trabalham atrairá programadores externos para a sua organização, como também forçará a sua equipa de engenharia a encontrar soluções reutilizáveis para desafios comuns, o que fará com que trabalhem de forma mais eficaz.

Estas tácticas ajudá-lo-ão a encontrar os indivíduos adequados, mas depois de os encontrar, cabe-lhe a si persuadi-los a mudar de ideias. Isto requer um conhecimento profundo dos preços justos de mercado, da cultura dos programadores e da liderança técnica. Será muito mais fácil contratar programadores talentosos se conseguir criar uma atmosfera onde eles desejem trabalhar.

Colocar os potenciais contratados à prova

Foto de Amy Hirschi sobre Unsplash

Um mal-entendido comum que ouvi de proprietários de empresas é que a contratação de engenheiros excepcionais garantirá o sucesso do seu trabalho. Isto não é correto. Todos os programadores podem trabalhar de forma eficaz em circunstâncias específicas, mas cabe-lhe a si criar um processo de recrutamento que garanta que os programadores que contrata irão prosperar na sua cultura de engenharia, gestão, valores empresariais e requisitos tecnológicos.

A primeira coisa que deve perceber ao estabelecer um processo de recrutamento de programadores é que testar programadores e encontrar uma boa correspondência é difícil. Não existe um método ideal para o fazer, e nunca será capaz de garantir que recruta sempre os indivíduos adequados.

Inquerer informações aprofundadas sobre projectos anteriores ao recrutar programadores

Foto de Amy Hirschi sobre Unsplash

Se aprofundar um pouco mais, pode saber mais sobre a forma como pensam e qual a sua área de especialização.

Effective interviewing and recruiting is a science as much as an art. Nonetheless, there are techniques and methodologies for assessing the more delicate aspects of a software developer’s competencies and capabilities. When these strategies are combined, they produce a very effective screening procedure with an established track record of performance. Consider asking about their experience with container networking to gauge their proficiency in modern software development.

Por exemplo, é fundamental perguntar qual o projeto preferido de um candidato. Pode pedir-lhe frequentemente que o guie através dele, indicando o que gostou e o que não gostou. Esta é uma excelente abordagem para saber não só o que o candidato compreende, mas também que tipo de projectos gosta de fazer. Também pode preparar reagir às perguntas da entrevista.

Dê aos candidatos um projeto para levar para casa em vez de enigmas de codificação

Os problemas de codificação não são apenas uma má representação do que os candidatos estariam a fazer no trabalho, mas também incentivam o mau comportamento. Em vez de se centrarem na experiência e na amplitude dos conhecimentos do candidato durante a entrevista, os testes técnicos do tipo quebra-cabeças de codificação acabam por avaliar essencialmente a capacidade do candidato para memorizar uma sequência de problemas matemáticos simples, o que, muito provavelmente, não é o que se pretende testar.

Pense em oferecer a um candidato um projeto para levar para casa em vez de o obrigar a responder a questões num quadro branco. Prefiro pedir aos candidatos que criem uma pequena aplicação que seja comparável àquela em que estariam a trabalhar se fossem contratados. O candidato poderá refletir sobre o que está a fazer sem a pressão de uma entrevista e poderá demonstrar como funciona num ambiente real.

Outra vantagem do projeto para levar para casa é que, se o candidato vier para uma entrevista no local, terá muito sobre o que falar se utilizar a tarefa para levar para casa como ponto de partida. Prefiro perguntar aos candidatos o que gostaram e o que não gostaram no projeto e, em seguida, utilizar as suas respostas para aprofundar as suas escolhas e métodos tecnológicos.

É vital que cada programador que contrata conheça os problemas da sua empresa e a forma como podem ser resolvidos. Contratar programadores que só estão interessados em receber ordens é uma fórmula para o desastre, uma vez que a sua empresa será incapaz de inovar com sucesso. É fundamental que os indivíduos mais poderosos da sua equipa partilhem a sua visão para resolver problemas e defender a mudança.

Seleção dos melhores candidatos

Os promotores serão um dos maiores factores de crescimento da sua empresa se tudo isto for feito corretamente. Um dos melhores investimentos que a sua empresa alguma vez fará é dedicar algum tempo a recrutar as pessoas adequadas e considerar cuidadosamente a sua abordagem de recrutamento.

Foto de Avanço sobre Unsplash

Comece a utilizar
DevSkiller hoje

Descubra como o DevSkiller pode ajudá-lo a crescer.