← todos os artigos
/// Career ///

A ilusão do portfólio: por que aquela página com sua foto não vai te arrumar emprego

O portfólio de dev virou dogma na pandemia, empurrado por quem vendia curso. Por que quem contrata não consegue avaliar candidato por repositório de estudo, o que a gente realmente olha, e o que fazer no lugar disso.

09 de setembro de 2026 · ~14 min de leitura · #carreira #mercado-de-trabalho #portfolio · · PT-BR
A ilusão do portfólio: por que aquela página com sua foto não vai te arrumar emprego

Todo mês aparece a mesma cena nos grupos: alguém posta o link de um portfólio — uma página HTML com foto, nome, três ícones de rede social e uma lista de repositórios chamados todo-list, calculadora e clone-do-netflix — e pergunta por que não está sendo chamado para entrevista. A resposta honesta é desconfortável: não é por causa do portfólio. É que aquilo nunca foi o instrumento que decide contratação de emprego fixo, e quem disse que era estava vendendo outra coisa.

Antes de qualquer coisa
Isto não é um texto contra quem estuda, contra quem faz projeto pessoal ou contra quem está tentando entrar na área. É um texto contra uma expectativa mal calibrada que fizeram você comprar. Projeto de estudo é ótimo — para estudar. O problema é o que te prometeram que ele faria por você no processo seletivo.
· · ·
01

De onde veio essa ideia

Vale começar pela parte que quase ninguém checa: isso é recente. Não é uma prática histórica da profissão que os iniciantes de hoje redescobriram.

O GitHub existe desde 2008. Durante a maior parte desse tempo ele foi ferramenta de trabalho e infraestrutura de projeto aberto — não vitrine de candidato. Quem entrou na área nos anos 2010 mandava currículo, fazia teste técnico e conversava sobre o que tinha feito. Ninguém montava uma landing page de si mesmo para conseguir vaga CLT, e ninguém era cobrado por não ter uma.

O hábito de publicar progresso de estudo tem uma data mais ou menos identificável: em junho de 2016, um desenvolvedor chamado Alexander Kallaway propôs um desafio pessoal — programar pelo menos uma hora por dia durante 100 dias seguidos e publicar o progresso, o que virou a hashtag #100DaysOfCode. Repare no propósito original: era disciplina de estudo com prestação de contas pública. Não era peça de contratação. A distorção veio depois.

O ponto de virada foi 2020. Confinamento, juros baixos, mercado de tecnologia inflacionado e uma promessa que circulou em escala industrial: seis meses de curso e você troca de vida. Os números do próprio GitHub mostram o tamanho da enxurrada — o relatório Octoverse de 2020 registrou mais de 60 milhões de novos repositórios criados no período e uma entrada expressiva de gente que não era desenvolvedora: estudantes, professores, analistas de dados, designers. A plataforma fechou aquele ano com mais de 56 milhões de desenvolvedores.

E aqui está a parte que interessa. Para quem vendia curso, “monte um portfólio” resolvia um problema comercial específico:

Era a única entrega verificável
Curso barato não consegue prometer emprego. Mas consegue prometer um artefato ao final do módulo — e um link é a prova mais fácil de mostrar que o aluno "concluiu".
Era conteúdo que se autopropaga
Aluno postando o print do projeto novo é anúncio grátis, com depoimento embutido, na timeline de outras pessoas que também querem trocar de carreira.
Transferia a culpa do fracasso
Se o emprego não veio, a explicação já estava pronta: faltou projeto, faltou README bonito, faltou commit verde. Nunca faltou nada no curso.

Cinco anos depois, o conselho continua sendo repetido por gente bem-intencionada que nunca participou de uma contratação — enquanto o volume tornou o sinal ainda mais fraco. O Octoverse de 2025 aponta mais de 180 milhões de desenvolvedores na plataforma, com cerca de 36 milhões de novos desenvolvedores em um único ano e 395 milhões de repositórios públicos. Um link para um repositório não é escassez. É ruído.

