Encontrar desenvolvedores é necessário, mas conseguir os melhores é o mais difícil.
Se o desafio do seu recrutamento é contratar programadores, veja boas práticas indispensáveis que utilizamos aqui na Gupy e aprenda o passo a passo para atrair e selecionar de profissionais de tecnologia!
Nesse artigo, vou te contar sobre:
O mercado de tecnologia tem crescido cada vez mais e vemos sua influência em várias áreas e não somente nas inovações criadas, mas também nos processos das organizações.
Atualmente podemos ver diversas delas criando metodologias mais ágeis por influência dos times de T.I. Além das startups e empresas do setor, as companhias de segmentos mais tradicionais também estão investindo em tecnologia.
Instituições financeiras estão cada vez mais digitalizadas, com clientes que podem até criar contas sem a necessidade de ir a uma agência, fazendo tudo pelo smartphone e até mesmo os cartórios estão se modernizando, graças ao advento de inovações como o blockchain.
Com essa crescente demanda e um sistema educacional que não acompanhou toda essa evolução, hoje temos uma grande dificuldade: a escassez de bons profissionais no mercado.
O nível de concorrência no recrutamento e seleção da área também é outro fator problemático: Na verdade, T.I é o segundo setor mais difícil de recrutar e 40% da empregadores relatam escassez de talentos, segundo pesquisa da Manpower Group.
Além disso, demais problemas para a carência de programadores fora da curva são:
No artigo Por que encontrar desenvolvedores "10x" é tão difícil , de Andrei Draganescu , podemos ver mais questões que apontam justamente os gaps de nível de desenvolvimento profissional necessário que faltam em profissionais da área.
Hora de entender quais estratégias e ações você pode fazer para modificar esse cenário e começar a encontrar os talentos que precisa.
Você pode encontrar perfis por meio de consultorias especializadas, redes sociais profissionais como Linkedin e Github, e plataformas focadas em recrutamento de programadores.
Porém, uma maneira mais barata de fazer isso é promovendo, participando e apoiando de eventos de comunidades de tecnologia, tais como:
Meetups são encontros geralmente mais informais que acontecem periodicamente. Existe uma infinidade de meetups de diversos assuntos, basta procurar na plataforma. Se não encontrar uma comunidade do assunto em que você está interessado, aproveite a oportunidade para criá-la ;)
Aqui na Gupy, estamos sempre promovendo eventos dentro da empresa para não só discutir novas tecnologias, linguagens e processos, mas também procurar por profissionais fora da curva.
Meetup Docker São Paulo
O Slack é uma ferramenta de comunicação que se popularizou muito nas comunidades de tecnologia. Procurar workplaces do Slack sobre a tecnologia que você usa pode ajudar a encontrar desenvolvedores.
Uma outra opção É mandar membros do time para eventos usando camisas do time e fazendo networking. Isso ajuda a atrair candidatos que gostam de ver que a empresa tem esse tipo iniciativa.
Crie incentivos de programas de indicações interna, uma dos mais poderosas ferramentas na hora de encontrar talentos no setor. Aqui na Gupy, temos um programa que está sempre em desenvolvimento para conseguirmos atrair os melhores e o resultado não poderia ser melhor: boa parte dos gupiers da área de produto vieram por essa modalidade.
Criar programas de formação de mão de obra é um investimento a longo prazo, mas que pode dar muito certo. Você acaba moldando o profissional para que este agregue valor e produtividade na área.
Uma coisa muito comum no mercado é ver vagas com viés de gênero. Criar vagas inclusivas, além de ser justo com quem não se sente representado, atrai um público maior.
Nem todas as marcas são fortes com o público de tecnologia para conseguir grandes volumes de candidatos em seus processos seletivos.
Para selecionar os melhores profissionais, primeiro você precisa atraí-los. A atração de desenvolvedores não é uma tarefa fácil e, com tantas vagas e poucos profissionais, eles ficam muito mais exigentes na hora de escolher para qual empresa desejam se candidatar.
Por isso, a imagem, o propósito e o ambiente da empresa devem sempre ser muito protegidos e com o desenvolvimento cada vez maior da marca empregadora.
Outro fator essencial para atração é a descrição de cargo. A questão é que os recrutadores possuem dificuldades ao descrevê-la, porque não têm muito conhecimento sobre as atribuições técnicas do cargo.
Portanto, anúncios escritos por gestores conseguirão atrair melhor. É fundamental que o RH envolva o time de tecnologia para que ele examine o anúncio antes da publicação.
Outros pontos que atraem os talentos da tecnologia:
Depende muito do perfil que você quer contratar. Para um profissional sênior, por exemplo, além de olhar o tempo de experiência que ele teve, é importante pesquisar sobre as empresas por onde passou também.
Profissionais que ficaram um bom tempo em empresas com uma cultura de engenharia acima da média também tem uma chance maior de serem perfis compatíveis.
Contudo, tente encontrar características que vão além das habilidades técnicas e que fazem a diferença na hora de alcançar resultados.
Contratamos muitos programadores de diferentes níveis e tipos. Alguns dos traços que procuramos aqui na Gupy focam em profissionais focados tanto a curto quanto a longo prazo, que sejam eficientes no processo, adaptáveis e que atuem em prol da equipe- seja escrevendo um código que faça sentido lógico para os outros, seja uma documentação que ajude seus colegas a entender seu trabalho.
Não necessariamente. Isso tem cada vez menos peso nos processos seletivos. Candidatos engajados em comunidades e que contribuam com software open source, por exemplo, são em muitos casos mais visados do que formados em grandes universidades.
Claro que pesa alguém que se formou em boas escolas e que no mínimo teve que se dedicar muito para conseguir entrar, se manter e formar. Mas outros fatores devem pesar mais na seleção, principalmente a proficiência e a parte prática da atuação do candidato.
Com certeza, este é um ponto que conta muito. Uma coisa que eu particularmente gosto de ver são projetos fora de faculdade e trabalho.
Isso demonstra um engajamento alto do candidato e que ele tem interesse no campo da tecnologia. Fique de olho em itens como:
Estes são bons indicadores de profissionais apaixonados e, portanto, mais exploradores de novas tecnologias e conceitos.
Um outro forte indicador de uma pessoa apaixonada por tecnologia é a participação de grupos, eventos e comunidades.
Quer mais indicadores que fazem a diferença? Sinto que bons candidatos:
Depois de enfrentar o desafio de atrair os talentos, chega a parte de selecionar os que mais se destacam.
Porém, antes de pensar em uma estratégia de seleção, é importante você saber o perfil que precisa para o seu time, desde características comportamentais até habilidades técnicas.
Uma boa forma de você entender os gaps do seu time é usar a Matriz de competências, uma ferramenta que organiza as competências fundamentais para o cargo, com habilidades e conhecimentos para um determinado perfil de vaga.
Primeiro, você levanta as competências que julga importantes em seu time, faz o levantamento com os integrantes e analisa quais são aquelas você precisa fortalecer na equipe.
Depois, você pode começar a procurar profissionais que supram e ajudem a qualificar os outro integrantes nestas competências deficitárias.
Quando o volume de candidatos é grande, sistemas de recrutamento e seleção como o da Gupy ajudam muito, já que criam um ranking do maior para menor fit com a vaga, facilitando a sua priorização.
Uma forma de medir se o candidato possui as habilidades esperadas para a vaga é a aplicação de testes práticos. Porém, analisá-los friamente pode prejudicar bons candidatos.
Eu, particularmente, prefiro pessoas que tenham um conhecimento robusto da base da computação, mesmo que não conheçam tão bem as tecnologias utilizadas no meu time.
Uma pessoa com sólido conhecimento em computação pode aprender rapidamente uma ferramenta, linguagem ou framework e se o teste mede o conhecimento específico nas ferramentas que sua empresa utiliza, você pode estar perdendo boas pessoas para o seu time.
Eis uma abordagem interessante: chame o candidato para programar junto com alguma pessoa experiente do seu time ou alguém com treino em identificar as características de uma profissional que desenvolva bem.
Essa abordagem é interessante porque você consegue entender o racional do candidato para resolução de problemas, como ele lida com algo que não conheça, se começa com os testes, etc.
Passar um desafio é outra boa forma de mensurar as habilidades. Um ponto interessante dele é que você consegue captar outros itens que vão além do conhecimento técnico.
Se, por exemplo, você deseja passar um desafio grande a ele, consegue verificar o quanto o candidato quer entrar para o seu time, o quanto ele se dedica e é capaz de entregar, como ele organiza o projeto e para conseguir terminar uma tarefa.
Para finalizar, sabemos que muito tempo é desperdiçado tanto na procura por talentos qualificados quanto na revisão dos currículos de candidatos.
A melhor maneira de fazer um bom recrutamento de desenvolvedores é avaliar as habilidades técnicas desde o início para que nenhum candidato viável seja erroneamente eliminado.
Por isso, o uso da inteligência artificial e um sistema de recrutamento e seleção robustos pode solucionar muitos dos problemas enfrentados na seleção de candidatos.
Veja como neste artigo sobre a evolução da I.A no recrutamento, escrito por Carlos Baia, cientista de dados da Gupy. Boa contratação!