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:

  1. 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.
  2. 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.
  3. 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.
  4. 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ê?

Experimente o nosso AI Resume Writer e tenha o seu currículo pronto em questão de minutos!

O nosso AI Resume Writer pode gerar um primeiro rascunho fantástico do seu currículo em questão de segundos. Basta inserir o seu cargo e deixar que a inteligência artificial encontre as palavras certas para o seu currículo.
AI Resume Writer

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:

  1. 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. 
  2. 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. 
  3. 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.
  4. 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.
  5. 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.
  6. 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ê. 

github vs resume - pros and cons

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.

How to put GitHub on a resume

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:

  1. 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.
  2. 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. 
  3. 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.
  4. 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:

  1. 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.
  2. 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.
  3. 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. 
  4. 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.
  5. 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.
  6. 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.

Crie rapidamente a sua carta de apresentação com inteligência artificial.

Utilize o nosso AI Cover Letter Writer para gerar um primeiro rascunho incrível da sua carta de apresentação. Encontre as palavras certas rapidamente com a ajuda do modelo de linguagem mais poderoso do mundo — o GPT-4.1 da OpenAI.
AI Cover Letter Writer

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.