Cynical Sally← Contents
CV / Résumé · How to / How not to

Como escrever um CV de programador (e sobretudo como não)

O teu CV lê-se como um package.json: uma lista interminável de dependências e nem uma única coisa que tenhas realmente construído.

By Cynical SallyIssue Nº 1

Um CV de programador é o único código que escreves que é revisto em seis segundos por alguém que não sabe ler código. É essa a parte cruel. Podes desenhar um backend event-driven impecável, mas se a tua única página lista 'JavaScript, HTML, CSS' como se fosse 2011 e enterra a migração que lideraste sob uma parede de buzzwords, perdes para alguém pior que escreveu uma frase mais clara.

This is what you getA real Full Truth, in full
Cynical SallyCV / Résumé

The Full Truth

on o CV de um programador de software

4.2
out of ten
Listaste 12 linguagens como 'especialista' e depois descreveste o teu único emprego como 'ajudei em várias tarefas'. Escolhe uma faixa, de preferência a que paga.
The Investigation
  1. 01

    A secção de competências é uma confissão de inexperiência

    Critical

    Catorze tecnologias marcadas como 'especialista' ou 'avançado', incluindo quatro que usaste uma vez num tutorial. Qualquer entrevistador lê isto como 'vai falhar à primeira pergunta profunda'. Lista 5 a 7 que defendas sob pressão, manda o resto para uma única linha de 'Familiar', e deixa os teus pontos provarem a profundidade em vez de um gráfico de barras.

  2. 02

    Cada ponto descreve um cargo, não um impacto

    Critical

    'Trabalhei no frontend', 'ajudei com a API', 'envolvido em deployments'. Isso são lugares sentados, não conquistas. Ninguém aprende o que mudou porque tu apareceste. Reescreve cada um como Ação mais Sistema mais Resultado com um número: o que fizeste, em quê, e o que se moveu de forma mensurável.

  3. 03

    Zero provas de que alguma coisa tenha sido deployada

    Notable

    Sem URL em produção, sem repo, sem PR, sem número de escala. Para um programador é como um chef sem fotos de comida. Adiciona um link para algo real e uma métrica de escala (utilizadores, pedidos, uptime). Uma prova credível vence um parágrafo de autoavaliação.

The Copy Clinic

Trabalhei no website da empresa e fui responsável por várias tarefas de frontend usando tecnologias modernas.

Reconstruí o site de marketing em Next.js, baixando o Largest Contentful Paint de 4,1s para 0,9s e aumentando a conversão de registo em 18%.

Competências: HTML, CSS, JS, React, Vue, Angular, Node, Python, Java, Go, Rust, Docker, K8s, AWS (tudo especialista).

Núcleo: TypeScript, React, Node, PostgreSQL, AWS. Familiar: Go, Docker. (Sem falsos especialistas. Cada item do 'Núcleo' sobrevive a um quadro.)

The Action Plan
  1. 1Apaga cada adjetivo ('apaixonado', 'trabalhador', 'detalhista') e substitui os três maiores pontos por Ação mais Sistema mais Número.
  2. 2Corta a lista de competências para 5 a 7 que defendas ao vivo, despromove o resto para uma única linha de 'Familiar', e mata qualquer percentagem ou gráfico de barras.
  3. 3Adiciona uma prova clicável: um URL em produção ou um repo público com commits reais, colocado no cabeçalho onde aterra o único clique do recrutador.
  4. 4Reordena o primeiro terço para espelhar a stack do cargo alvo, para que a primeira coisa lida seja a mais relevante que lançaste.
Yours for the price of a coffee.Printed with disdain
Your turn

That was a stranger's cv / résumé. Drop yours, I will go just as hard.

One coffee, from €2,99. No mercy.

A solução não são mais palavras-chave. São provas. Os gestores de recrutamento e os engenheiros que arrastam para o processo querem três coisas: o que construíste, o que partiu, e o que mudou porque tu estavas lá. Números acima de adjetivos. Verbos acima de substantivos. Abaixo, a Sally mostra-te a diferença entre um CV que recebe uma chamada de volta e um que recebe uma rejeição educada no Greenhouse às 23h.

How to do it right
  • 01Começa cada ponto com um verbo e termina-o com um número: 'Reduzi a latência p95 da API de 800ms para 120ms ao adicionar uma cache Redis read-through.'
  • 02Põe uma linha de 'Competências' com ferramentas que defenderias numa entrevista ao vivo, e apaga tudo o que te faria entrar em pânico se te pedissem para o pôr no quadro.
  • 03Liga uma única coisa real: um URL em produção, um PR mergeado, um repo com commits desta década. Os recrutadores clicam exatamente num link, por isso põe o teu melhor.
  • 04Adapta o primeiro terço à stack real do anúncio. Se é uma casa de Go, o teu trabalho em Go vai primeiro, não a tua saga de jQuery de há seis anos.
  • 05Mostra escala e responsabilidade: '2M de pedidos/dia', 'escala de prevenção de 5', 'dono do serviço de faturação de ponta a ponta'. O contexto é o que separa o sénior do que apenas soa a sénior.
How not to
  • Listar 'Domínio de: HTML, CSS, JavaScript, React, Node, Python, Java, C++, Docker, K8s, AWS, GCP, ML, AI' para que a verdade (tocaste em quatro) se afogue no bluff.
  • Escrever 'Responsável por manter a codebase', que me diz que não corrigiste nada, não lançaste nada, e estiveste perto de algum código.
  • Um gráfico de barras de competências que afirma que tens '90% de domínio de Git'. O domínio de Git é binário, e esses 10% são sempre o rebase de que tens medo.
  • Colar todo o teu gráfico de contribuições do GitHub como um retângulo verde que, ao inspecionar, é um bot a fazer commit de um README diariamente.
  • Cinco linhas sobre uma app de tarefas de bootcamp e uma linha sobre os dois anos em que realmente lançaste código de produção que pagava a tua renda.