Vídeo: COMO SER UM HACKER: Dicas pra quem quer começar na área da segurança da informação 2026
Todo negócio online precisa de um programador. Mesmo que você não esteja na indústria de tecnologia, sua empresa ainda precisa de sites e aplicativos. Você pode contratar um desenvolvedor em tempo integral, mas isso é caro e os bons geralmente não ficam longos. Portanto, faz sentido contratar um desenvolvedor somente quando precisar de um. Mas por onde começar?
Encontrar o desenvolvedor certo pode parecer esmagador, mas é extremamente importante contratar um desenvolvedor que seja um bom ajuste.
Você não quer contratar o primeiro John Doe que afirma conhecer Ruby e acabar com um trabalho de hack de um site. Para evitar esse horror, use os seguintes conselhos, independentemente de estar contratando um desenvolvedor para trabalhar a curto ou a longo prazo, remoto ou no escritório.
1. Contrate jogadores profissionais da equipe, não rockstars.
Para um pequeno projeto, você só precisa contratar um desenvolvedor, mas a maioria dos produtos excelentes são construídos por equipes. Muitas pessoas estão tentadas a contratar "rockstars" de codificação, que muitas vezes vêm com um prémio e negligenciam a pensar em sua equipe. Codificar "rockstars" são muitas vezes caras, o que pode levar as finanças da contratação de outros membros da equipe.
Também é importante não colocar todos os seus ovos em uma cesta. Se algo acontecer com seu programador ou você tiver uma queda, você não quer ser deixado no chão.
2. Não tenha pressa.
Contratar os programadores certos leva tempo. Combinar através de currículos é minucioso e o resto do processo de entrevista leva tanto tempo.
Verificar referências é um pesadelo e os horários de coordenação podem ser impossíveis.
Com isso em mente, é tentador recorrer a sites de freelancers. No entanto, muitos destes podem levar a resultados que são ainda mais frustrantes. Sites como Freelancer e Elance não criam programadores de tela e muitas vezes você acabará com o desenvolvedor mais barato em vez do melhor.
No entanto, alguns sites não se enquadram nesta armadilha. Por exemplo, a Toptal é um site para desenvolvedores independentes de elite, onde equipes de engenheiros exibem todos os candidatos e correspondem pessoalmente com o desenvolvedor certo. Esta abordagem permite que você encontre talentos de qualidade dentro de algumas semanas, sem precisar passar por dezenas de currículos.
3. Não tenha medo da inexperiência.
Se você encontrar pessoas inteligentes e dedicadas, você deve contratá-las mesmo que não tenham muita experiência. Uma das melhores maneiras de superar os melhores talentos é através de estágios. Os estágios oferecem um período de testes onde você não só consegue uma pessoa inteligente para trabalhar nos projetos da sua empresa, mas também pode testar e preparar os estagiários para futuros empregos.
Os estudantes universitários muitas vezes estão ansiosos para a experiência e muitos deles são muito talentosos. O recrutamento no campus é ótimo, mas, se você não conseguir fazer isso, você sempre pode orientar os departamentos de CS em diferentes universidades através de conexões e professores que possam recomendar melhores alunos.Uma carta pessoal ou e-mail incentivando um aluno a candidatar-se ao seu estágio pode percorrer um longo caminho. Se funcionar com um estagiário ou dois, você pode enviá-los com uma oferta de trabalho no final do verão.
Os estágios não são uma fonte de mão-de-obra gratuita e existem leis para governar a forma como os estágios precisam ser executados.
Confira o Departamento de Trabalho dos Estados Unidos para obter informações sobre como executar um programa de estágio.
4. Referências profissionais são excelentes; O primo da sua esposa não é.
As referências pessoais são muitas vezes a melhor fonte para encontrar programadores. Usar redes pessoais pode ser muito tentador, pois as pessoas de qualidade parecem se associar a outras pessoas de qualidade. É ótimo acessar uma rede pessoal; No entanto, é importante não contratar alguém apenas porque o conhece. Contratar amigos e familiares pode não levar à melhor qualidade e pode levar a problemas no relacionamento.
5. Procure a capacidade de resolução de problemas.
A capacidade técnica é importante, mas muitos dos melhores desenvolvedores podem escolher diferentes idiomas rapidamente e se adaptar à medida que a nova tecnologia emerge. Algo que é sempre relevante, porém, é a capacidade de resolução de problemas.
Uma ótima maneira de testar isso em uma configuração de entrevista é dando a seu potencial empregado um problema e deixá-lo solucioná-lo em qualquer idioma que ele escolher. Este método mostra como eles funcionam com problemas e criam soluções.
6. Priorize a comunicação.
A comunicação é fundamental o tempo todo, mas especialmente se você estiver trabalhando com uma equipe remota. Algumas equipes podem ser espalhadas em diferentes fusos horários, de modo que a disponibilidade será uma questão importante. Outros projetos podem ter uma linha de tempo apertada e você terá problemas mais tarde se você não comunicar isso com sua equipe no início. Além disso, você precisa que todos entendam a visão do seu projeto. Tudo isso exige uma comunicação constante e clara.
Teste a comunicação, incluindo um telefone, videoconferência ou entrevista pessoal em seu processo de contratação. Uma grande dica é pedir aos candidatos que façam uma apresentação sobre um trabalho passado ou uma habilidade específica deles. Isso não só permite que você veja a capacidade de comunicação, mas também a paixão e o trabalho passado.
As habilidades de comunicação também podem ser testadas através de amostras de escrita. 37Signals aconselha que você sempre deve contratar o melhor escritor ao escolher entre os candidatos. Uma escrita clara e concisa demonstra a capacidade de organizar pensamentos.
7. Teste o básico.
Você ficaria impressionado com o número de pessoas na internet que se chamam programadores, mas não podem programar. Para evitar a frustração, comece o processo de entrevista com um teste de programação muito simples que pode ser realizado on-line. Seu objetivo com o teste é eliminar os candidatos que não possuem as habilidades que você precisa. Você pode recorrer a serviços como Interview Zen ou Codility para realizar esta parte da entrevista.
8. Peça para ver o código passado.
Qualquer exemplo de trabalho passado pode ser útil em um processo de entrevista. Por causa de cláusulas de confidencialidade, talvez você não consiga ver o código real de projetos anteriores, mas você deve poder ver o resultado final (i.e. um site que eles construíram) ou obter uma referência de clientes passados.
9. Teste com projetos de audição.
Você nunca compraria um carro sem uma unidade de teste e você nunca deveria contratar programadores sem um projeto de teste. Um programador pode passar por todas as rodadas do processo de entrevista e parecer um ótimo ajuste, mas não conseguiu entregar uma vez contratado. Um projeto de teste irá provar como o programador realmente funciona em vez de como eles dizem que eles funcionam.
Você pode até começar contratando programadores em uma base de teste antes de comprometer-se a contratar. Você pode fazer isso contratando programadores como consultor para seu primeiro projeto ou incluindo um período de estágio como condição em seu contrato de empregado.
10. Cuidado com a "contratação para ajuste".
Isso pode ser controverso, já que a maioria dos artigos similares encorajará você a priorizar o "ajuste" ao contratar um programador. Mas é importante lembrar que você está contratando um programador para sua empresa, não um amigo potável ou um novo melhor amigo. Sim, é importante que o seu programador se adapte ao ambiente da sua equipe, especialmente em termos de visão e comunicação, mas tenha cuidado de não contratar o programador simplesmente porque ele foi ao seu alma mater ou joga os mesmos esportes que você. Essas coisas fornecem pouca indicação sobre como os programadores realmente funcionam ou como se encaixam no seu time.
Sobre o autor: Drew Hendricks é uma tecnologia, mídia social e viciado em ambiente. Ele escreveu para muitas publicações importantes, como Forbes e Empreendedor.
As Regras para Contribuir para IRAs para americanos no exterior
Americanos que trabalham em países estrangeiros podem colocar dinheiro de lado em IRAs , mas existem algumas regras técnicas que complicam as questões.
Dicas essenciais para os programadores de eventos do festival de música
Planejar um festival de música ao ar livre é um processo emocionante. Para se certificar de que é um sucesso, você deve ajustar as suas engrenagens.
Programadores que você deve seguir no Twitter
Você é programador? Em caso afirmativo, o Twitter é um recurso útil para encontrar especialistas que compartilham dicas, ofertas de emprego e notícias da indústria. Saiba quem seguir.