Currículo de ciência da computação para estudantes e recém-formados

Como escrever um currículo de ciência da computação sem experiência: projetos, hackathons, estágios, modelo de uma página e exemplo fictício de recém-formado.

S
currículo ciência da computação estudantes recém-formados estágio
Pixel art de um estudante caminhando de um prédio da universidade até a porta iluminada de um escritório, passando por um notebook, um robô, um controle de videogame e uma janela de site

Um currículo de ciência da computação de um estudante ou recém-formado tem um problema que um engenheiro em atividade nunca enfrenta: a seção de Experiência é curta ou vazia. A solução é mover as evidências que você tem (projetos, disciplinas, hackathons, contribuições open source, estágios) para os lugares que um recrutador lê primeiro, e escrever cada item de modo que prove uma habilidade em vez de citar um título.

Este guia cobre candidaturas a estágio, vagas para recém-formados e o que na Índia se chama de vagas para “fresher”. Inclui um modelo de uma página e um exemplo fictício. Se você tem três anos ou mais de experiência profissional, o guia de currículo de engenheiro de software tem o modelo e os exemplos para você.

O que colocar em um currículo de ciência da computação sem experiência de trabalho

As empresas para as quais você está se candidatando já disseram o que querem. A página de contratação do Google orienta candidatos recém-formados ou com pouca experiência de trabalho a “incluir projetos acadêmicos ou disciplinas que demonstrem habilidades e conhecimentos relevantes” (Google Careers, How we hire). A mesma página pede a todo candidato que seja específico sobre projetos, seus resultados e como mediu o sucesso. Projetos são a seção de Experiência de um estudante, e você os escreve do mesmo jeito que um engenheiro escreve um emprego.

Ordene a página pela força da evidência:

  1. Formação, porque é a única qualificação que a vaga exige e a primeira coisa que um recrutador de campus confere.
  2. Projetos, porque mostram que você consegue construir algo que roda.
  3. Experiência, que para um estudante significa estágios, iniciação científica, monitoria e trabalhos de meio período.
  4. Habilidades, agrupadas e honestas.
  5. Atividades e prêmios: hackathons, programação competitiva, grupos estudantis, bolsas.

Cada tipo de evidência responde a uma dúvida diferente. As disciplinas cobrem os fundamentos, e um projeto mostra que você consegue terminar. Um hackathon mostra que você consegue entregar sob pressão de tempo com pessoas que não escolheu. Uma contribuição open source mostra que você consegue ler o código de outra pessoa e ter uma mudança mesclada, e um estágio mostra que você consegue trabalhar dentro de uma empresa. Um currículo com dois ou três desses cobre mais terreno que um currículo com dez projetos de tutorial.

Modelo de currículo de ciência da computação (uma página)

Copie e substitua cada colchete. Mantenha em uma página sem exceção; um currículo de estudante que chega a duas páginas diz ao leitor que você não conseguiu decidir o que importava.

# [Nome completo]
[Cidade, País] · [email] · [telefone] · github.com/[usuário] · linkedin.com/in/[usuário]

## Formação
[Grau, ex.: Bacharelado em Ciência da Computação], [Universidade], [Cidade]
[Conclusão prevista:] [Mês Ano] · [CR ou GPA, se 8/10 ou 3,5/4 ou mais]
Disciplinas relevantes: [Estruturas de Dados, Algoritmos, Sistemas Operacionais,
Bancos de Dados, Redes de Computadores, Aprendizado de Máquina: escolha de 5 a 8
que combinem com a vaga]

## Projetos
### [Nome do projeto], [stack em três palavras], github.com/[usuário]/[repo]
- [O que faz e quem usou, com um número se você tiver.]
- [A parte técnica mais difícil que você construiu, e o que ela alcançou.]

### [Nome do projeto], [stack], [link]
- [Dois bullets, mesmo formato.]

### [Nome do projeto], [stack], [link]
- [Um ou dois bullets.]

## Experiência
### [Cargo, ex.: Estagiário de Engenharia de Software], [Empresa], [Cidade]
[Mês AAAA] a [Mês AAAA]
- [O que você construiu, o que mudou, quais ferramentas usou.]
- [Segundo bullet.]

