Her er det CV, jeg plejede at få et job hos Google som softwareingeniør.

Hej allesammen!

På min YouTube-kanal med programmeringsuddannelse kaldet CS Dojo har mange mennesker bedt mig om at forklare, hvordan jeg vil gå til at skrive et resumé til stillinger inden for softwareingeniører.

Så her er min artikel om det.

I denne artikel vil jeg først lede dig gennem det CV, jeg personligt brugte til at få et softwareingeniørjob hos Google.

Så skal jeg vise dig, hvordan jeg ville ændre det i dag baseret på det, jeg har lært siden da.

Jeg vil også give dig nogle generelle tip og råd om, hvordan du opbygger din egen softwaretekniker cv.

Jeg betragter mig ikke rigtig som en ekspert på cv-skrivning, men forhåbentlig vil jeg være i stand til at give nogle indsigter baseret på min personlige erfaring samt nogle undersøgelser, jeg har gjort for at skrive denne artikel.

Se min cv her.

Hvis du vil, kan du downloade mit cv her, mens du følger denne artikel.

Strukturen

Lad os først gå hurtigt igennem, hvilke sektioner jeg har om min cv. Derefter går vi over hver af dem igen for at tale mere om dem.

Fra toppen har jeg:

  • Erfaring
  • Uddannelse
  • Tekniske færdigheder
  • Andre færdigheder
  • Priser
  • Projekter

Erfaring

Dette er den del, hvor du inkluderer den erhvervserfaring, du vil vise. Du behøver ikke at medtage hver eneste stilling, du nogensinde har haft. Derfor inkluderede jeg ikke min matematikundervisningsposition. Det er mindre relevant end mine andre mere tekniske stillinger.

Hvis du har betydelig ikke-erhvervserfaring, der er relevant, kan du også medtage den her. For eksempel, hvis du ledede et hold til en kodningskonkurrence, vil du måske medtage det her. Du kan også inkludere det i projektsektionen, men det skiller sig mere ud i oplevelsesafsnittet.

Jeg har fire positioner i min oplevelsesafdeling:

  • Program Manager Intern hos Microsoft
  • Data Science Intern hos Microsoft
  • Grundlægger og præsident hos Data Science Club ved UBC (University of British Columbia)
  • Software Development Intern hos Moneytree (en opstart i Japan)

Lad os se på den første position som et eksempel.

I mit CV ser det sådan ud:

Overskriften har følgende struktur:

kl. kation>, som i:

Program Manager Intern hos Microsoft, Redmond, WA, 5 / 2015–8 / 2015

Dette er et ret standardformat.

Derefter, under det, har jeg en beskrivelse af, hvad jeg gjorde:

Jeg var ansvarlig for at designe og implementere en bestemt funktion inden for Microsoft Dynamics CRM med udviklere og andre PM'er. Mit ansvar omfattede den indledende forskning, planlægning af projektet, design af produktet, oprettelse af trådrammer og skrivning og udførelse på en specifikation.

Hvordan jeg ville ændre det i dag

Når du skriver dit cv, skal du ikke nødvendigvis antage, at læseren kender alle de tekniske termer, især virksomhedsspecifikke. I ovenstående beskrivelse nævnte jeg Microsoft Dynamics CRM, men mange mennesker er ikke fortrolige med det. Så jeg vil ændre det til følgende:

Jeg var i det team, der var ansvarlig for Microsoft Dynamics CRM, som er et stykke software til styring af kundeforhold. Jeg ledede bestræbelserne på at opbygge en funktion, der giver brugerne mulighed for nemt at holde styr på forretningsudgifter. Mit ansvar omfattede den indledende forskning, planlægning og styring af projektet, design af funktionen, oprettelse af wireframes og udskrivning af vores specifikationer.

Bemærk, at jeg ud over at præcisere udtrykket Microsoft Dynamics CRM tilføjede en hurtig forklaring om, hvad jeg præcist byggede.

Lad os nu se på en anden position, jeg har i oplevelsesafsnittet.

Overskriften er: Grundlægger og præsident ved Data Science Club i UBC, Vancouver, BC, 10 / 2013-5 / 2014

Jeg har tre punkter under det:

  • Ansvarlig for at erhverve mere end 120 medlemmer
  • Organiserede møder for at udveksle vores ideer om datavidenskab
  • Dannede et team af flere studerende til at arbejde på en maskinlæringskonkurrence på Kaggle

Bemærk først brugen af ​​punkttegn her. Nogle gange gør det det lettere at læse og skumme cv.

Bemærk også, hvordan jeg brugte et bestemt nummer i det første punkt - Ansvarlig for at erhverve mere end 120 medlemmer . Brug af et nummer gør ofte din præstation klarere. Selvfølgelig behøver du ikke altid bruge et nummer. Brug det, når det giver mening.

Hvordan jeg ville ændre det i dag

Jeg ville ikke foretage nogen større ændringer i denne. Kun mindre grammatiske redigeringer.

Uddannelse