· · ·
02

O que o portfólio típico realmente prova

Vamos ser literais sobre o que aquele conjunto de arquivos comunica para quem está do outro lado.

Ele prova que, em algum momento da sua vida, você digitou código. Ou, dependendo do repositório, que você copiou código — clonou o do instrutor, seguiu o vídeo, colou a resposta do fórum ou pediu para uma IA. Não existe como distinguir uma coisa da outra olhando o resultado.

O que o portfólio de curso mostraO que a vaga precisa saberCoberto?
Que a sintaxe compilaSe você resolve problema com restrição
Que o projeto roda no seu computadorSe aguenta dado real, sujo e em volume
Que você usou um framework da modaPor que você escolheu ele e o que abriu mão
Que existe um READMESe você comunica decisão por escrito~
Que o layout está bonitoSe o código sobrevive a outra pessoa mexendo
Que você entregou o exercícioO que você fez quando quebrou em produção

E tem o argumento que encerra a discussão em 2026: um clone de streaming, uma to-do list e um site de portfólio são exatamente o tipo de artefato que uma IA entrega em minutos, com testes e README caprichado. Um artefato que uma máquina produz em quatro minutos não funciona como evidência de capacidade humana. Não porque a ferramenta desmerece quem estuda — mas porque a evidência deixou de discriminar. Se qualquer um consegue, ter não te diferencia de ninguém.

Ilustração: dois desenvolvedores experientes com a mão no ombro de um iniciante sentado ao notebook, com a legenda de que ninguém — nem o recrutador, nem o time da entrevista — vai abrir o e-commerce falso do portfólio

Isso não é desdém com o esforço de quem fez. É uma constatação de mecânica: ninguém abre o link porque não existe pergunta que aquele link responda. O avaliador precisa saber como você pensa sob restrição — e um projeto sem restrição, sem usuário e sem histórico não responde isso nem se ele passar a tarde inteira lendo.

· · ·
03

Por que quem contrata não consegue avaliar isso

Esta é a parte que raramente chega até quem está estudando, porque quem está do lado de dentro não costuma escrever sobre isso. São quatro problemas práticos, e nenhum deles é má vontade.

Não existe tempo. Uma vaga de entrada hoje recebe centenas de candidaturas. Ler código de estranho com atenção suficiente para formar juízo leva de 20 a 40 minutos por pessoa. Ninguém tem 80 horas para gastar numa triagem — então a triagem acontece pelo que é rápido de ler: histórico, o que você fez, e a conversa.

Falta o contexto que dá sentido ao código. Código só é avaliável junto com as restrições que o produziram: prazo, sistema legado que não podia quebrar, requisito que mudou no meio, decisão de infraestrutura que já existia, gente discordando. Projeto de estudo não tem nada disso. Ele foi escrito no vácuo, sem consequência e sem ninguém dependendo dele. Olhar aquilo e concluir alguma coisa sobre o profissional é chute com aparência de método.

Não é comparável. Um candidato mandou um clone de e-commerce, outro mandou um bot de Discord, o terceiro mandou uma API de biblioteca. Não existe régua comum. Processo seletivo precisa de comparabilidade — é por isso que existe teste técnico padronizado, mesmo com todos os defeitos que ele tem.

Não há procedência. Não dá para saber quem escreveu aquilo, com quanta ajuda e em quanto tempo. E o custo do erro é assimétrico: aprovar alguém baseado em código que a pessoa não escreveu custa muito mais caro do que reprovar alguém que escreveu.

Trabalho com desenvolvimento desde a adolescência e hoje moro em Dublin, trabalhando em engenharia de TI. Em todas as contratações por que passei como candidato — no Brasil, em Dubai e na Irlanda —, nunca me pediram portfólio e nunca tiveram meu GitHub avaliado. Perguntaram o que eu tinha construído, o que deu errado e o que eu faria diferente.

