Spanish English French German Italian Portuguese
marketing social
InícioSetoresTreinamento e Desenvolvimento PessoalContrate ótimos engenheiros quando você não tem conhecimento técnico

Contrate ótimos engenheiros quando você não tem conhecimento técnico

A seleção de uma equipe de engenharia vencedora pode ser intimidante, especialmente para fundadores iniciantes não técnicos. Recrutar grandes engenheiros envolve quatro desafios principais:

  • Descoberta.
  • Compromisso
  • Avaliação.
  • Contratando.

Encontrar bons engenheiros é um tópico complexo por si só, e há muitas informações sobre como estruturar ofertas, então as chaves apresentadas focam em como engajar e avaliar ótimos candidatos.

Compromisso

Conquistar a atenção de bons candidatos é fundamental. Ignorando o básico, como obter destaque em sua rede ou postar anúncios atraentes do LinkedIn e do StackOverflow, há outras coisas a serem consideradas.

Termine todas as entrevistas em no máximo duas semanas. Esta é uma das poucas vantagens que tem sobre os recrutadores e empresas estabelecidas.

Tem como alvo os 25% melhores engenheiros, colocando-os em concorrência direta com os melhores recrutadores do setor. Como os recrutadores abordam os engenheiros o tempo todo, eles se tornaram cautelosos e até opacos ao seu redor. Isso oferece uma vantagem imediata como fundador ou gerente de startup.

Pense na sua mensagem de abertura como um lançamento e torne-a interessante para eles: fale sobre a magnitude do problema que você está resolvendo e o impacto que isso pode ter; falar sobre a tecnologia de ponta que está sendo usada e como eles terão a liberdade de moldar o futuro do negócio. Sem exagero, mas também não deve parecer que eles estão trocando um cubículo por outro.

A maioria das pessoas com quem você está entrando em contato provavelmente não está procurando emprego, então você não pode abordá-las com um convite seco de copiar e colar para se candidatar. Veja os perfis, a quais comunidades eles pertencem, seus interesses, habilidades, histórico, quem eles seguem, seus perfis no GitHub, etc.

Em seguida, personalize sua apresentação de acordo e diga a eles por que eles são adequados para sua empresa e vice-versa.

Avaliação

Escolhas ruins de contratação podem atrasar um projeto por meses, até mesmo permanentemente, e levar a uma grande dívida técnica. Gerentes de engenharia experientes provavelmente estão familiarizados com contratação de tecnologia, mas fundadores não técnicos e fundadores técnicos sem experiência em gerenciamento devem aprender duas regras básicas primeiro:

  • Mova-se rapidamente: Entre em contato com os candidatos em até 48 horas após as entrevistas, responda às perguntas prontamente e conclua todas as entrevistas em até duas semanas. Esta é uma das poucas vantagens que tem sobre os recrutadores e empresas estabelecidas.
  • Para ser interessante: Você está sendo avaliado tanto quanto a empresa está avaliando você. Construa no pitch inicial à medida que você os conhece melhor e continue vendendo a oportunidade.

O recuperador também quer respostas para duas questões fundamentais:

  1. Eles podem fazer o trabalho e entregar resultados?
  2. Eles prosperarão na empresa?

Os dados para responder a essas perguntas podem ser obtidos por meio de uma chamada de triagem e, se autorizado, três entrevistas em profundidade/no local de uma hora. Um bom conjunto de candidatos resulta em uma taxa de aprovação de triagem de 20% a 30% e uma taxa de conversão do início ao fim de 1% a 2,5%.

Ponto de contacto

A rodada de seleção deve durar de 30 a 45 minutos, decidindo se ambas as partes devem gastar mais tempo no processo. Algumas coisas a serem observadas são:

  • Habilidades de comunicação e escuta?
  • Você entregou projetos significativos nos últimos três anos?
  • Quais tecnologias foram utilizadas?
  • Eles conhecem os KPIs técnicos e comerciais dos projetos?
  • Eles sabem quem eram os clientes e como seu trabalho os afetou?
  • Entusiasmo e paixão ao se referir ao seu trabalho?
  • O que lhe interessa na empresa?
  • ...

Não deve ser usado mais de 20% a 30% do tempo, pois não há tempo para ir mais fundo.

Por fim, é preciso destacar quais foram as contribuições individuais do candidato em relação às da equipe. Alguns engenheiros podem inflar suas conquistas focando na equipe e na empresa, mesmo que tenham um papel pequeno no desempenho do projeto. Você pode prosseguir para a próxima etapa se estiver aproximadamente 70% satisfeito com as respostas para evitar filtragem excessiva.

Engenharia de software

Bons engenheiros de software sabem mais do que apenas código. Eles sabem como criar soluções utilizáveis, escaláveis ​​e seguras de acordo com as especificações, dentro do prazo e do orçamento. Os grandes profissionais podem fazê-lo com uma ou mais incógnitas da lista.

Se você tiver formação técnica, confira os fundamentos da engenharia de software por meio de uma entrevista de codificação e solução de problemas. As startups devem usar problemas de benchmark do mundo real que abrangem estruturas de dados básicas, dimensionamento, padrões de design, manipulação de dados e muito mais. Evite os exercícios sintéticos e granulares usados ​​por grandes empresas – você quer alguém que possa agregar valor desde o primeiro dia como parte de uma pequena equipe com diversas habilidades.

Forneça evidências convincentes, como adicionar cache a uma API que faz chamadas de banco de dados complexas, refatorar um serviço grande em serviços menores, mais eficientes e poderosos, encontrar bugs em código não óbvio ou armazenar e recuperar dados com base em um determinado uso caso.