### [Monitoria / Iniciação científica / Meio período], [Organização]
[Mês AAAA] a [Mês AAAA]
- [Um bullet.]

## Habilidades
Linguagens: [aquelas em que você resolve problemas de entrevista]
Frameworks e bibliotecas: [...]
Ferramentas: [Git, Docker, Linux, um provedor de nuvem, um banco de dados]

## Atividades e prêmios
- [Nome do hackathon, Ano: colocação entre N equipes, o que você construiu]
- [Contribuição open source: projeto, o que você mudou, link do PR]
- [Bolsa, quadro de honra, rating de programação competitiva]

Três regras para preencher. Formação vem primeiro até você ter um emprego em tempo integral. Todo projeto precisa de um link que funcione. A lista de Habilidades só guarda coisas que você conseguiria usar em uma entrevista esta semana.

Exemplo de currículo de ciência da computação (fictício): recém-formada

A candidata abaixo é inventada. A universidade, as empresas e todos os números são fictícios, escolhidos para mostrar como fica um currículo completo de ciência da computação de uma página no último ano.

ANANYA DESHMUKH
Pune, Índia · ananya.deshmukh@example.com · +91 98XXX XXXXX
github.com/ananyad-dev · linkedin.com/in/ananyad-dev

FORMAÇÃO
B.Tech em Ciência da Computação e Engenharia
Meridian Institute of Technology, Pune
Conclusão prevista: Mai 2027 · CGPA 8,6/10
Disciplinas relevantes: Estruturas de Dados e Algoritmos, Sistemas
Operacionais, Sistemas de Bancos de Dados, Redes de Computadores,
Sistemas Distribuídos, Aprendizado de Máquina

PROJETOS
Shelfwise, Flask + PostgreSQL + React, github.com/ananyad-dev/shelfwise
- App de reserva de lugares na biblioteca usado por 1.200 estudantes em
  duas épocas de prova; substituiu uma folha de inscrição em papel na
  biblioteca do campus.
- Construí o motor de reservas com locks por linha para impedir reservas
  duplicadas sob requisições concorrentes; testado em carga a 200
  requisições por segundo com Locust.

tinygrep, Rust, github.com/ananyad-dev/tinygrep
- Ferramenta de busca por linha de comando que implementa Boyer-Moore e
  percorre arquivos em paralelo; roda 3x mais rápido que um grep ingênuo
  em um corpus de teste de 2 GB.
- 140 estrelas no GitHub; empacotado para Homebrew e crates.io.

Campus Bus Tracker, Kotlin + Firebase, github.com/ananyad-dev/bustracker
- App Android que mostra a posição ao vivo de 6 ônibus do campus a partir
  dos celulares dos motoristas; 800 instalações pelo centro acadêmico.

EXPERIÊNCIA
Estagiária de Engenharia de Software, Halden Logistics, Pune
Mai 2025 a Jul 2025
- Construí um dashboard interno em React e FastAPI que substituiu um
  relatório semanal em Excel sobre entregas atrasadas; o time de
  operações, de 14 pessoas, agora consulta todo dia.
- Escrevi 60 testes de integração para a API de remessas com pytest,
  elevando a cobertura desse módulo de 40% para 85%.

Monitora, Estruturas de Dados, Meridian Institute of Technology
Ago 2025 a Dez 2025
- Conduzi laboratórios semanais para 45 alunos do segundo ano e corrigi
  trabalhos sobre listas encadeadas, árvores e grafos.

HABILIDADES
Linguagens: Python, Rust, Java, SQL, JavaScript
Frameworks e bibliotecas: Flask, FastAPI, React, pytest
Ferramentas: Git, Docker, Linux, PostgreSQL, Firebase, AWS (EC2, S3)

ATIVIDADES E PRÊMIOS
- HackMeridian 2025: 2º lugar entre 48 equipes; construímos em 36 horas
  um protótipo que combina estudantes do alojamento para dividir
  corridas de táxi.
- Open source: correção mesclada em um cliente HTTP Python open source
  que consertava o tratamento de timeout em requisições com retry (PR
  linkado no perfil do GitHub).