Do outro lado, participando de avaliação de candidatos, também nunca usei portfólio como critério. Não por preconceito: porque não dá. Quando eu tenho quinze pessoas para avaliar e uma hora com cada uma, o que rende é conversar sobre um problema real que a pessoa enfrentou — inclusive um problema pequeno — e ver como ela pensa. Vinte minutos disso me dizem mais do que um mês olhando repositório.

· · ·
04

O que a gente avalia, então

Se não é o portfólio, o que é?

O mal-entendido que está na raiz de tudo
Desenvolvimento não é sobre digitar código — é sobre resolver problemas. Digitar código qualquer um faz: um adolescente que gosta da área faz, e hoje uma IA faz mais rápido que os dois. O que se contrata é a capacidade de entender um problema mal explicado, escolher uma solução defensável e assumir a consequência dela. Às vezes isso acontece sem escrever uma linha sequer — a melhor solução para muita coisa é não construir nada. É por isso que um repositório, sozinho, responde a pergunta errada: ele mostra a digitação, não o raciocínio.

Grosso modo, o que a gente olha são seis coisas — e todas aparecem em conversa, não em link:

Raciocínio sob restrição
Dado um problema mal definido, você pergunta as coisas certas antes de codificar? Consegue reduzir escopo quando o prazo aperta sem entregar lixo?
Capacidade de justificar decisão
"Por que assim e não do outro jeito?" Quem só reproduziu tutorial trava aqui. Quem construiu de verdade tem opinião — e sabe o que sacrificou.
Comportamento diante do erro
O que você fez quando derrubou alguma coisa? Como investigou? Avisou quem? A resposta separa profissional de estudante mais rápido que qualquer teste.
Ler código dos outros
A maior parte do trabalho é entender o que já existe. Escrever do zero é o caso raro — e é justamente o único que o portfólio treina.
Comunicação
Explicar problema técnico para quem não é técnico, escrever descrição de tarefa, discordar sem brigar. Isso é metade do trabalho e quase nunca é estudado.
Histórico verificável
O que você já fez, onde, com quem, com que consequência. É o sinal mais forte que existe — e o único que não dá para fabricar num fim de semana.

Como já escrevi antes por aqui, senioridade é qualidade, não quantidade: não é a quantidade de tecnologias, de cursos ou de repositórios que define nível. É a profundidade do que você já teve que resolver.

· · ·
05

Estudante não é júnior

Boa parte da frustração vem de uma confusão de categorias. Estudar programação não te torna júnior — te torna estudante de programação. São coisas diferentes, com expectativas diferentes.

NívelO que se esperaQuem é
EstudanteAprender. Entregar exercício. Errar sem custo.Não é profissional ainda — é alguém em formação
EstagiárioAprender dentro de uma empresa, com supervisão e vínculo com a instituição de ensinoEstudante matriculado, em ato educativo
JúniorEntregar tarefa definida com supervisão, no prazo, atravessando o ciclo inteiro: ticket, código, review, deploy, suporteProfissional de fato, responsável por um pedaço do sistema
PlenoReceber problema, não tarefa. Decidir sozinho o caminho e assumir a consequênciaProfissional autônomo tecnicamente

O júnior já é profissional. Ele não é “o estudante que passou”. Ele tem responsabilidade real: se o código dele quebra o faturamento, o problema é da empresa e o aprendizado é dele. Ninguém consegue avaliar isso em quem nunca esteve nessa posição — e é exatamente por isso que a primeira vaga é a mais difícil de todas, com ou sem portfólio.

E o estágio, no Brasil, é uma figura jurídica específica — não é “júnior barato”. A Lei 11.788/2008 define estágio como ato educativo escolar supervisionado, exigindo que o estudante esteja frequentando ensino regular, com termo de compromisso assinado pelas três partes, supervisor designado e jornada limitada a 6 horas diárias e 30 semanais para o ensino superior. Sem esses requisitos, o estágio é nulo e vira vínculo empregatício com todas as obrigações trabalhistas.

Duas consequências práticas que ninguém conta para quem está começando:

