Cum sa scrii un CV

Cosmin
Cosmin Negruseri
09 septembrie 2011

A venit toamna, si astfel a venit din nou sezonul de recrutari pentru internshipurile verii de anul viitor.

De cand lucrez la Google mi-am ocupat o parte a timpului cu recomandari. Pana acum 26 dintre studentii recomandati (majoritatea din comunitatea infoarena) au facut internshipuri si 10 au primit oferte de full time.

Am observat ca scrierea unui cv e problematica asa ca m-am gandit sa adun sfaturile ce le dau intr-un blog post. Ele sunt adresate studentilor, pentru un om cu experienta sfaturile sunt putin diferite. Ele sunt adresate celor ce vor sa aplice la un job la companii ca Google, Facebook, Amazon, Linkedin, Microsoft sau startupuri din Silicon Valley. Pentru multe firme din Romania (mai putin Adobe sau altele de acelasi calibru) sfaturile s-ar putea sa fie contra indicate. Bine inteles ele sunt doar opinia mea nu a angajatorului meu :). Sper ca va vor fi utile:

  • CVul trebuie sa lase impresia ca te duce capul si ca iti place sa scrii programe. Partea de inteligenta poate fi vazuta mai mult din notele de la scoala si premiile la diverse concursuri iar placerea de a scrie programe din proiectele la care ai lucrat de-a lungul timpului.
  • Trebuie sa te prezinti bine dar sa nu minti! E nasol daca cel ce te intervieveaza se prinde ca ai mintit sau exagerat in CV. Orice e scris acolo e "fair game" si trebuie sa poti duce o discutie amanuntita despre subiectul respectiv.
  • Programarea e o munca unde atentia la detalii conteaza asa ca verifica sa nu ai greseli gramaticale! Roaga un prieten ce stie engleza bine sa se uite peste el. Daca ai mai mult de o greseala in CV, vei lasa o impresie proasta.
  • Daca esti excelent la orice tine de programare inseamna ca esti un "maxim local". La firma ta, in clasa ta, sau in grupa ta nu sunt altii mult mai buni ca tine si astfel ti se pare ca esti excelent. In silicon valley sunt world class experts in orice domeniu si nu vrei sa scrii ca esti extraordinar la algoritmica daca ajungi sa dai interviu cu Cliff Stein care este S-ul din CLRS, java guru si discuti cu Joshua Bloch sau C++ expert si dai interviu cu Andrei Alexandrescu. E mai bine sa zici ce gen de experienta ai pentru fiecare domeniu.
  • In state un CV are de obicei o pagina. Chiar daca ai facut o gramada de lucruri misto la varsta de 23 de ani poti sa le selectezi pe cele mai importante si vor incape in o pagina.
  • Am tot vazut templateul european pentru CV, nu il folositi! Ocupa mult spatiu si are o gramada de sectiuni irelevante.
  • Foloseste txt sau pdf dar nu doc. Multa lume in state foloseste linux si cand deschizi cate un document Word se strica formatarea.
  • Formatarea ar trebui sa fie simpla, cu bullet points, fara spatii duble sau taburi.
  • Ce sectiuni ar trebui sa contina:
    • Nume
      Scrieti doar cu caractere ascii.
    • Personal information
      email, adresa, telefon
      Nu trebuie poza, data nasterii, sexul. In state sunt putin paranoici cu discriminarea si astfel informatiile astea nu prea apar in CVuri, decat in cele ale imigrantilor.
    • Education
      Universitatea, disciplina si daca e buna, media. Nu e nevoie sa scrii liceul.
    • Work experience
      Cate o propozitie scurta despre proiectele mai importante la care ati lucrat. E bine sa mentionati chestii clare. Dimensiunea contributiei, tehnologiile sau limbajele folosite, numarul de utilizatori.
      In sectiunea asta trebuie sa se vada ce ai realizat individual. Abilitatile de leadership nu sunt asa importante daca nu sunt impresionante. Adica faptul ca ai fost capitanul echipei de baschet in liceu sau ca esti seful centrului local Microsoft nu prea spun nimic despre cat de productiv esti ca programator.
    • Personal projects
      La fel ca la work experience. E preferabil sa fie proiecte mai mari, nu un laborator de 2 zile.
      Daca partile de work experience si personal projects sunt cam goale poti pune o sectie de Relevant Courses dupa Education care listeaza cursurile ce ti-au placut mai mult. Dar trebuie sa te astepti la intrebari mai in detaliu despre materia din cursurile respective.
    • Skills
      • Puteti pune aici limbaje cu care ati lucrat, tehnologii. Nu fi "listaci" insiruind o gramada de acronime cu care aveti experienta putina. De asemenea poti mentiona nivelul la care l-ati folosit (school work experience, industry experience, etc).
      • Daca nu aplicati pe un job foarte specific nu e nevoie sa listati APIuri sau platforme. APIurile prin definitie trebuie sa fie niste chestii care pot fi invatate si folosite usor, deci nu e mare realizare ca ai invatat una.
    • Awards
      Rezultate nationale sau internationale, la concursuri de programare, de matematica, de proiecte. Nu conteaza olimpiade judetene sau locale. Daca nu ati obtinut rezultate prea mari puteti mentiona ca ati participat in mai multe concursuri dar nu e nevoie sa le mentionati pe fiecare.
    • Eventual Publications
    • Nu e nevoie de sectiunea Objective.
    • Nu e nevoie de hobbiuri.
    • Nu e nevoie de limbi straine daca stiti doar romana si engleza.

Cam atat, va raspund la intrebari in sectiunea de comentarii.

Bafta! Daca sunteti interesati de Google sau alte companii din Bay Area contactati-ma la cosminn at gmail.com si putem povesti.

Un exemplu:

John Doe

  • Personal Information
  • Education
    • Bucuresti University, Informatics Faculty
      9/10 GPA, 25th out of 200 students.
  • Work experience
    • Summer 2010: Software Engineer Intern Adobe, Bucharest
      Contributed 8000 lines of C++ production code on a data processing pipeline for their image recognition service.
  • Personal projects:
    • Implemented a poker playing game website on the LAMP stack. It has 1000 daily active users.
  • Skills:
    • C++ industry experience
    • Java, Python, PHP school projects
    • data structure and algorithms - programming contests experience
    • compilers, databases, distributed systems, machine learning - school projects
  • Awards
    • 2010 – 3rd team in Microsoft Imagine Cup Romania, Software development division
    • 2009 - 5th team in ACM ICPC South East Europe Regional.
Categorii:
remote content