- Quadro de honra (Dean's list), 2024 e 2025.

Leia a seção de projetos de novo e repare que cada projeto tem um número de usuários, uma escala ou uma comparação. “Usado por 1.200 estudantes” e “3x mais rápido em um corpus de 2 GB” são o equivalente estudantil do “reduzi a latência em 60%” de um engenheiro em atividade. Os bullets do estágio descrevem algo que continua existindo depois que a estagiária saiu. A linha de open source cita o projeto e a mudança, para que um recrutador consiga clicar e verificar.

Como escrever cada seção quando você não tem experiência

Formação

Grau, universidade, mês previsto de conclusão e seu CR (ou CGPA/GPA), se ele ajudar. O Tech Interview Handbook sugere listar o GPA só acima de 3,5 em uma escala de 4 pontos; uma barra comparável numa escala de 10 fica em torno de 8. Abaixo disso, deixe de fora e deixe os projetos falarem. Adicione uma linha de “Disciplinas relevantes” com cinco a oito disciplinas que combinem com a vaga. Um estágio de backend quer Bancos de Dados, Sistemas Operacionais e Redes; uma vaga de machine learning quer Álgebra Linear, Probabilidade e ML. Troque a lista a cada candidatura.

Tire o ensino médio depois do primeiro ano de faculdade, a menos que você esteja se candidatando a um estágio de primeiro ano e não tenha mais nada.

Projetos: a sua seção de experiência

Escolha de dois a quatro projetos e dê a cada um um ou dois bullets. Um bullet de projeto forte tem o mesmo formato de um bullet de trabalho: o que você construiu, o que mudou ou quem usou, e o método técnico. “Construí um app de chat em Node.js” é um título. “Construí um app de chat em Node.js com Socket.IO que 90 colegas usaram por um semestre; adicionei persistência de mensagens em Redis depois da primeira queda” é evidência.

Projetos de disciplina contam se você descreve a sua parte e o projeto fez alguma coisa. Projetos em grupo contam se você nomeia o que construiu. Clones de tutorial não contam; um recrutador já viu o mesmo clone da Netflix muitas vezes. Se você só tem projetos de tutorial, estenda um até ele fazer algo que o tutorial não fazia, e escreva sobre a extensão.

Todo projeto precisa de um link público com um README que diga o que ele faz e como rodar. Um recrutador que clica e cai em um repo com um único commit chamado “initial” aprende que o projeto é um placeholder.

Estágios, pesquisa e trabalho de meio período

Liste todos os estágios, inclusive aquele em que você consertou CSS por dez semanas. Escreva dois bullets: o que você construiu e o que mudou para o time. Os números vêm do time com quem você trabalhou; pergunte ao seu mentor, antes de sair, quais números você pode citar.

Iniciação científica entra aqui também, com o laboratório, a área do professor e a sua contribuição técnica. Monitoria mostra que você consegue explicar as coisas e conduzir uma sala. Um trabalho de meio período fora da tecnologia ganha uma linha se sobrar espaço, e nenhuma se não sobrar.

Hackathons e contribuições open source

Uma linha de hackathon precisa do evento, do ano, da sua colocação se você se classificou, e do que o time construiu em uma frase curta. Uma linha de open source precisa do nome do projeto, do que a sua mudança fez e de um link. Um pull request mesclado em um projeto que as pessoas reconhecem vale mais que cinco hackathons sem resultado.

Se você ainda não contribuiu, escolha uma biblioteca que usa, encontre uma issue marcada como “good first issue” e resolva. O pull request leva um fim de semana e te dá um bullet com um link verificável.

Habilidades

Liste primeiro as linguagens, depois os frameworks, depois as ferramentas. Inclua só o que você conseguiria usar em uma entrevista esta semana. Dispense barras de proficiência, porcentagens e rótulos de “iniciante / intermediário / avançado”; entrevistadores decidem o seu nível fazendo perguntas, e uma autoavaliação convida as perguntas difíceis.

Siga a grafia da vaga. Se a vaga diz “PostgreSQL”, escreva “PostgreSQL”. Nosso guia de palavras-chave para currículo mostra como extrair os termos certos de uma vaga sem inflar a lista.

O que deixar de fora

Uma linha de objetivo, porque a vaga já sabe o seu objetivo. Uma lista de soft skills, porque um bullet de projeto prova trabalho em equipe melhor que a expressão “trabalho em equipe”. Uma foto, para candidaturas nos EUA, Reino Unido e Canadá. “Referências disponíveis mediante solicitação”. Uma seção longa de “Hobbies”; uma linha é aceitável se disser algo específico.

Currículo para estágio, para recém-formado e para fresher

Os três diferem em quanto a seção de Experiência carrega.

Currículo para estágio (primeiro ou segundo ano). Você pode ainda não ter estágios. Disciplinas e projetos fazem o trabalho, e um projeto de disciplina com uma descrição clara vence uma seção de Experiência vazia. Mire em dois projetos e uma atividade, e deixe a página com uns dois terços preenchidos em vez de completar com enchimento.

Currículo para recém-formado (último ano, ou formado há menos de um ano). Os estágios sobem, logo depois de Formação, e os projetos vêm em seguida. Se você fez dois estágios, um deles pode valer mais que o seu melhor projeto; coloque a evidência mais forte primeiro.

Currículo de fresher. Na Índia, a palavra cobre os mesmos candidatos de último ano e recém-formados. A estrutura é idêntica. Portais de recrutamento de campus e algumas empresas pedem um formato específico; siga o formulário que te derem, mas mantenha a versão de uma página para as candidaturas que você mesmo envia, e mantenha o conteúdo igual nas duas.

Uma regra cobre os três: uma página, formação no topo, todo projeto com link.

Erros que estudantes cometem no currículo de ciência da computação

Um currículo de duas páginas na formatura. Corte para uma página removendo o projeto mais fraco e a seção de hobbies antes de mexer no tamanho da fonte.

Projetos sem links ou números. “Construí um app de clima” não diz nada ao leitor. Um link deixa a recrutadora olhar; um número diz a ela que funcionou.

Uma lista de habilidades maior que a seção de projetos. Catorze linguagens e dois projetos parecem uma lista de títulos de aula. Três linguagens com evidência vencem catorze sem.

Disciplinas como atração principal. Uma lista de vinte disciplinas é um histórico escolar, e o recrutador pode pedir esse documento. Escolha as disciplinas que combinam com a vaga e siga em frente.

Datas sem mês. “2025” em um estágio pode significar três semanas ou um ano inteiro. Escreva “Mai 2025 a Jul 2025”.

Esconder o link do GitHub. Coloque na linha de contato como texto puro, e garanta que o perfil tenha repositórios fixados com READMEs.

Um currículo para toda vaga. Um estágio de backend e um estágio de ciência de dados pedem disciplinas, projetos e habilidades diferentes. O principal continua o mesmo; a versão de uma página muda.

Personalize o currículo de ciência da computação para cada vaga

Mantenha um documento principal com todos os projetos, disciplinas, hackathons e empregos que você tem, e depois produza uma versão de uma página para cada candidatura que abra com a evidência que aquela vaga pede. O método em seis passos, com um exemplo de engenharia resolvido, está no nosso guia para personalizar seu currículo para a descrição de uma vaga.

Se você se candidata a muitas vagas, o Resume Matcher, a ferramenta gratuita e open source que eu mantenho, faz esse corte por você. Você roda no seu próprio notebook, conecta um modelo de IA, e ele reescreve seus bullets no vocabulário da vaga enquanto verificações em código mantêm sua universidade, datas e nomes de projeto intactos. Para um orçamento de estudante, um modelo local gratuito via Ollama não custa nada por requisição, com a ressalva de que modelos locais pequenos podem ter dificuldade com as edições estruturadas; um modelo de nuvem barato é a alternativa. Ele exporta um PDF com texto real a partir de um dos sete templates, e mais de 200 mil candidatos já usaram.

Se isso ajudou

O primeiro currículo é o mais difícil que você vai escrever, porque você está provando que consegue fazer um trabalho que ainda não teve. Se este guia ou a ferramenta ajudaram, uma estrela no Resume Matcher no GitHub ajuda outros estudantes a encontrá-lo, e você pode me seguir, Saurabh Rai, no GitHub, no X e no LinkedIn.

[Este artigo foi redigido, traduzido e formatado com a ajuda de IA. Os dados do produto foram conferidos no código-fonte do Resume Matcher, e as fontes externas estão linkadas onde são usadas.]

Gostou deste artigo? Dê uma estrela ao Resume Matcher no GitHub e acompanhe o projeto