Kako napisati developerski CV (i kako ga pogotovo ne pisati)
Tvoj CV se čita kao package.json: beskrajna lista dependencija i nijedna stvar koju si stvarno izgradio.
Developerski CV je jedini kod koji napišeš, a pregleda ga za šest sekundi neko ko ne ume da čita kod. To je onaj surovi deo. Možeš da dizajniraš besprekoran event-driven backend, ali ako tvoja jedna strana nabraja 'JavaScript, HTML, CSS' kao da je 2011. i zakopa migraciju koju si vodio pod zid bazvordova, gubiš od nekoga goreg ko je napisao jasniju rečenicu.
The Full Truth
on CV softverskog developera
Naveo si 12 jezika kao 'ekspert', a onda opisao svoj jedini posao kao 'pomagao u raznim zadacima'. Izaberi traku, po mogućstvu onu koja plaća.
- 01
Sekcija veština je priznanje neiskustva
CriticalČetrnaest tehnologija označenih kao 'ekspert' ili 'napredno', uključujući četiri koje si jednom upotrebio u tutorijalu. Svaki intervjuer ovo čita kao 'past će na prvom dubljem pitanju'. Navedi 5 do 7 koje braniš pod pritiskom, ostalo spusti u jedan red 'Upoznat', i pusti da tvoje stavke dokažu dubinu umesto stubičastog grafikona.
- 02
Svaka stavka opisuje posao, ne učinak
Critical'Radio na frontendu', 'pomagao sa API-jem', 'uključen u deployove'. To su rasporedi sedenja, ne postignuća. Niko ne sazna šta se promenilo zato što si se pojavio. Prepiši svaku kao Akcija plus Sistem plus Rezultat sa brojkom: šta si uradio, na čemu, i šta se merljivo pomerilo.
- 03
Nula dokaza da je išta ikada deployovano
NotableNema živog URL-a, nema repoa, nema PR-a, nema brojke razmere. Za developera je to kao kuvar bez fotografija hrane. Dodaj jedan link na nešto stvarno i jednu metriku razmere (korisnici, zahtevi, uptime). Jedan verodostojan dokaz pobeđuje pasus samoprocene.
Radio na sajtu firme i bio odgovoran za razne frontend zadatke koristeći moderne tehnologije.
Ponovo izgradio marketinški sajt u Next.js-u, spustivši Largest Contentful Paint sa 4,1s na 0,9s i podigavši konverziju registracije za 18%.
Veštine: HTML, CSS, JS, React, Vue, Angular, Node, Python, Java, Go, Rust, Docker, K8s, AWS (sve ekspert).
Jezgro: TypeScript, React, Node, PostgreSQL, AWS. Upoznat: Go, Docker. (Bez lažnih eksperata. Svaka 'Jezgro' stavka preživi tablu.)
- 1Obriši svaki pridev ('strastven', 'vredan', 'pažljiv na detalje') i zameni tri najveće stavke sa Akcija plus Sistem plus Brojka.
- 2Skrati listu veština na 5 do 7 koje braniš uživo, degradiraj ostalo na jedan red 'Upoznat', i ubij svaki procenat ili stubičasti grafikon.
- 3Dodaj jedan dokaz na klik: deployovan URL ili javni repo sa pravim komitovima, smešten u zaglavlje gde sleće jedini regruterov klik.
- 4Presloži gornju trećinu da odražava stack ciljanog posla, tako da prva pročitana stvar bude najrelevantnija koju si isporučio.
That was a stranger's cv / résumé. Drop yours, I will go just as hard.
One coffee, from €2,99. No mercy.
Rešenje nije više ključnih reči. Rešenje su dokazi. Menadžeri za zapošljavanje i inženjeri koje uvuku u proces žele tri stvari: šta si izgradio, šta se pokvarilo, i šta se promenilo zato što si bio tu. Brojke ispred prideva. Glagoli ispred imenica. Ispod ti Sally pokazuje razliku između CV-ja koji dobije poziv nazad i onog koji u 23 časa dobije ljubazno odbijanje na Greenhouse-u.
- 01Svaku stavku počni glagolom i završi brojkom: 'Smanjio p95 latenciju API-ja sa 800ms na 120ms dodavanjem Redis read-through keša.'
- 02Stavi red 'Veštine' sa alatima koje bi odbranio na intervjuu uživo, pa obriši sve od čega bi paničio ako te pitaju da to nacrtaš na tabli.
- 03Poveži jednu pravu stvar: deployovan URL, mergovan PR, repo sa komitovima iz ove decenije. Regruteri kliknu tačno jedan link, pa stavi svoj najbolji.
- 04Prilagodi gornju trećinu stvarnom stacku iz oglasa. Ako su Go firma, tvoj Go rad ide prvi, a ne tvoja šestogodišnja jQuery saga.
- 05Pokaži razmeru i vlasništvo: '2M zahteva/dan', 'on-call rotacija od 5', 'vlasnik billing servisa od početka do kraja'. Kontekst je ono što razdvaja seniora od onoga koji zvuči senior.
- Nabrajanje 'Vešt u: HTML, CSS, JavaScript, React, Node, Python, Java, C++, Docker, K8s, AWS, GCP, ML, AI' tako da se istina (dotakao si četiri) udavi u blefu.
- Pisanje 'Odgovoran za održavanje codebase-a', što mi govori da nisi ništa popravio, ništa isporučio, i bio si blizu nekog koda.
- Stubičasti grafikon veština koji tvrdi da si '90% vešt u Gitu'. Veština u Gitu je binarna, a tih 10% je uvek rebase kojeg se plašiš.
- Lepljenje celog GitHub contribution grafa kao zeleni pravougaonik koji se, kad pogledaš, ispostavi kao jedan bot koji svaki dan komituje README.
- Pet redova o bootcamp to-do aplikaciji i jedan red o dve godine u kojima si stvarno isporučivao produkcijski kod koji ti je plaćao kiriju.