Ciência e Tecnologia

Recrutando desenvolvedores: por que encontrar as pessoas certas é tão importante

Um dos melhores investimentos que sua empresa fará é reservar um tempo para fazer os recrutamentos apropriados e considerar cuidadosamente sua abordagem de recrutamento.

Recrutar um desenvolvedor pode levar muito tempo e custar muito dinheiro, levando até um mês e custando até US$ 30.000. Dada essa realidade e a rivalidade feroz pelos melhores talentos de tecnologia, é difícil superestimar a importância de descobrir e recrutar os indivíduos adequados para sua equipe. Afinal, cada novo emprego é um investimento no sucesso futuro de sua empresa e, se você recrutar as pessoas erradas, poderá comprometer a viabilidade de longo prazo de sua empresa. É por isso que nunca foi tão importante construir uma sólida estratégia de recrutamento online para atrair os melhores engenheiros.

Pessoas que desenvolvem código são necessárias em quase todos os indústria nos dias de hoje. A questão é que encontrar programadores talentosos é um desafio. Pode ser a coisa mais desafiadora que uma empresa jamais realizará.

Porque, ao contrário muitas outras profissões, desenvolvedores talentosos podem ser várias vezes mais produtivos que seus colegas, recrutamento de desenvolvedores é uma questão tão essencial.

Se você está contratando um motorista para levá-lo do ponto A ao ponto B, a diferença entre um motorista de alto desempenho e qualquer outro motorista será mínima: ambos o levarão do ponto A ao ponto B em um período de tempo respeitável. Por outro lado, é quase difícil para um motorista levá-lo do ponto A ao ponto B dez ou cem vezes mais rápido do que outro motorista. No negócio de TI, no entanto, este não é o caso. Um desenvolvedor brilhante pode ser várias vezes mais produtivo do que outros desenvolvedores, enquanto um desenvolvedor ruim pode realmente diminuir o valor de sua empresa. Em resumo, recrutar desenvolvedores é um jogo de alto risco, pois as disparidades de produtividade entre os desenvolvedores podem ser enormes e mudar os negócios.

Tenha uma visão abrangente dos requisitos de pessoal de longo e curto prazo da sua empresa.

      • Os maiores candidatos não querem se arriscar para escolher um emprego. Eles querem ter certeza de que terão um emprego estável, onde poderão realizar seu melhor trabalho, fazer a diferença e avançar em suas profissões.

Como resultado, é sua obrigação expressar os requisitos específicos de sua organização como recrutador. Trabalhe com sua equipe para responder às seguintes perguntas para criar esta imagem:

          • Qual o papel de um desenvolvedor na estratégia de longo prazo da sua empresa?

Por que sua organização escolhe uma estrutura de desenvolvimento específica para construir sua infraestrutura ?

Quais aspectos de sua estratégia de tecnologia você provavelmente modificará e por quê?

