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

Hoe schrijf je een developer-cv (en hoe vooral niet)

Je cv leest als een package.json: een eindeloze lijst dependencies en geen enkel ding dat je echt hebt gebouwd.

By Cynical SallyIssue Nº 1

Een developer-cv is de enige code die je schrijft die in zes seconden wordt beoordeeld door iemand die geen code kan lezen. Dat is het wrede deel. Je kunt een vlekkeloze event-driven backend ontwerpen, maar als je ene pagina 'JavaScript, HTML, CSS' opsomt alsof het 2011 is en de migratie die je leidde verstopt onder een muur van buzzwords, verlies je van iemand die slechter is maar een helderdere zin schreef.

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

The Full Truth

on het cv van een softwareontwikkelaar

4.2
out of ten
Je zette 12 talen als 'expert' en beschreef daarna je enige baan als 'hielp met diverse taken'. Kies een rijstrook, het liefst die ene die betaalt.
The Investigation
  1. 01

    De skills-sectie is een bekentenis van onervarenheid

    Critical

    Veertien technologieën getagd als 'expert' of 'gevorderd', waaronder vier die je ooit één keer in een tutorial gebruikte. Elke interviewer leest dit als 'faalt bij de eerste diepe vraag'. Noem er 5 tot 7 die je onder druk verdedigt, zet de rest in één 'Bekend'-regel, en laat je bullets de diepte bewijzen in plaats van een staafdiagram.

  2. 02

    Elke bullet beschrijft een baan, geen impact

    Critical

    'Werkte aan de frontend', 'hielp met de API', 'betrokken bij deployments'. Dat zijn zitplaatsen, geen prestaties. Niemand leert wat er veranderde omdat jij kwam opdagen. Herschrijf elke als Actie plus Systeem plus Resultaat met een cijfer: wat je deed, waaraan, en wat er meetbaar bewoog.

  3. 03

    Nul bewijs dat ooit iets is gedeployd

    Notable

    Geen live URL, geen repo, geen PR, geen schaalcijfer. Voor een developer is dat als een kok zonder foto's van eten. Voeg één link toe naar iets echts en één schaalmetriek (gebruikers, requests, uptime). Eén geloofwaardig bewijsstuk verslaat een alinea zelfevaluatie.

The Copy Clinic

Werkte aan de bedrijfswebsite en was verantwoordelijk voor diverse frontend-taken met moderne technologieën.

De marketingsite herbouwd in Next.js, waarbij Largest Contentful Paint daalde van 4,1s naar 0,9s en de signup-conversie 18% steeg.

Skills: HTML, CSS, JS, React, Vue, Angular, Node, Python, Java, Go, Rust, Docker, K8s, AWS (allemaal expert).

Core: TypeScript, React, Node, PostgreSQL, AWS. Bekend: Go, Docker. (Geen nep-experts. Elk 'Core'-item overleeft een whiteboard.)

The Action Plan
  1. 1Schrap elk bijvoeglijk naamwoord ('gepassioneerd', 'hardwerkend', 'detailgericht') en vervang de drie grootste bullets door Actie plus Systeem plus Cijfer.
  2. 2Trim de skills-lijst tot 5 tot 7 die je live verdedigt, degradeer de rest tot één 'Bekend'-regel, en vermoord elk percentage of staafdiagram.
  3. 3Voeg één klikbaar bewijs toe: een gedeployde URL of een publieke repo met echte commits, in de header waar de ene klik van de recruiter landt.
  4. 4Herschik het bovenste derde zodat het de stack van de doelfunctie spiegelt, zodat het eerste wat gelezen wordt het meest relevante is dat je shipte.
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.

De oplossing is niet meer keywords. Het is bewijs. Hiring managers en de engineers die ze erbij sleuren willen drie dingen: wat je bouwde, wat er kapot ging, en wat er veranderde omdat jij er was. Cijfers boven bijvoeglijke naamwoorden. Werkwoorden boven zelfstandige naamwoorden. Hieronder laat Sally je het verschil zien tussen een cv dat een terugbelletje krijgt en een dat om 23:00 een nette afwijzing krijgt.

How to do it right
  • 01Begin elke bullet met een werkwoord en eindig met een cijfer: 'p95 API-latency teruggebracht van 800ms naar 120ms door een Redis read-through cache toe te voegen.'
  • 02Zet een 'Skills'-regel met tools die je in een live interview zou verdedigen, en schrap alles waarvan je in paniek raakt als ze je vragen het te whiteboarden.
  • 03Link één echt ding: een gedeployde URL, een gemergede PR, een repo met commits van dit decennium. Recruiters klikken precies één link, dus maak het je beste.
  • 04Stem het bovenste derde af op de echte stack uit de vacature. Als het een Go-shop is, gaat je Go-werk eerst, niet je zes jaar oude jQuery-saga.
  • 05Toon schaal en eigenaarschap: '2M requests/dag', 'on-call rotatie van 5', 'volledig eigenaar van de billing-service'. Context is wat senior scheidt van senior-klinkend.
How not to
  • 'Bedreven in: HTML, CSS, JavaScript, React, Node, Python, Java, C++, Docker, K8s, AWS, GCP, ML, AI' opsommen zodat de waarheid (je hebt er vier aangeraakt) verdrinkt in de bluf.
  • 'Verantwoordelijk voor het onderhouden van de codebase' schrijven, wat me vertelt dat je niets fixte, niets shipte, en in de buurt van wat code stond.
  • Een vaardigheden-staafdiagram dat beweert dat je '90% bedreven in Git' bent. Git-bedrevenheid is binair, en die 10% is altijd de rebase waar je bang voor bent.
  • Je hele GitHub-contributiegrafiek plakken als een groene rechthoek die bij nadere inspectie één bot is die dagelijks een README commit.
  • Vijf regels over een bootcamp to-do-app en één regel over de twee jaar dat je echt productiecode shipte die je huur betaalde.