Ações, não palavras
Avalie potenciais contratações técnicas com base em contribuições para o open source
O método típico de contratação para posições técnicas — baseado em diplomas, currículos, etc. — é questionável em muitos aspectos. Realmente importa de onde é o diploma de alguém ou seu CR? Você pode realmente confiar em um currículo ou em uma referência?
Open source é um presente para aqueles que precisam contratar pessoas técnicas. Com open source, você pode rastrear o trabalho e as contribuições de alguém — boas e ruins — por um longo período de tempo.
Isso significa que você pode julgar as pessoas por suas ações em vez de apenas suas palavras. Você pode tomar uma decisão baseada nas coisas que realmente importam:
- Qualidade do trabalho
Muitos programadores podem falar bem, mas tropeçam na hora de mostrar serviço. Com open source, você obtém os detalhes específicos das habilidades e práticas de programação de uma pessoa.
- Perspectiva cultural
Programar é sobre decisões. Muitas e muitas delas. As decisões são guiadas pelo seu ponto de vista cultural, valores e ideais. Olhe para as decisões específicas tomadas por um candidato em codificação, testes e discussões na comunidade para ver se você tem um fit cultural. Se não houver encaixe aqui, cada decisão será uma luta.
- Nível de paixão
Por definição, o envolvimento em open source requer pelo menos alguma paixão. Caso contrário, por que essa pessoa gastaria tempo livre na frente de uma tela? A quantidade de envolvimento em open source muitas vezes mostra o quanto um candidato realmente se importa com programação.
- Porcentagem de conclusão
Todo o conhecimento, inclinações culturais corretas e paixão não valem para software valioso se a pessoa não conseguir concluir as coisas. Infelizmente, muitos programadores não conseguem. Então, procure por esse zelo em entregar. Contrate alguém que precisa finalizar o trabalho e está disposto a fazer os sacríficios pragmáticos que isso pode exigir.
- Compatibilidade social
Trabalhar com alguém por um longo período de tempo, durante estresse/relaxamento e altos/baixos, mostrará a verdadeira personalidade deles. Se alguém falta com modos ou habilidades sociais, filtre-os.
Quando se trata de programadores, só contratamos pessoas que conhecemos através do open source. Pensamos que fazer de outra forma é irresponsável. Contratamos o Jamis porque seguimos seus lançamentos e participação na comunidade Ruby. Ele se destacou em todas as áreas mencionadas acima. Não foi necessário confiar em fatores secundários, pois podíamos julgá-lo com base no que realmente importa: a qualidade de seu trabalho.
E não se preocupe que atividades extracurriculares tirem o foco e a paixão do trabalho diário de um funcionário. É como diz o velho clichê: Se você quer algo feito, peça à pessoa mais ocupada que você conhece. Jamis e David são dois dos maiores contribuidores para o Rails e ainda conseguem liderar tecnicamente o Basecamp. Pessoas que amam programar e realizar tarefas são exatamente o tipo de pessoas que você quer na sua equipe.
Paixão Open Source
O que você mais quer de uma nova contratação é paixão pelo que faz, e não há melhor maneira de mostrar isso do que um rastro de comprometimento em projetos de open source.
—Jarkko Laine, desenvolvedor de software (de “Reduza o risco, contrate do open source”)