Não é segredo que o mundo do recrutamento mudou nos últimos anos. Perfis no LinkedIn, portfólios online e até mesmo o que você publica nas redes sociais tornaram-se fatores importantes (para o sucesso ou o fracasso).
O GitHub — que é tipo um portfólio para o teu código — também tem chamado a atenção dos recrutadores.
Com essas mudanças, alguns podem ficar tentados a perguntar: «O GitHub está prestes a substituir os currículos tradicionais?» A resposta curta: não.
Mesmo com todas essas "ferramentas" disponíveis, ninguém deixou de anexar currículos às suas candidaturas a empregos. E há uma boa razão para isso. (Mas vamos chegar lá.)
Embora o GitHub tenha se tornado uma ferramenta interessante para usar na procura por programadores de software, algumas discussões tendem a exagerar a sua importância na tentativa de torná-lo "a próxima grande novidade".
Então, qual é a verdadeira importância do GitHub no cenário de contratação?
- O GitHub foi feito para substituir o teu currículo?
- Como é que pode incluir o GitHub no currículo?
- Qual é a melhor forma de o formatar?
- Como preparar o GitHub para visibilidade pública?
Neste artigo, vamos responder a todas essas perguntas.
A nossa opinião: não escolha entre o GitHub ou o currículo — use os DOIS a seu favor. Vamos mostrar como.
Benefícios do GitHub
Então, a primeira pergunta que precisa ser respondida é: por que os empregadores pedem o teu perfil no GitHub?
Os empregadores não estão apenas a ser intrometidos, nem estão a tentar adicionar mais um obstáculo ao teu processo de candidatura a um emprego. Eles têm alguns motivos legítimos, vamos ver alguns deles:
- Mostra paixão. Os empregadores adoram ver paixão. E tu, a programar no teu tempo livre e a contribuir para projetos de código aberto no GitHub, mostras exatamente isso — um desejo de te envolver com a tua área fora do horário de trabalho tradicional.
- Competências de programação na vida real. O teu currículo descreve as tuas capacidades, mas o GitHub é onde os empregadores podem ver as tuas competências de programação em ação. Aqui, eles obtêm insights sobre a tua abordagem, resolução de problemas e como a comunidade GitHub se envolve com o teu trabalho.
- Acesso a talentos passivos. Os talentos mais procurados muitas vezes não estão ativamente à procura de emprego. São os «talentos passivos». Os empregadores que pescam no GitHub esperam conseguir fisgar um desses peixes grandes.
- Revela excelentes solucionadores de problemas. O teu GitHub fornece a chave para mais uma coisa que é muito importante para os empregadores: competências de resolução de problemas. O teu currículo pode estar repleto de palavras-chave e qualificações, mas se não consegues resolver problemas de forma eficaz, isso é um problema. O teu GitHub pode mostrar as formas inteligentes como contornaste os obstáculos de programação e impressionar potenciais empregadores.
Apesar de seus muitos pontos fortes, um perfil no GitHub só pode fornecer aos empregadores uma visão limitada das habilidades de um candidato.
Em última análise, o GitHub não é o novo currículo. Assim como o currículo, ele tem as suas limitações e nenhum dos dois é muito útil sem contexto. Por quê?
Limitações de apostar tudo no GitHub
Embora o GitHub seja popular no mundo da programação, não é a melhor ferramenta para fins de recrutamento.
Eis o motivo:
- O lado impessoal do GitHub. A contratação se resume apenas ao código e nada mais? Não. A dependência total do GitHub pode trazer um lado frio e impessoal ao processo de contratação, uma vez que substitui as histórias humanas por linhas de código. Lembre-se de que os empregadores querem contratar pessoas, não apenas um conjunto de competências de codificação.
- Falta de competências não relacionadas com programação. As suas competências de liderança, o seu talento para a comunicação eficaz, a sua capacidade de cooperação — estas são as competências sociais que um perfil no GitHub não mostra.
- Sem experiência profissional ou formação. Embora o GitHub possa fazer um excelente trabalho ao mostrar os teus projetos, ele não descreve a tua trajetória profissional tão eficazmente quanto um currículo. Histórias profissionais completas, com todos os detalhes de funções, responsabilidades e sucessos, ficam perdidas.
- Podes passar despercebido. O GitHub gira em torno de como os outros te veem. Não permite que valorizes o teu trabalho por ti mesmo. Por isso, muitos desenvolvedores excelentes podem passar despercebidos, enquanto influenciadores talentosos podem receber muito crédito mesmo pelas menores contribuições.
- Contribuições públicas vs. privadas. Lembra-te de que nem todo o teu trabalho no GitHub é divulgado. A menos que estejas profundamente envolvido no desenvolvimento de código aberto, muitos dos teus projetos podem permanecer ocultos. Esse problema de visibilidade, inerente ao GitHub, não é um desafio com um currículo abrangente que destaque todas as tuas realizações.
- Falta de contexto do projeto. O GitHub exibe um amplo espectro dos teus projetos, desde os sérios até os experimentais, ou mesmo códigos de brincadeira. Sem o contexto da intenção de cada projeto, os recrutadores podem interpretar mal as tuas competências e experiência.
No entanto, apesar das suas deficiências, o GitHub ainda pode ser muito útil no processo de procura de emprego.
Só não deves apostar tudo nele. Vamos explicar porquê.

