CV-ul dezvoltatorului este mort: Trăiască portofoliul
Publicat: 2022-03-11Ați căutat pe google articole despre cum să creați un CV remarcabil pentru dezvoltatori? Opreste-te chiar acum. Este o pierdere de timp! Scrisoare de intenție? E o risipă și asta.
Permiteți-mi să vă spun cât de veche este practica folosirii unui CV. Potrivit Wikipedia, a început cu Leonardo da Vinci, care a trimis o scrisoare unui potențial angajator în care îi descrie experiența și setul de abilități. În 1481! Așa este de veche.
În trecut, îți trimiteai CV-ul unei potențiale companii. Ei ar verifica lista de CV-uri și ar invita oamenii la un interviu în persoană. Persoana cu cele mai bune cotlet de vânzări ar primi întotdeauna locul de muncă. Extravertitul fermecător, extrovertit.
Cu toate acestea, recent, multe dintre companiile și startup-urile de top au schimbat regulile jocului. Acum, trebuie să-ți demonstrezi capacitatea printr-o serie de provocări. De obicei, implică finalizarea unor algoritmi de programare complexi într-un timp foarte scurt. Poate implica, de asemenea, crearea unui mic proiect în care vă veți demonstra experiența cu sistemele de producție, calitatea codului, lizibilitatea codului (și mentenabilitatea), dacă l-ați asigurat corect împotriva atacurilor și așa mai departe. Uneori, implică și provocări de codare live în care ar trebui să scrieți o soluție în timp ce vă partajați ecranul. În ultimii ani, CV-ul a fost înlocuit cu alte câteva modalități de a-ți demonstra abilitățile.
Toate gravitează în jurul promovării dvs.; adică promovarea „marca personală”. Să-ți scot numele acolo. Cunoașterea oamenilor din industrie. Îți vor aminti numele data viitoare când acest rol de arhitect se deschide în compania lor.
Trebuie să te gândești la asta așa. Dacă vindeți o marfă omogenă („codificatorul”) pe o piață competitivă, va fi o cursă către cel mai mic preț („beneficii”). Dacă pe strada ta sunt două frizerii, care oferă aceeași calitate a tunsorilor, iar una dintre ele taxează dublu, sunt destul de sigur că vor da faliment înainte de sfârșitul lunii. Nu puteți oferi același serviciu ca toți ceilalți și vă așteptați să taxați mai mult. Ei bine, nu decât dacă vă diferențiați. Acest lucru ne duce la întrebarea: Cum faceți asta exact?
Portofoliul
De obicei, îți amintește de un designer grafic când te gândești la un portofoliu; cu toate acestea, dezvoltatorii de software pot avea și ele portofolii. De obicei, ați plasa un proiect pentru animale de companie, poate o aplicație pe care ați creat-o, exemple de cod care vi se pare că vă demonstrează cel mai bine capacitatea sau chiar capturi de ecran ale aplicațiilor pe care le-ați creat.
Puteți crea o aplicație și o puteți publica pe piață. Nu trebuie să fie o aplicație complexă; ar putea fi o aplicație de programare pentru saloanele de înfrumusețare, atâta timp cât este ceva pe care oamenii îl folosesc. Și chiar dacă nimeni nu îl folosește, ai trecut prin procesul de creare și publicare, ceea ce arată inițiativă, creativitate și capacitatea de a vedea un proiect de la început până la sfârșit.
Sursa deschisa
Contribuția la proiecte open source este o modalitate excelentă de a-ți demonstra abilitățile de codare. Demonstrează că puteți accelera rapid și înțelege un domeniu de afaceri. Că ești capabil să produci software de calitate și că există o mulțime de alți oameni care îl folosesc.
Nu numai că, codul dvs. este disponibil pe internet pentru ca oricine să îl vadă. Spune cum lucrezi într-o echipă, cât de bune sunt mesajele tale de angajare, cum poți discuta despre soluții tehnice dificile cu alți oameni, dacă te poți mulțumi cu o soluție pragmatică, dacă preferi lizibilitatea codului în detrimentul algoritmilor misterioși pe care îi crezi că sunt Mai repede.

De asemenea, arată aspectele care nu sunt de codificare ale abilităților tale, cum ar fi cât de bine colaborezi cu alți oameni și cât de bune sunt abilitățile tale de scriere (mesajele și documentația bune merg mână în mână cu un cod bun).
Oamenii pot vedea că ești un bun profesionist, în loc să le spui asta.
Forumuri
Contribuția la StackOverflow, Reddit, grupurile Facebook, Hacker News sau alte forumuri online vă poate demonstra cunoștințele profunde despre un subiect și capacitatea de a rezolva probleme. De asemenea, demonstrează capacitatea ta de a scrie și de a fi înțeles într-o comunitate, precum și capacitatea de a explica o problemă altor persoane. Vă permite să fiți la curent cu cele mai recente știri despre tehnologia pe care o alegeți. Și oferă o oportunitate în continuă creștere pentru crearea de rețele. Mai mult, discutând despre diferite tehnologii cu alți oameni, ești expus la opinii diferite și te ajută să ieși din camerele de ecou obișnuite, în care sunt atât de ușor de blocat.
Blogging
Scrierea unui blog este o modalitate excelentă de a demonstra expertiză pe un subiect, de asemenea, vă permite să vă exprimați ideile și să aveți dezbateri sănătoase despre tehnologie. Vă permite să vă faceți numele și să dezvoltați o rețea de cititori. Dacă ține asta și îmbunătățești mereu calitatea postărilor tale, în timp, publicul tău va crește organic.
Și, în cele din urmă, dacă îți joci cărțile corect, poți scrie una sau mai multe cărți pe baza postărilor tale pe blog și poate chiar să-ți promovezi propriile cursuri video. Acestea se încadrează în celebra categorie a câștigurilor pasive, deoarece este o modalitate de a vă multiplica câștigurile fără a fi necesar un efort continuu pentru a le produce.
Resurse suplimentare
Crearea de cursuri video pe YouTube sau Udemy este o modalitate excelentă de a-ți demonstra capacitatea de a explica altor persoane concepte abstracte. În viața de zi cu zi a oricărui proiect, există întotdeauna o nevoie de a transmite cunoștințe pe măsură ce dezvoltatorii vin și pleacă. Te obligă să înțelegi profund ceea ce urmează să predai. Îți întărește cunoștințele despre această problemă. Ar putea deveni, de asemenea, o sursă de venit pasiv în anii următori.
La fel ca și contribuțiile open source, participarea la hackathoane este o modalitate excelentă de a-ți demonstra abilitățile și de a cunoaște oameni din industrie. Vei concura împotriva altor persoane sau echipe în provocări de codificare. Acestea sunt în general limitate de timp și oferă șansa de a străluci în timp ce rezolvi probleme complexe. Ele oferă, de asemenea, șansa de a vă pune uneltele în mișcare, de a vă menține la curent cu cunoștințele dvs. despre algoritmi și structuri de date.
Excelente CV-uri de portofoliu personal
Unii dezvoltatori grozavi fac eforturi suplimentare și creează portofolii personale. Iată câteva care ies în evidență:
- Kobi Gurkan: Fără prostii, site personal care prezintă proiecte și experiență de lucru.
- Charles Han: Posibil cel mai scurt site personal de până acum.
- CV-ul meu Toptal: profilul lui Toptal este generatorul perfect de CV-ul, permițându-mi să-mi arăt experiența și garantând calitatea codului meu
Acum că ați citit toate acestea, puteți începe să planificați cum să puneți toate acestea în practică! Spune-mi ce crezi în comentariile de mai jos!