Bons candidatos devem ser capazes de guiá-lo através do processo de pensamento e fazer boas perguntas. Verifique se eles têm um bom domínio do idioma, com alguma margem de manobra para o pseudocódigo típico de uma conversa técnica em uma entrevista.

Se o seu entrevistador for um fundador não técnico e você não puder confiar em um engenheiro sênior (pode ser um funcionário, amigo, mentor ou consultor), procure serviços de recrutamento de terceiros, como plataformas automatizadas de avaliação de código, como Classificação Hacker, Códigobyte o Codilidade e empresas de entrevista como serviço como Karat, especialista y Geektástico.

Ambos os tipos de serviços funcionam bem, mas os engenheiros seniores mais experientes tendem a preferir o último. Conversar com bons entrevistadores técnicos é muito mais envolvente e tolerante a nuances do que testes automatizados, a ponto de muitos candidatos simplesmente se recusarem a realizá-los.

Esses serviços custam dinheiro, mas o tempo economizado e o menor risco de contratação equilibram a despesa. Eles também podem entrevistar vários candidatos em paralelo, caso tenham o problema (mítico) de muitas boas perspectivas.

Alternativamente, você pode aprender o básico através de sites como especialista em algo, que possui excelentes cursos básicos de estrutura de dados e design de sistemas. Aprender o básico de uma linguagem de programação como JavaScript ou Python é mais fácil do que você imagina e ajuda a entender melhor as funções de um bom engenheiro.

Projeto de sistema

Muitos engenheiros são competentes para resolver problemas técnicos restritos ou escrever código ideal, mas não podem voltar de um problema de negócios para uma solução do mundo real. Empresas estabelecidas podem compensar isso com diferentes conjuntos de habilidades em uma equipe. Em uma startup, você precisa de pessoas flexíveis, pragmáticas e qualificadas que saibam construir sistemas completos.

Se você tem uma sólida formação técnica, esta é a hora de fazer perguntas como “será queComo o Uber projetaria?» ou "Como você implementaria o Google Maps?"

Bons candidatos farão muitas perguntas esclarecedoras sobre o desempenho-alvo, quem são os usuários, o que você deseja alcançar e assim por diante. Bons candidatos podem calcular a maioria desses pontos a partir de suposições fundamentais básicas, como quanto armazenamento você precisa para alimentar um aplicativo semelhante ao Maps para milhões de usuários.

Também pode ser uma boa ideia pedir ao seu candidato para desenhar um diagrama de arquitetura concreto, escolher os componentes-chave (por exemplo, é bom ouvir "Kafka" e por quê, não apenas "pub/sub") e orientá-lo. através da sua solução. É importante escolher um desafio relacionado ao que sua empresa faz, mas deixe claro que você não está apenas recebendo conselhos gratuitos deles.

Terminar todo o projeto não é importante, mas fique atento aos sinais de que o candidato está complicando demais a solução e dê sugestões para ajudá-lo a ver a complexidade.

Se você não é uma pessoa técnica, as empresas de entrevista como serviço mencionadas acima podem ser de grande ajuda. É fundamental especificar que tipo de desafios você deseja usar; Por exemplo, “Engenheiros que podem resolver problemas relacionados ao comércio eletrônico são necessários para a startup”.

Alternativamente, você pode estudar e usar alguns desafios de design disponíveis online e assumir o papel de um gerente de produto não técnico durante a entrevista. Você pode não ser capaz de entender os detalhes técnicos mais sutis, mas pode se aprofundar nos requisitos, os prós e contras, o que os candidatos deixam de fora e como as necessidades de negócios são compreendidas. Isso também é representativo de como o trabalho em equipe realmente funcionará no futuro.

Valores e capacidades

Nesta fase, é explorada a capacidade do candidato de se comunicar, trabalhar em equipe, entender o negócio e os clientes, lidar com situações difíceis e obter resultados.

Verifique suas motivações e o que eles querem alcançar. Essa pode ser a diferença entre permanecer em tempos difíceis (o que é um dado adquirido em startups) ou abandonar o barco quando a sensação do novo projeto terminar. Quais são suas metas de longo prazo? O que eles veem na nova empresa que não estão alcançando em sua função atual? O que você gosta na engenharia, no seu trabalho em geral (não no cargo atual)?

Você tem que entender como suas aspirações funcionam e o que eles valorizam. Quais foram suas maiores conquistas e o que você aprendeu com essas experiências? E os seus maiores erros? Eles culpam os outros ou se concentram nas lições aprendidas? Eles sabem como dar e receber feedback construtivo sem confronto? Eles gostam de dizer aos outros o que fazer ou colaborar? Como eles lidaram com situações de alto estresse, como uma grande queda de energia ou um prazo crítico?

Por fim, verifique o que eles sabem sobre modelos de negócios. Isso é particularmente importante em startups, pois você quer engenheiros que saibam que o objetivo não é produzir software, mas sim atender às necessidades do cliente. Você sabe quem eram seus clientes e o que importava para eles? Quais foram seus KPIs técnicos e de negócios e como eles se correlacionaram? Qual é o modelo de negócios da sua empresa atual?

Depois de construir um modelo mental de quem eles são, o que eles valorizam e o que eles querem alcançar, você pode entender se eles vão prosperar na nova empresa. Combinado com o conhecimento funcional e as habilidades de resolução de problemas do mundo real comprovados em marcos anteriores, uma decisão confiante pode ser tomada sobre se faz sentido seguir em frente.

RELACIONADO

INSCREVA-SE NO TRPLANE.COM

Publicar no TRPlane.com

Se você tiver alguma história interessante sobre transformação, TI, digital, etc. com um lugar no TRPlane.com, envie para nós e compartilharemos com toda a Comunidade.

MAIS PUBLICAÇÕES

Ativar notificações OK Sem gracias