Currículo vs. GitHub: quem ganha?
Quando comparamos o GitHub com os currículos, temos um vencedor claro? De certa forma, sim.
Eis porque o bom e velho currículo ainda ganha a medalha de ouro:
- Testado e aprovado. Os currículos são universalmente aceitos nos processos de contratação. Eles fornecem um resumo rápido da sua carreira, agilizando a sua candidatura nas triagens iniciais de RH.
- Fornece o pacote completo. O teu currículo inclui informações pessoais, competências técnicas e interpessoais e a tua experiência profissional. Também fala sobre as tuas certificações, idiomas que falas, reconhecimentos e prémios ganhos. Algo que um perfil no GitHub não pode fazer.
- Pinta o teu retrato profissional. Ao detalhar as tuas funções, responsabilidades e sucessos, o teu currículo fornece um arco narrativo para a tua carreira que o GitHub não consegue.
- Os recrutadores/pessoal de RH geralmente não sabem programar. Por último, mas não menos importante, geralmente não são os engenheiros de software e programadores que recrutam pessoas e fazem as entrevistas iniciais. Em vez disso, são os recrutadores ou gestores de RH. E essas pessoas provavelmente não vão entender o código de qualquer maneira. No entanto, elas entendem currículos.
Dito isso, não vamos descartar o GitHub completamente.
É cada vez mais importante demonstrar competências técnicas sólidas e envolvimento ativo na programação. Afinal, ainda não é possível mostrar o seu código real num currículo.
Embora possa ser tentador colocar um contra o outro, uma perspetiva mais produtiva é ver os dois como complementares.
O currículo apresenta-te profissionalmente, enquanto o GitHub valida e acrescenta profundidade às tuas competências técnicas declaradas.
A questão é: como apresentar o GitHub e o currículo ao mesmo tempo a um recrutador?
A resposta é realmente muito fácil: basta incluir o seu GitHub no currículo.
Então, vamos falar sobre como fazer isso de forma profissional.