A maioria dos estágios não é de desenvolvimento
Estágio, historicamente, é generalista ou de suporte: atendimento, documentação, planilha, teste manual, ticket de infraestrutura, apoio administrativo à área técnica. Isso é normal e é o desenho legal da coisa — é formação, não produção. Quem entra achando que vai codar feature nova desde a primeira semana se frustra por um motivo errado.
Vaga de "estágio em desenvolvimento" costuma ser júnior mascarado
Quando o anúncio pede stack completa, autonomia, entrega de feature e 30 horas semanais dedicadas a produto — mas oferece bolsa e nenhum vínculo —, aquilo não é ato educativo: é uma vaga de júnior com desconto e sem encargos. É legítimo aceitar sabendo o que é. O que não dá é confundir isso com uma porta de entrada normal e concluir que você é ruim por não conseguir passar nela.
· · ·
06

Quem tem bom portfólio geralmente não precisa dele

Esse é o paradoxo que sustenta a ilusão inteira.

Existe, sim, um tipo de portfólio que impressiona: projeto com usuários reais, com issues abertas por estranhos, com histórico de manutenção de anos, com releases, com gente dependendo daquilo. Só que quem tem isso quase nunca está procurando emprego pelo formulário. Essa pessoa já está no mercado, já tem colegas de trabalho anteriores, já é lembrada quando abre vaga. O canal dela é indicação — o velho QI, “quem indica” — e indicação continua sendo o caminho mais rápido para uma vaga em qualquer lugar do mundo.

Ou seja: o portfólio forte é consequência de já estar na área, não causa de entrar nela. Quem precisa desesperadamente do portfólio é justamente quem ainda não tem o que colocar dentro dele.

Isso não quer dizer que ele nunca conte. Conta — só que em contexto diferente do que te venderam:

Freelancer e autônomo: pesa muito
O cliente compra entregável, não processo. Ele quer ver cinco sites parecidos com o que ele quer, no ar, funcionando. Aqui portfólio é o principal instrumento de venda — e sempre foi.
Empresa pequena: pesa um pouco
Quem contrata sem processo estruturado usa o que tem à mão. Pesquisa do HackerRank (2018) mostrou o portfólio valendo mais em empresa pequena (80%) do que em grande (66%) — mas experiência anterior liderando em qualquer tamanho.
Emprego fixo estruturado: quase nada
Onde existe processo — triagem, teste padronizado, entrevista técnica, painel —, o portfólio no máximo desempata dois finalistas. Ele não entra na conta antes disso.

Guarde a assimetria: um portfólio excelente raramente decide uma contratação, mas um portfólio ruim consegue atrapalhar — link quebrado, repositório abandonado, código copiado sem crédito, README com erro grosseiro. Se não vai cuidar, é melhor não linkar.

· · ·
07

O iceberg: por que o curso barato só ensina a ponta

Existe um motivo estrutural para o descompasso entre o que se estuda e o que se cobra. Escrever código é a única parte da profissão que dá para ensinar em vídeo, avaliar por exercício e vender por R$ 30. Todo o resto exige uma coisa que nenhum curso consegue fabricar: consequência real.

Diagrama de iceberg: acima da linha d'água, escrever código (sintaxe, framework, CRUD); abaixo, requisito ambíguo, código legado, code review, testes, CI/CD, observabilidade, plantão, migrations, dado sujo, prazo, escopo, custo de infra, segurança, dívida técnica, documentação, comunicação escrita e trabalhar com gente

Ninguém aprende a lidar com um deploy que derrubou o sistema às duas da manhã fazendo exercício. Ninguém aprende a estimar prazo sem já ter errado estimativa na frente de alguém que dependia dela. Ninguém aprende a mexer em código legado de dez anos, escrito por gente que saiu da empresa, sem ter uma empresa com código legado de dez anos por perto.

Não é falha do professor nem má-fé do bootcamp — é limite do formato. O problema é vender a ponta do iceberg como se fosse o iceberg inteiro, e depois deixar o aluno concluir que o que falta é mais um projeto no GitHub.

