Come si presenta il curriculum di un ingegnere del software alla Microsoft o a Google?

Poche note che darei nel creare il tuo curriculum sarebbero:

  • Junior devs: La maggior parte delle grandi aziende di software si preoccupa molto poco della vostra esperienza accademica. Molti danno per scontato che il programma tradizionale di CS sia "tagliato su misura" e invece cercano cose fatte fuori dall'aula. L'esperienza batte l'istruzione. Elenca tutti gli stage, le esperienze di lavoro, i programmi Co-op che possono essere tecnici o meno. Dai la priorità al lavoro tecnico, ma aiuta sempre avere un punto di conversazione in più.
  • Riconoscere ed essere in grado di spiegare il tuo contributo al tuo team, al cliente o al business nel suo complesso è molto importante. Essere in grado di parlare del tuo pezzo e di come si riferisce al quadro generale va molto lontano. Vi rende più fattibili perché dimostra che siete disposti a pensare all'intero problema, non solo alla vostra lista di compiti.
  • Siate disposti ad elencare nel vostro curriculum, abbastanza presto, i linguaggi, i framework, gli IDE e altri strumenti con cui siete più abili e disposti a lavorare. Vi raccomanderei anche di elencare la vostra competenza con ogni lingua. Se, per esempio, sei un esperto .NET dev che ha una conoscenza lavorativa di Ruby, assicurati di notare questo. Aiuta anche con l'intervistatore lungo la linea per adattare le domande specifiche del dominio per voi.
  • Il contenuto è il re. Un link a GitHub sul tuo curriculum va molto lontano (non metterlo lì a meno che tu non sia soddisfatto del tuo profilo. Un responsabile delle assunzioni lo guarderà).
  • Le certificazioni dovrebbero essere viste come un "bello da avere". Mentre sono utili per determinare le tue competenze, non ti garantiranno il colloquio o il lavoro. lascerei questa sezione dopo la sezione delle competenze.