Kako napisati developerski životopis (i kako ga pogotovo ne pisati)
Tvoj životopis čita se kao package.json: beskrajan popis dependencyja i ni jedna stvar koju si stvarno izgradio.
Developerski životopis jedini je kod koji napišeš, a pregledava ga u šest sekundi netko tko ne zna čitati kod. To je okrutni dio. Možeš dizajnirati besprijekoran event-driven backend, ali ako tvoja jedna stranica nabraja 'JavaScript, HTML, CSS' kao da je 2011. i zakopa migraciju koju si vodio pod zid buzzworda, gubiš od nekoga goreg tko je napisao jasniju rečenicu.
The Full Truth
on životopis softverskog developera
Naveo si 12 jezika kao 'ekspert', a onda opisao svoj jedini posao kao 'pomagao u raznim zadacima'. Odaberi traku, po mogućnosti onu koja plaća.
- 01
Sekcija vještina je priznanje neiskustva
CriticalČetrnaest tehnologija označenih kao 'ekspert' ili 'napredno', uključujući četiri koje si jednom upotrijebio u tutorialu. Svaki intervjuer ovo čita kao 'past će na prvom dubljem pitanju'. Navedi 5 do 7 koje braniš pod pritiskom, ostalo spusti u jedan redak 'Upoznat', i pusti da tvoje natuknice dokažu dubinu umjesto stupčastog grafikona.
- 02
Svaka natuknica opisuje posao, ne učinak
Critical'Radio na frontendu', 'pomagao s API-jem', 'uključen u deployove'. To su rasporedi sjedenja, ne postignuća. Nitko ne sazna što se promijenilo jer si se pojavio. Prepiši svaku kao Akcija plus Sustav plus Rezultat s brojkom: što si učinio, na čemu, i što se mjerljivo pomaknulo.
- 03
Nula dokaza da je išta ikad deployano
NotableNema živog URL-a, nema repoa, nema PR-a, nema brojke razmjera. Za developera je to kao kuhar bez fotografija hrane. Dodaj jedan link na nešto stvarno i jednu metriku razmjera (korisnici, zahtjevi, uptime). Jedan vjerodostojan dokaz pobjeđuje odlomak samoprocjene.
Radio na web stranici tvrtke i bio odgovoran za razne frontend zadatke koristeći moderne tehnologije.
Ponovno izgradio marketinšku stranicu u Next.js-u, spustivši Largest Contentful Paint s 4,1s na 0,9s i podigavši konverziju registracije za 18%.
Vještine: HTML, CSS, JS, React, Vue, Angular, Node, Python, Java, Go, Rust, Docker, K8s, AWS (sve ekspert).
Jezgra: TypeScript, React, Node, PostgreSQL, AWS. Upoznat: Go, Docker. (Bez lažnih eksperata. Svaka 'Jezgra' stavka preživi ploču.)
- 1Izbriši svaki pridjev ('strastven', 'vrijedan', 'pažljiv na detalje') i zamijeni tri najveće natuknice s Akcija plus Sustav plus Brojka.
- 2Skrati popis vještina na 5 do 7 koje braniš uživo, degradiraj ostalo na jedan redak 'Upoznat', i ubij svaki postotak ili stupčasti grafikon.
- 3Dodaj jedan dokaz na klik: deployan URL ili javni repo s pravim commitovima, smješten u zaglavlje gdje slijeće jedini recruiterov klik.
- 4Presloži gornju trećinu da zrcali 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.
Rješenje nije više ključnih riječi. Rješenje su dokazi. Voditelji zapošljavanja i inženjeri koje uvuku u proces žele tri stvari: što si izgradio, što se pokvarilo, i što se promijenilo jer si bio ondje. Brojke ispred pridjeva. Glagoli ispred imenica. Ispod ti Sally pokazuje razliku između životopisa koji dobije poziv natrag i onog koji u 23 sata dobije pristojno odbijanje na Greenhouseu.
- 01Svaku natuknicu počni glagolom i završi brojkom: 'Smanjio p95 latenciju API-ja s 800ms na 120ms dodavanjem Redis read-through cachea.'
- 02Stavi redak 'Vještine' s alatima koje bi obranio na intervjuu uživo, pa izbriši sve od čega bi panicirao da te pitaju to nacrtati na ploči.
- 03Poveži jednu pravu stvar: deployan URL, mergean PR, repo s commitovima iz ovog desetljeća. Recruiteri kliknu toč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 razmjer i vlasništvo: '2M zahtjeva/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 'Vješt u: HTML, CSS, JavaScript, React, Node, Python, Java, C++, Docker, K8s, AWS, GCP, ML, AI' tako da se istina (dotaknuo si četiri) utopi u blefu.
- Pisanje 'Odgovoran za održavanje codebasea', što mi govori da nisi ništa popravio, ništa isporučio, i bio si blizu nekog koda.
- Stupčasti grafikon vještina koji tvrdi da si '90% vješt u Gitu'. Vještina u Gitu je binarna, a tih 10% je uvijek rebase kojeg se bojiš.
- Lijepljenje cijelog GitHub contribution grafa kao zeleni pravokutnik koji se, kad pogledaš, pokaže kao jedan bot koji svaki dan commita README.
- Pet redaka o bootcamp to-do aplikaciji i jedan redak o dvije godine u kojima si stvarno isporučivao produkcijski kod koji ti je plaćao stanarinu.