Com’è fare uno stage a Yelp?

Direi che, nel complesso, è come cenare per la prima volta in un ristorante di ingegneria del software a 5 stelle.

Non sono esattamente sicuro di come espandere questo, ma comincerò con un martedì medio. Alcune di queste cose potrebbero essere cambiate da quando Yelp si è trasferita in un nuovo ufficio questo autunno, ma questo dovrebbe darvi un'idea generale:

8:00 - Svegliarsi, fare una doccia, vestirsi, andare in bicicletta al BART per prendere il treno delle 8:53.
9:15 - Arrivare a San Francisco, camminare per qualche isolato verso l'ufficio. Fermati da Peet's (dall'altra parte della strada) per un pane agli agrumi.
9:30 - Arrivo in ufficio. Saluta i tuoi colleghi (la maggior parte di loro arriva a quest'ora). Siediti alla tua scrivania e accedi alla tua stazione di lavoro (la mia era un Mac Mini con due monitor, anche se il tuo chilometraggio può variare su questo).
9:35 - Controlla la posta elettronica, accedi al tuo server dev, controlla lo stato della build che hai eseguito prima di partire ieri. Vedi 6 fallimenti di test e 10 fiocchi. Groan.
9:40 - Codice. Risolvi i tuoi bug, implementa le tue caratteristiche, fai le tue cose. Forse fai parte del push di produzione del mattino, nel qual caso sei probabilmente già in ritardo e dovresti fare il check in il prima possibile. Discuti le varie cose con il tuo team man mano che arrivano.
11:00 - Riunione in piedi. Ascolta ciò su cui tutti nel tuo team stanno lavorando e dai il tuo contributo. Dite alla vostra squadra su cosa state lavorando e ascoltate il loro input. Sposta alcuni post-it sulla lavagna bianca.
11:07 - Codifica ancora un po'. Prendi un'acqua vitaminica (#1/4 oggi). Risolvi i problemi e aiuta a connettere le persone con grandi imprese locali, e cose del genere.
12:00/12:30 - Esci con qualche sottoinsieme del tuo team o un gruppo di altri stagisti per il pranzo. Vai in un posto dove non sei mai stato prima. Controlla su Yelp, e metti un segnalibro sul negozio di sandwich/sushi/ emporio di insalate in modo da poterlo recensire più tardi. Porta un'acqua vitaminica (#2/4 oggi). Alcuni dei miei posti preferiti per il pranzo:

  1. The Golden West: http://www.yelp.com/biz/the-golden-west-san-francisco
  2. Sushiririto: http://www.yelp.com/biz/sushirrito-san-francisco-4
  3. Mixt Greens: http://www.yelp.com/biz/mixt-greens-san-francisco
  4. Darwin Cafe: http://www.yelp.com/biz/darwin-cafe-san-francisco
  5. Sammy's on Second: http://www.yelp.com/biz/sammys-on-2nd-san-francisco

1:00/1:30 - Torna in ufficio. Codifica ancora un po'. Forse hai un incontro con il tuo project manager, team manager, o il tuo mentore. Discuti le cose con il tuo team, e chiedi se hai qualche problema. Fatti trattare come un normale ingegnere. Se avete domande a cui la vostra squadra non può rispondere, chiedete sul canale irc pertinente, o semplicemente chattate con la persona che ha commesso il codice in questione. Magari sottoponete il vostro ramo per la revisione del codice o (dopo aver fatto un po' di esperienza) revisionate il codice di qualcun altro. Lavora con la tua squadra, ecc.

3:45 - Fai una pausa per uno spuntino e un'acqua vitaminica (#3/4 oggi). Forse giocate a ping pong, o andate a Super Duper (http://www.yelp.com/biz/super-duper-burgers-san-francisco-6) per un po' di gelato.

4:00 - Codificate ancora un po'.

6:30 - Occupatevi velocemente dei vostri timesheet, prendete un'acqua vitaminica per il viaggio (#4/4 oggi) poi tornate al BART per un passaggio a casa. Forse prendere una cena di squadra prima.

Alcune attività settimanali che vale la pena menzionare:

Pranzo con catering - Di solito, ci sarebbe il pranzo con catering il venerdì, da un diverso ristorante di San Francisco ogni volta. Di solito o un grande successo o una grande mancanza, ma metà del divertimento era capire come fare.

Gruppi di apprendimento - Dopo il pranzo con catering, ci sarebbe stata una presentazione di un'ora da parte di qualcuno della società su qualche argomento casuale, e tutti erano incoraggiati ad ascoltare e imparare. Questa è stata onestamente la parte più bella del lavorare lì per me. Alcuni argomenti: Caffè, Ultimate Frisbee, Breakdancing, Birra, Vendite, Ottimizzazione HTML5 Canvas, Bash Scripting, Starcraft, Fake User Detection nei Social Network, Standup Comedy. E' incredibile quante abilità e interessi diversi abbiano i dipendenti di questa azienda e quanto sia divertente imparare in quell'ambiente.

Eventi per gli stagisti - Che si tratti di un semplice pranzo, un incontro con i dirigenti, un viaggio per esplorare la città, una caccia al tesoro o una serata di trivia in un bar, puoi aspettarti eventi settimanali per permettere a tutti gli stagisti di conoscersi (compresi quelli non appartenenti al tuo team).

Come stagista, mi è stata data molta responsabilità sul mio progetto (così come su varie altre piccole aggiunte all'esperienza web di Yelp), e con questo è arrivato molto orgoglio quando è stato (finalmente) finito e rilasciato al 100% del pubblico. Ho lavorato nel team del sito mobile (potete vedere il mio progetto, l'interfaccia di suggerimento di ricerca migliorata, su http://m.yelp.com sul vostro telefono), e ho imparato molto sullo sviluppo web e su come funziona l'ingegneria del software industriale nel corso dei 3 mesi.

Le persone erano incredibili, e sono stato particolarmente fortunato ad avere un mentore che era intelligente, simpatico e in grado di aiutarmi praticamente con qualsiasi cosa avessi bisogno durante l'intera esperienza. Ho incontrato un sacco di persone che sono davvero felice di conoscere, e con cui sono stato in grado di riallacciare i rapporti anche dopo la fine del mio stage. C'è stato un evento per gli stagisti in cui ci siamo rilassati con alcuni dei dirigenti, compresi i membri del consiglio di amministrazione, per un giorno, per chiedere loro qualsiasi cosa volessimo.

Ovviamente, i dolori della transizione di Yelp's da una startup a un giocatore del settore su larga scala sono evidenti in un sacco di posti, ma anche questa è stata una grande esperienza di apprendimento per me, e ho scoperto che di solito, le persone sono davvero ricettive alle idee di miglioramento su qualsiasi cosa, anche da uno stagista.

In ogni caso, potrei paragonarlo di nuovo a una cena in un ristorante a 5 stelle per la prima volta - una grande esperienza e introduzione a un nuovo campo, uno che trovi rilassante e piacevole, e uno in cui vorresti tornare (o forse anche diventare un cliente fisso). Almeno questo è come mi sono sentito io.

Inoltre, ci sono baristi che ti danno il caffè, gratis. Il caffè gourmet gratuito è sempre un vantaggio nel mio libro.