● LIVE 87 VAGAS ABERTAS 39 EMPRESAS SYNC DIÁRIA ÚLTIMA: 2026-05-06 18:23 BRT
CARREIRA / GITHUB

github que recrutador olha vs github que dev olha

Recrutador técnico vê seu GitHub por 30 segundos antes da entrevista. Em vez de lutar contra isso, vamos otimizar.

os 6 sinais que ele/ela checa (em ordem)

  1. Foto de perfil + bio: existe? É legível?
  2. Pinned repos: tem? Os pinned são bons?
  3. README do perfil: existe? Tem 2 frases legíveis?
  4. Frequência de commits: gráfico de contribuições é deserto ou tem vida?
  5. README dos pinned: explicam o que faz e por quê?
  6. Linguagens (a barrinha “Top languages”): bate com o que você quer fazer?

Se 4 dos 6 estão verdes, ele entra na entrevista te dando o benefício da dúvida. Se 2 estão verdes, ele entra cético.

perfil: 4 ajustes que custam 10 minutos

Nome:        Seu nome real (não "DragonHunter95")
Foto:        Sua cara, ombros pra cima, fundo simples
Bio:         Uma linha. Ex: "Backend Junior em Python/Go · BR · em busca de primeiro emprego"
Localização: "Brasil — Remoto" ou cidade específica
Email:       Email funcional (visível só pra logged-in users é OK)

Se isso não tá feito, você perdeu pontos antes do recrutador olhar um único projeto.

pinned repos: a regra dos 6

GitHub deixa você “pinar” 6 repos. Use os 6 mesmo que tenha que esconder fork ruim.

Os 6 ideais pra junior:

  1. Projeto pessoal mais maduro (o que resolve dor sua)
  2. Projeto com a stack que você quer usar profissionalmente
  3. Algo aberto com pelo menos 1-2 estrelas (mesmo que de amigos — sinaliza “alguém viu”)
  4. TCC ou trabalho final de bootcamp, se estiver bem documentado
  5. Contribuição open source (mesmo que pequena — issue + PR já conta)
  6. Algo divertido / incomum que mostra personalidade

Se você só tem 3 repos bons, pina os 3 e deixa os outros 3 vazios. Melhor 3 fortes que 6 fracos.

README do perfil: 5 minutos, ROI gigante

Cria um repo público com seu username. Coloca um README.md. Aparece no topo do seu perfil.

Modelo enxuto:

# Olá, sou o/a João

Backend Junior buscando primeiro emprego em Python ou Go.
Mora em SP, aberto a remoto.

## o que tenho feito
- [tracker-gas/](https://github.com/joao/tracker-gas) — preço de gasolina via scraping da ANP
- [bot-promo/](https://github.com/joao/bot-promo) — bot Discord que avisa promoção tech
- [api-juros/](https://github.com/joao/api-juros) — API REST de juros compostos

## o que to estudando agora
- Postgres além do básico (índices, EXPLAIN, lock)
- Testes em Go com a lib padrão

## como me achar
Email: joao@email.com · LinkedIn: /in/joaodev

Recrutador lê em 20 segundos. Já sabe: cargo desejado, stack, projetos chave, intenção de aprender. Esse README te coloca em outro nível imediatamente.

gráfico de contribuições: o sinal da consistência

O famoso “gráfico verde” mostra teus commits do último ano. Não precisa ser todo verde — precisa ter vida.

Recrutador olha e procura:

  • Tem padrão regular? (vê alguma coisa quase toda semana)
  • Ou tem grandes vácuos seguidos de explosões? (sugere abandono e desespero pré-entrevista)

Se você acabou de começar e o gráfico tá deserto, sem problema — explicação no README “estou começando agora, primeiros projetos são desse mês” resolve.

Não compra commit fake. Há scripts que enchem o gráfico — recrutador técnico identifica em 5 segundos pelo padrão (commits sempre exatos no mesmo horário, sempre conteúdo trivial). Pega muito mal.

commits: o que escrever na mensagem

Junior médio escreve:

fix
update
asdf
final
final-final
final-2

Junior contratado escreve:

fix: corrige race condition na query de preço por estado
feat: adiciona auth via JWT no endpoint /preco
refactor: extrai parser ANP para módulo separado
docs: atualiza README com instruções de deploy local

Convenção do conventional commits, mensagem curta + descrição opcional. Recrutador olha 5 commits e já sabe se você se importa com qualidade.

linguagens (a barrinha colorida)

GitHub mostra a distribuição das suas linguagens. Para junior buscando vaga em Python:

  • ✅ Python > 60%
  • ⚠️ JavaScript em segundo lugar (todo mundo tem) — OK
  • ❌ HTML como primeira linguagem (significa que você só tem sites estáticos)

Se a barrinha tá errada, a solução é fazer mais projeto na linguagem certa, não mexer em config esquisita pra “esconder” linguagem.

tem 1 PR num projeto open source

Esse é o cheat-code:

  1. Acha um projeto na sua stack que tem issue marcada good-first-issue ou help wanted
  2. Pega uma issue pequena (typo na doc, exemplo no README, teste faltante)
  3. Manda PR
  4. Mesmo se não merge, fica registrado no seu perfil

Recrutador vê “esse junior já mandou PR pra Hono / FastAPI / Hugo” e pensa “ele/ela já viu como software de verdade funciona”. Vale 3 projetos pessoais.

o que esconder

  • Forks que você nunca mexeu (dão “stack” que não é sua)
  • Repos com README ausente
  • Repos abandonados há 2+ anos com bug visível na home

Esconder: vai no repo > Settings > Change visibility > Private. Ou Archive. Recrutador prefere ver 5 repos bons que 25 medíocres.

o checklist final

Antes de mandar CV, abre seu GitHub no modo anônimo do navegador e olha como recrutador olharia:

  • Foto, nome real, bio
  • README de perfil renderiza no topo
  • 6 repos pinned, todos com README decente
  • Gráfico tem vida nos últimos 3 meses
  • Top languages bate com a vaga
  • Pelo menos 1 projeto deployado funcionando (link no README)

Os 6 itens custam um sábado pra preparar. Voltam em forma de mais entrevistas.