· · ·
08

Para que serve um portfólio de verdade

Portfólio, na origem da palavra, é pasta de trabalhos publicados — coisas que existiram no mundo, para outras pessoas. Arquiteto mostra prédio construído, não maquete de faculdade. Fotógrafo mostra ensaio entregue ao cliente, não exercício de curso de fotografia.

A regra de bolso é essa:

O teste do usuário estranho
Existe pelo menos uma pessoa que você não conhece usando isso e que ficaria irritada se amanhã parasse de funcionar? Se a resposta for sim, é portfólio. Se for não, é estudo — e estudo é excelente, só não é evidência para terceiros.

O que muda um projeto de “exercício” para “trabalho”:

Problema de outra pessoa
Alguém tinha uma dor concreta — a planilha do salão da esquina, o controle de escala do time de futebol da várzea, o relatório que sua área faz na mão toda sexta.
Restrição real
Orçamento zero, celular velho, internet ruim, prazo do cliente, dado que chega errado. Restrição é o que gera decisão — e decisão é o que dá para avaliar.
Manutenção
Você continuou mexendo depois do "pronto": corrigiu bug que outra pessoa reportou, migrou versão, quebrou compatibilidade e resolveu. Isso é o que separa quem entrega de quem sustenta.
Registro da decisão
Um texto curto explicando por que você escolheu aquele caminho e o que descartou. Comunicação escrita é raríssima e altamente avaliável — vale mais que mais um repositório.

Caminhos que produzem esse tipo de material, em ordem de facilidade:

  1. Automatize alguma coisa do seu trabalho atual, mesmo que ele não seja de TI. Quem trabalha em logística, contabilidade, atendimento ou estoque tem acesso a um problema real que ninguém resolveu — e a um usuário exigente: você mesmo e seus colegas. Isso é experiência de produção, com contexto e consequência.
  2. Resolva o problema de alguém próximo e assuma o suporte. Sistema pequeno de verdade vale mais que aplicação grande de mentira.
  3. Contribua em projeto aberto que você já usa. Comece pequeno: corrigir documentação, reproduzir bug, escrever teste que faltava. Interagir com mantenedor e passar por code review de estranho é exatamente a habilidade que a vaga quer ver.
  4. Escreva sobre o que você resolveu. Um post curto — o problema, as opções, a escolha, o que quebrou depois — demonstra raciocínio de um jeito que nenhum repositório demonstra.

E continue fazendo clone de Netflix, se isso te ensina. Só chame pelo nome: é treino. Treino vai na sua pasta de estudos, não à apresentação profissional.

· · ·

O atalho que não existe

A ilusão do portfólio sobreviveu porque ela é confortável dos dois lados. Para quem vende curso, é uma entrega barata que parece resultado. Para quem estuda, é uma tarefa clara e controlável — muito mais agradável do que a verdade, que é: a primeira vaga depende de escassez, de rede de contatos e de sorte de timing, em proporções que você não controla.

O que você controla é o tipo de evidência que constrói. Um repositório a mais com exercício de curso não move nada. Um problema real resolvido para alguém real, mantido por seis meses e explicado por escrito, move — não porque impressiona, mas porque cria assunto para a única coisa que decide contratação: uma conversa em que você tem o que contar.

Não é mais rápido. Mas é a diferença entre acumular link e acumular repertório.

Referências

  1. GitHub. The State of the Octoverse 2020. octoverse.github.com
  2. GitHub. Octoverse 2025: a new developer joins GitHub every second. github.blog
  3. freeCodeCamp. The #100DaysOfCode Challenge, its history, and why you should try it. freecodecamp.org
  4. Brasil. Lei nº 11.788, de 25 de setembro de 2008 (Lei do Estágio). planalto.gov.br
  5. HackerRank. 2018 Developer Skills Report. hackerrank.com

 Categorias

 Tópicos deste artigo

URL copiada!