Dette er naturligvis den del, hvor du viser din relevante uddannelse.

Her er hvad jeg har:

For hvert universitet har jeg universitetets navn, placering, en type grad (BS - Bachelor's of Science her), en større, den forventede kandidatdato samt den anførte GPA.

Om GPA

Ifølge en artikel om CareerCup er den generelle tommelfingerregel kun at vise GPA, hvis den er højere end 3,0 ud af 4,0. Jeg er enig i denne anbefaling.

Hvordan jeg ville ændre det i dag

Jeg ville beholde dette afsnit som det er. Lad os gå til næste afsnit.

Tekniske færdigheder

Her er hvad jeg nævnte under dette afsnit på min cv:

  • Wireframing: Balsamiq, Microsoft PowerPoint
  • Visuelt design: Adobe InDesign, Photoshop, Illustrator
  • Statistisk analyse: R
  • Machine Learning: Python med NumPy og Pandas, Ruby, Spark (tidligere erfaring)
  • Programmeringsteknologier: SQL, MATLAB, Ruby on Rails, Java
  • Programmeringsteknologier, frontend: JavaScript, HTML / CSS, LaTeX
  • Versionskontrol: Git, GitHub, Bitbucket

Jeg vil sige, at jeg nævnte alt for mange ting her. Jeg ville skære det ned til bare disse to:

  • Datalogi: R, Python med NumPy og Pandas, Spark (tidligere erfaring)
  • Programmeringsteknologier: SQL, MATLAB, Ruby, Ruby on Rails, Java, JavaScript, HTML / CSS

Jeg vil kun liste disse to, fordi de andre færdigheder var mindre relevante i dette tilfælde.

Bemærk også, hvordan jeg sætter Spark (tidligere erfaring) for at vise, at jeg har en vis erfaring med Spark, men jeg er ikke dygtig med det.

Andre færdigheder

Du kan bruge dette afsnit, hvis du vil medtage andre relevante færdigheder. Jeg inkluderede japansk og offentlig tale i dette afsnit.

Hvordan jeg ville ændre det i dag

Jeg ville klippe dette afsnit helt ud, da det ikke er så relevant for den softwareingeniørposition, jeg ansøgte om.

Præmier og projekter

Inkluder relevante priser og projekter i disse sektioner.

Ordet ”relevant” er vigtigt her. Hvis du for eksempel vandt andenpladsen i et regionalt mesterskab i karate, er det sandsynligvis ikke så relevant.

Du kan dog måske medtage det, hvis det virkelig erimponerende - for eksempel at konkurrere på nationalt eller internationalt niveau med karate.

Jeg har en pris og tre projekter på mit cv.

Prisen

Her er den pris, jeg har på mit cv:

TELUS / IEEE Student Innovation Challenge

Vores team vandt en tredjeplads i pitchkonkurrencen, hvor vi præsenterede en idé til en enhed, der hjælper blinde. Vores idé var en enhed, der konverterer 3-dimensionel rumlig information til lyd, så blinde mennesker kan "se" miljøet ved at høre. Vi blev tildelt et tilskud på $ 3000 til at udvikle en prototype.

Hvordan jeg ville ændre det

Jeg vil tydeliggøre min ordlyd, så det er lettere at læse. Måske noget som:

TELUS / IEEE Student Innovation Challenge

Ved denne tekniske produkt pitch-konkurrence præsenterede vi en idé, der hjælper blinde og synshandicappede. Vores idé var en enhed, der konverterer 3-dimensionel rumlig information til lyd. Det ville konvertere objektets nærhed til lydens lydstyrke og objektets højde til lydens tonehøjde. Vi blev tildelt et tilskud på $ 3000 til at udvikle en prototype til denne idé, og vi er i øjeblikket i færd med at udvikle den.

Projekter

Ud over denne pris oplistede jeg nu tre projekter, som jeg troede ville være de mest imponerende.

En af dem var denne:

YamBomb! , August 2014

En af mine kollegaer hos Microsoft og jeg oprettede en spilapp, som man ville sende en "bombe" med, som "eksploderer" om 24 timer, medmindre de sender den til en anden. Det startede med et par brugere og voksede organisk til mere end 70 brugere inden for en uge efter lanceringen. Vi udviklede applikationen med Ruby on Rails og Yammer API.

Bemærk også, hvordan jeg brugte et bestemt antal (70 brugere). Jeg nævnte også den teknologi, jeg brugte til dette projekt - Ruby on Rails og Yammer API. (Yammer er et websted fra Microsoft, og det er ligesom Facebook, der bruges til at kommunikere internt i en virksomhed.)

Hvordan jeg ville ændre det nu

Ingen større ændringer her.

Hvordan jeg ville redigere hele cv'et i dag

Nu er der et stort problem med denne cv, jeg brugte dengang - den var for lang. Det handler om 2 sider, og ideelt set skal det være en side.

Lad os se, om vi kan få det ned til en enkelt side.

Jeg var faktisk i stand til at få det ned til en side. Her er nogle af de store ændringer, jeg lavede:

  • Jeg startede grundlægger og præsident i Data Science Club på UBC fra oplevelsesafsnittet. Det er godt, men mindre relevant end de andre.
  • Jeg tog Suffolk University af fra uddannelsessektionen. Det er ikke så relevant, da jeg allerede havde overført ud af det.
  • Jeg kombinerede priser og projektsektioner i kun projekter og nævnte kun 2 projekter.

Nu, hvad jeg udeladte, ville have været helt gode oplysninger at vise på mit cv. Det er bare, at de var mindre imponerende og relevante end de andre ting, jeg nævnte.

Bare ved at udelade disse informationer blev mit cv meget lettere og hurtigere at læse.

Okay, her er den redigerede version på en side af mit cv:

  • PDF
  • Word (.docx)
  • Sider (.pages)

Du er velkommen til at bruge den som en skabelon.

Her er nogle vigtige takeaways.

1. Sæt dig selv i rekrutterings- / ansættelseslederens sko.

Antag ikke automatisk, at de er fortrolige med ethvert teknisk udtryk, du kender. Tænk over, hvad der ofte bruges og ikke så almindeligt brugt i dit specifikke felt.

Fortsæt også med at forfine dine afsnit, så de er lette at læse. Brug korte sætninger. Afklar hvad der ikke er klart. Det er sandsynligvis en god idé at få en af ​​dine venner til at læse den for dig for at sikre, at alt er klart.

2. Undlad alt, hvad der ikke er for relevant.

At tale japansk er en god færdighed, men det var ikke relevant for den særlige stilling, jeg ansøgte om. Så jeg behøvede ikke rigtig at liste det.

3. Det handler ikke om mængden. Det handler om kvaliteten.

Hvis du viser 4 projekter i stedet for 2 projekter, er det altid bedre? Nå, ikke nødvendigvis.

Når du har flere oplysninger om dit cv, er det rodet, og det gør det sværere at finde vigtige oplysninger.

Men du kan sige - du har stadig jobbet uden at gøre noget af dette!

Ja det er sandt. Jeg synes det er vigtigt at opbygge et letlæseligt resumé, men det er endnu vigtigere at opbygge stærke færdigheder og erfaring først for at vise på dit resumé.

Nogle yderligere tip / råd

Skal jeg først angive uddannelse eller først erhvervserfaring?

Den generelle tommelfingerregel er, angiv hvilken der er mere imponerende / relevant.

For mig havde jeg god erfaring med Microsoft, hvilket var mere imponerende end min uddannelse. Derfor oplistede jeg det først.

Hvis du stadig er i skole, ville mit standardvalg være at vise din uddannelse først. Men hvis noget fra din oplevelse skiller sig ud, så sæt oplevelsesafsnittet først.

Skal jeg medtage min e-mail-adresse, telefonnummer og placering?

Du skal altid medtage din e-mail-adresse, men bortset fra det er det op til dig.

Jeg har kun medtaget min e-mail-adresse i mit CV for at holde det enkelt. Men hvis du vil vise, at du befinder dig på et bestemt sted, eller hvis du vil medtage dit telefonnummer, skal du fortsætte med at gøre det også.

Hvad hvis jeg ikke har så meget erfaring at vise på mit cv endnu?

Dybest set skal du tænke på alle de færdigheder og erfaring, du har fået indtil dette tidspunkt, og tænke på, hvordan de kan føre til næste trin.

Som et eksempel her er, hvordan jeg gjorde det:

  • Jeg havde næsten ingen erfaring et par år, før jeg ansøgte til Google.
  • Så jeg byggede et simpelt websted med Ruby on Rails, som jeg lærte alene.
  • Ved hjælp af dette projekt fik jeg min første tekniske praktikplads i Japan.
  • Ved hjælp af dette kombineret med min statistiske baggrund fik jeg en datalogi-praktik hos Microsoft.
  • Ved hjælp af den oplevelse og de forbindelser, jeg byggede der, fik jeg min anden praktikplads hos Microsoft.
  • Ved at bruge alle disse fik jeg mit fuldtids-softwareingeniørjob hos Google.

Jeg kan godt lide at tænke på det som om en snebold.

Det kan bare være lille i starten, men hvis du fortsætter med at bygge videre på det, vil det bare fortsætte med at vokse.

Her er nogle yderligere ressourcer til at skrive et resume af softwareingeniører:

  • Der er en god oversigt over dette emne på CareerCup her.
  • Min ven Zhia Hwa Chong, der er softwareingeniør hos Twitter, har en dejlig artikel om det her.
  • Quincy Larson, lærer / grundlægger af freeCodeCamp, har også en god artikel om dette emne her.

Okay, held og lykke, og tak som altid for at have læst min artikel!

Hvis du har spørgsmål om dette eller noget andet, er du velkommen til at give mig besked i en kommentar nedenfor eller på Instagram eller Twitter (@ykdojo på begge).