Como contratar desenvolvedores para uma startup
A maioria dos empreendimentos tem alguma relação com a tecnologia, seja porque sua razão de ser é oferecer um produto tecnológico, seja porque precisam de tecnologia para operar de forma eficiente.
Isso significa que provavelmente um dos primeiros funcionários que uma startup contrata é uma pessoa de TI. O problema é que, como vimos em publicações anteriores, esses perfis estão entre os mais demandados. Encontrar bons desenvolvedores já é bastante difícil para uma grande empresa, mas para uma startup parece uma missão impossível.
Não só é menos provável que os empreendedores consigam oferecer salários e benefícios como os das grandes empresas, como também sua tolerância a uma má contratação é muito baixa. Uma grande empresa pode errar e contratar um mau desenvolvedor e, embora isso lhe custe caro (dezenas de milhares de dólares segundo os estudos), conta com outras pessoas em sua equipe para compensar.
Uma startup provavelmente contratará apenas um ou dois desenvolvedores, então, se você contratar o desenvolvedor errado, toda a sua equipe de desenvolvimento ficará comprometida (especialmente se a “equipe” de desenvolvimento for composta por uma única pessoa, que, além disso, não é competente).
O que uma startup pode fazer, então, para contratar bons desenvolvedores? Se falamos de uma startup de tecnologia, o ideal é que um dos sócios fundadores seja uma pessoa de TI ou conheça um desenvolvedor de confiança. Se se trata de um empreendedor com uma ideia magnífica para criar um produto de software, mas que não tem nenhum conhecimento de TI, sinceramente recomendo que você procure um sócio de confiança, algum amigo ou ex-colega da universidade ou do trabalho que você saiba que é bom.
Para o cenário mais comum, em que o sócio entende de desenvolvimento de software, mas não tem tempo para fazer tudo sozinho, mais uma vez a melhor opção é trabalhar com pessoas que você conheça e saiba que são boas, seja por trabalhos anteriores, seja por referências próximas e confiáveis.
Agora, como todos sabemos, o mundo não é ideal; então, se as suas indicações já acabaram ou você não tem ou elas são muito caras e você precisa contratar alguém, aqui estão as minhas recomendações:
Normalmente, para uma startup é mais fácil conseguir tempo do que dinheiro, então reserve um tempo para procurar bem e encontrar alguém bom com um salário razoável. Essa primeira contratação, ou as primeiras, são críticas, a ponto de o sucesso ou o fracasso do empreendimento poder depender de escolher a pessoa certa. Não se desespere nem contrate o primeiro que aparecer: avalie dezenas (sim, dezenas) de candidatos e encontre o certo.
Não posso deixar de recomendar, nesse cenário, o uso de uma ferramenta como a Evalart para avaliar os programadores. Assim, você poderá avaliar muitos candidatos e validar a capacidade deles de forma objetiva.
Para uma startup com orçamento muito baixo (99% delas), vale a pena procurar com calma um programador júnior, mas muito bom. Já vi programadores que, saindo da universidade, conseguem fazer coisas incríveis, mas só 1 em cada 50 é assim; por isso, mais uma vez, insisto na importância de reservar um tempo e avaliar bem.
Às vezes os empreendedores sentem que não têm nada a oferecer: escritórios minúsculos (se é que há escritório), zero benefícios, salários médios ou baixos etc. Mas, na verdade, uma startup pode oferecer coisas que nenhuma grande empresa pode oferecer. Mais detalhes a seguir.
Uma startup pode oferecer aos seus desenvolvedores várias coisas que a tornam atraente e que uma empresa gigante não pode oferecer:
Grandes responsabilidades para um perfil júnior. Um programador júnior em uma grande empresa verá uma parte minúscula de um grande sistema. Um programador júnior em uma startup vai desenvolver o produto completo ou grande parte dele. Para muitos, isso é muito atraente.
Semelhante ao ponto acima, é muito provável que, na startup, a pessoa possa ver coisas mais interessantes, ter mais liberdade de ação e de propor ideias. Poderá pesquisar diversas tecnologias e aprender muito.
Não importa o quão bom seja um programador, para subir de posição em uma empresa grande ele vai precisar de muitos anos. No entanto, em uma startup existe o sonho de que, se a coisa for bem (e esses primeiros programadores terão muito a ver com isso), talvez em pouco tempo eles já possam liderar equipes e estar no topo de uma pirâmide que cresce rapidamente. O empreendedor tem que acreditar no seu sonho e transmitir essa visão, ambição e esses sonhos a todos que o acompanham na aventura.
Um último conselho antes de terminar. Uma startup pode crescer rapidamente (embora seja mais provável que morra miseravelmente nos primeiros anos) e, portanto, os primeiros desenvolvedores são candidatos a assumir posições de liderança no futuro, um futuro talvez próximo se as coisas forem bem. Fique atento a isto: um desenvolvedor muito bom em programação não é necessariamente um bom líder de desenvolvimento. Leve isso em conta já nas primeiras contratações e vá avaliando quem poderia assumir papéis de liderança. Vá capacitando e dando oportunidades de desenvolver essas habilidades, delegando um pouco, para ter alguém a quem delegar responsabilidades de liderança quando for necessário (e, se não houver ninguém que as tenha, não peça o impossível e, nesse momento, procure alguém de fora).
Pronto para melhorar seu processo de seleção?
Comece a usar testes psicométricos e técnicos hoje mesmo, sem custo.