Como colocar o GitHub no teu currículo
Agora que sabemos por que é essencial combinar o melhor dos dois mundos, vamos discutir como colocar o GitHub corretamente no currículo:
- Coloca o link do teu perfil do GitHub na secção de informações de contacto. Issodestaca a importância dele logo de cara. Basta copiar e colar a URL do teu perfil.
- Mostre o seu melhor projeto. Em vezde inundar com vários projetos, concentre-se nos 1-2 dos quais você mais se orgulha. É isso que os recrutadores vão analisar.
- Inclui um URL específico do projeto numa secção separada. Destaqueum URL específico do projeto numa secção separada chamada«projetos». Isso significa não apenas o teu perfil geral do GitHub, mas um link direto para um projeto no qual te destacas particularmente.
- Descreve o projeto com mais detalhes. Selistaste o projeto separadamente, não te limites a deixar o URL. Acompanha-o com alguns pontos explicativos sobre o teu trabalho. Informa os empregadores sobre o que é o projeto, a tua contribuição, as tecnologias utilizadas, etc.
Dito isto, criar uma ponte entre o teu currículo e o GitHub é apenas metade da batalha...
Preparar o teu GitHub para os olhos dos recrutadores
Depois que o teu perfil no GitHub estiver acessível a partir do teu currículo, espera que os potenciais empregadores (ou os programadores que eles chamam para uma opinião especializada) deem uma olhada — e tu deves estar pronto para esse escrutínio.
Aqui estão as nossas seis principais dicas para preparar o teu GitHub para visitantes:
- Melhore a estrutura do seu diretório. Tudo começa com uma primeira impressão e, para o GitHub, essa primeira impressão é a estrutura do seu diretório. Siga as convenções de estrutura de pastas simples. Isso dá aos empregadores uma noção da sua proficiência em arquitetura sem precisarem se aprofundar no seu código.
- Inclui um README informativo. O teu README deve ser um roteiro do teu projeto. Ele deve descrever a funcionalidade da aplicação, explicar como executá-la, compilá-la e testá-la, além de fornecer recursos visuais relevantes. Certifica-te de que ele seja abrangente, mas sucinto.
- Dá prioridade a um código limpo e comentado. Tornar o teu código limpo e fácil de ler é crucial. É uma boa prática comentar adequadamente, antecipando que alguém possa mergulhar profundamente no teu código.
- Usa bibliotecas e frameworks existentes. A eficiência é importante. Evita reinventar a roda e mostra que consegues implementar de forma inteligente soluções de código aberto para problemas ou rotinas comuns.
- Evite a repetição de código. Está a repetir blocos de código? Evite-os. Encontre soluções mais elegantes e eficientes. Não se trata apenas de fazer o código funcionar, mas de torná-lo preciso e limpo.
- Inclua testes. Demonstre a sua meticulosidade incluindo um conjunto de testes. Orientações no seu README sobre como executá-lo podem impressionar ainda mais os recrutadores. Para ganhar pontos extras, integre o seu repositório com um sistema de integração contínua (CI). Essa proatividade é um bom sinal para potenciais empregadores.
Principais conclusões: GitHub vs. currículo (ou melhor, GitHub no currículo, heh)
Então, o GitHub está a substituir os currículos? Dificilmente.
Embora o GitHub ainda seja apenas um componente opcional do processo de contratação, o currículo continua sendo essencial para ele.
Em vez de ter um ou outro, reconheça os pontos fortes complementares de cada um e tenha os dois. O currículo faz um excelente trabalho ao mostrar a sua trajetória profissional, as suas realizações e o seu conjunto completo de habilidades, enquanto o GitHub oferece uma demonstração prática das suas habilidades técnicas de programação.
Dito isso, aqui está um resumo do que você deve fazer (o plano de jogo, se preferir):
- Inclui o GitHub no teu currículo. Partilha o link do teu perfil na secção de contacto, mostra o teu principal projeto numa secção separada de "projetos" e descreve o projeto para dar contexto.
- Prepara o teu GitHub para o público. Otimizar o teu perfil no GitHub envolve criar uma estrutura de diretórios fácil de usar, elaborar um README abrangente, manter um código limpo e bem comentado, usar frameworks existentes, evitar repetições de código e incluir conjuntos de testes.
- Atualiza o teu currículo. Por último, dá um pouco de atenção ao teu currículo. Entendemos que provavelmente detestas escrever o teu currículo, mas o nosso guia definitivo de currículos vai te ajudar.
Ah, e se estiveres realmente com dificuldades para criar o teu currículo, tenta pedir para a IA escrever o primeiro rascunho para ti em segundos.
Este artigo foi atualizado recentemente. O artigo original foi escrito por Martin Poduska em 2017.