Que plano de carreira você espera que os novos recrutas em sua organização tomem?

      • Em dois, cinco e sete anos, qual será o tamanho da sua empresa?

      • O que tipos de pessoas que você acha que vão gostar de trabalhar com você a longo prazo, e por quê?
      1. Que tipo de experiência sua empresa exigirá em cada etapa?

      2. Provavelmente, você precisará ter várias reuniões níveis do seu negócio, desde a liderança da equipe até a gerência sênior e sua equipe executiva, para trabalhar com essas questões. Se sua empresa for grande, em crescimento ou apoiada por empreendimentos, você deve realizar essas reuniões duas vezes por ano: no início do ano para definir metas e verificar novamente as expectativas no meio do ano.

        Se você não está claro em sua necessidades de contratação, você corre o risco de recrutar as pessoas erradas para a trajetória futura de sua empresa. Considere a angústia que os indivíduos sentiriam se fossem demitidos em uma demissão em massa – esta é a circunstância que sua empresa deve evitar.

        Encontrar as pessoas apropriadas para conversar

         

        Os desenvolvedores só podem ser contatados de duas maneiras: em -pessoal ou online. Independentemente da sua estratégia, se você deseja contratar indivíduos talentosos, primeiro você deve atrair a atenção deles, e a melhor maneira de fazer isso é ser um membro ativo da comunidade de desenvolvedores.

        Realizar um jantar descontraído com alguns de seus melhores desenvolvedores e outros desenvolvedores reconhecidos em sua região, por exemplo, pode ser uma ótima abordagem para criar contactos genuínos e explorar o potencial. Eu conheci algumas pessoas muito maravilhosas que realizam esse tipo de pequenas reuniões. Apoiar essas atividades alocando tempo e dinheiro para seus desenvolvedores existentes para que eles possam participar desses tipos de eventos é uma abordagem genuína e bem-sucedida para atrair os melhores talentos para sua empresa.

        Publique artigos e vídeos técnicos, responda a perguntas em sites de desenvolvedores populares como StackOverflow sobre tópicos relacionados ao seu negócio e crie e compartilhe código aberto software que outros desenvolvedores podem usar para resolver problemas são algumas das maneiras mais eficazes de recrutar grandes desenvolvedores online.

        Permitir que sua equipe técnica compartilhe parte do software que eles constroem como soluções de código aberto pode ser incrivelmente benéfico, mesmo que seja muito trabalhoso. Não apenas o código aberto de alguns dos projetos em que suas equipes trabalham atrairá desenvolvedores externos para sua organização, mas também forçará sua equipe de engenharia a encontrar soluções reutilizáveis ​​para os desafios diários, o que os fará trabalhar com mais eficiência.

        Essas táticas ajudarão você a encontrar os indivíduos adequados, mas depois de vê-los, é com você persuadi-los a mudar de ideia. Isso exige uma compreensão completa dos preços justos de mercado, cultura do desenvolvedor e liderança técnica. Você terá muito mais facilidade contratando desenvolvedores talentosos se você pode criar uma atmosfera onde eles desejam trabalhar.

        Colocando potenciais contratações à prova

        Um mal-entendido comum dos empresários é que a contratação de engenheiros excepcionais garantirá que eles tenham um desempenho bem-sucedido. Isso não está correto. Todos os desenvolvedores podem trabalhar efetivamente em circunstâncias específicas. Ainda assim, cabe a você criar um processo de recrutamento que garanta que os desenvolvedores que você contratar prosperarão em sua cultura de engenharia, gerenciamento, valores corporativos e requisitos tecnológicos.

        Ao estabelecer um processo de recrutamento de desenvolvedores, a primeira coisa que você deve perceber é que testar os desenvolvedores e encontrar uma boa combinação é difícil. Não existe um método ideal para fazê-lo, e você nunca poderá garantir que recrutará sempre os indivíduos apropriados.

        Informe-se sobre os projetos em que os desenvolvedores trabalharam. Você pode aprender mais sobre como eles pensam e sua área de atuação experiência se você cavar um pouco mais.

        Entrevista e recrutamento eficazes é uma ciência tanto quanto uma arte. No entanto, existem técnicas e metodologias para avaliar os aspectos mais delicados das competências e capacidades de um desenvolvedor de software. Quando essas estratégias são combinadas, elas produzem um procedimento de triagem muito eficaz com um histórico de desempenho estabelecido.

        Por exemplo, é fundamental perguntar sobre o projeto favorito de um candidato. Você pode frequentemente fazer com que eles o guiem, apontando o que eles gostaram e não gostaram. Esta é uma excelente abordagem para aprender o que o candidato entende e em quais tipos de projetos eles adoram trabalhar. Você também pode se preparar para reagir às perguntas da entrevista.

      3. 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 representação pobre do que os candidatos fariam no trabalho, mas também incentivam o mau comportamento. Em vez de se concentrar na experiência e amplitude de de um candidato durante a entrevista, testes técnicos no estilo de quebra-cabeça de codificação acabam essencialmente avaliando a capacidade do candidato de memorizar uma sequência de problemas matemáticos simples, o que provavelmente não é o que você deseja testar.Considere oferecer a um candidato um projeto para levar para casa em vez de forçá-lo a responder questões em um quadro branco. Prefiro pedir aos candidatos que criem um pequeno aplicativo comparável ao que estariam trabalhando se fossem contratados. O candidato poderá pensar no que está trabalhando sem a pressão de uma entrevista e poderá demonstrar como funciona em um ambiente do mundo real.
      4. Outra vantagem do projeto para levar para casa é que, se o candidato vier para uma entrevista no local, você terá muito o que discutir se você usar a tarefa para levar para casa como ponto de partida. Prefiro perguntar aos candidatos o que eles gostaram e não gostaram no projeto e, em seguida, utilizar suas respostas para aprofundar suas escolhas e métodos tecnológicos.

         

            • Escolhendo os melhores candidatos

         

         

         

        É vital que cada desenvolvedor contratado conheça os problemas da sua empresa e como eles podem ser resolvidos. Trazer desenvolvedores interessados ​​apenas em receber pedidos é uma fórmula para o desastre, pois sua empresa não conseguirá inovar com sucesso. É fundamental que os indivíduos mais poderosos de sua equipe compartilhem sua visão para resolver problemas e defender mudanças.

      5. Se tudo isso for feito corretamente, os desenvolvedores serão um dos fatores de crescimento mais significativos da sua empresa. Um dos melhores investimentos que sua empresa fará é reservar um tempo para fazer os recrutamentos apropriados e considerar cuidadosamente sua abordagem de recrutamento.

Mostrar mais

Artigos relacionados

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Botão Voltar ao topo