AGGIORNAMENTO 11/2016: Sono passati tre anni da quando ho partecipato al programma, quindi si prega di prendere ciò che è scritto di seguito con un grano di sale. Ho avuto una grande esperienza con Hack Reactor, penso ancora molto bene del team di Hack Reactor, e sono molto felice della mia traiettoria di carriera da quando mi sono laureato. Tuttavia, il programma è cresciuto significativamente in dimensioni, nuovo personale è stato portato su, e l’ambiente di assunzione a San Francisco è cambiato un po ‘. Gli investimenti di venture si sono un po’ raffreddati e i bootcamp laureano più studenti, e quindi non è così facile come una volta ottenere il lavoro dei tuoi sogni direttamente da un bootcamp. Detto questo, se siete appassionati di programmazione, avete fatto una quantità decente di studio indipendente e siete disposti a lavorare sodo, un bootcamp è ancora un ottimo modo per iniziare la vostra carriera di sviluppo, e per quanto mi riguarda, Hack Reactor rimane la migliore scuola là fuori.
AGGIORNAMENTO: Dopo tre settimane di domande e colloqui, ora sono assunto! Lavoro in una startup ed-tech di alto profilo come sviluppatore full-stack. Ho iniziato da poco, ma i miei primi giorni sono andati abbastanza bene, e Hack Reactor mi ha sicuramente dato il background di cui avevo bisogno.
Diversi mesi fa, ho postato su Reddit chiedendo le esperienze e i pensieri delle persone sui bootcamp di programmazione, e in particolare su Hack Reactor, che ero sul punto di scegliere di partecipare. La risposta è stata tiepida; queste accademie sono relativamente nuove e mentre alcune persone hanno condiviso le loro opinioni sul concetto, nessuno ha risposto con dati reali, buoni o cattivi. Ora che sono a due mesi da Hack Reactor, vorrei offrire una descrizione delle mie esperienze lì e, in particolare, perché penso che la scuola abbia fatto un lavoro fantastico.
Andando ad Hack Reactor, mi sentivo cauto e scettico per diversi motivi. Sto per elencare alcune di queste ragioni, insieme alle risposte a ciascuna di esse.
Cosa succede ad Hack Reactor?
Hack Reactor è un programma intensivo di tre mesi per imparare JavaScript. Gli studenti frequentano sei giorni a settimana, trascorrendo almeno 60 ore a settimana in un ambiente totalmente focalizzato sull’apprendimento del codice. Studiamo l’intero stack di sviluppo web: HTML e CSS, framework Javascript front-end come Backbone e Angular, sviluppo di server con Node e database con SQL e Mongo. Gli studenti lavorano in sprint intensivi di due giorni su argomenti specifici per il primo terzo del programma, poi passano diverse settimane su progetti più grandi, e infine hanno una preparazione intensiva per la ricerca di lavoro. Tutte e tre le fasi sono supervisionate da esperti del settore provenienti da aziende leader, tra cui Twitter, Google, Adobe e Yahoo. Il tasso di assunzione tre mesi dopo la laurea è del 98%, con uno stipendio iniziale medio a sei cifre. Il programma costa circa 18.000 dollari.
TL;DR: La tua vita diventa sviluppo web full-stack per tre mesi.
Come si può imparare a codificare in tre mesi, figuriamoci abbastanza bene per ottenere un lavoro ben pagato?
Hack Reactor si concentra su una specifica abilità di codifica: lo sviluppo web. Questo è un set di abilità che è attualmente molto richiesto – le scuole non lo sottolineano, ma un sito web ben progettato è fondamentale per il successo di una società. Non è una laurea in CS. Ho poca o nessuna conoscenza dei sistemi operativi, dell’ingegneria hardware o dell’elaborazione grafica. Non conosco il C, non conosco Java e non conosco Python. Tuttavia, ho molta più esperienza con gli attuali framework di sviluppo web di quanta ne avrebbe un laureato di un programma standard di CS. Ho costruito e distribuito progetti reali; alcuni individuali, altri con clienti. Una squadra composta da me e tre amici è arrivata in finale al recente Launch Hackathon, con oltre 150 squadre partecipanti. Non stiamo solo costruendo liste di cose da fare e blog.
Detto questo, la scuola copre molto materiale al di fuori dello sviluppo web, finché quel materiale è cruciale per un programmatore da conoscere. Gli studenti ricevono tanta teoria quanta ne insegnerebbe un buon corso di strutture di dati e algoritmi. Impariamo git, lo sviluppo test-driven, e come usare la linea di comando. Abbiamo problemi quotidiani di riscaldamento del tipo visto nelle interviste (“attraversare una matrice quadrata in un modello a spirale”, ecc), e ci viene costantemente chiesto di big-O per ogni cosa che scriviamo. E soprattutto, impariamo che uno sviluppatore si affida alla capacità di cercare soluzioni in modo indipendente, mettendo insieme documenti e pezzi di codice da StackOverflow e blog.
TL;DR: HR si concentra sullo sviluppo web, che è molto richiesto, e lo supporta con le parti più vitali di una laurea in CS.
Chi fa questo, comunque?
Una delle parti più sorprendenti di Hack Reactor sono gli studenti. Il programma è incredibilmente selettivo. Il tasso di ammissione di Harvard è circa il 6%; Hack Reactor è circa il 3%. La mia classe di 28 studenti ha alumni del MIT, Princeton, Stanford e Brown. Ci sono rifugiati da lavori di alto livello nella finanza, nella consulenza e nella legge. Ci sono diversi dottori di ricerca, e molti altri che hanno abbandonato il loro dottorato per partecipare. Ci sono auto-avviatori che hanno fondato diverse aziende. Il filo conduttore è che ogni studente era insoddisfatto del suo vecchio lavoro, voleva fare le cose invece di portare in giro le carte, e voleva iniziare il più presto possibile.
Dopo la laurea, quasi tutti trovano un lavoro. Puoi controllare le posizioni attuali degli ex allievi di Hack Reactor qui (scorri in basso). Tenete a mente che questi sono solo gli studenti che sono stati fuori per almeno tre mesi; i risultati delle due classi più recenti sono stati finora ancora più impressionanti.
Su una nota personale, mi sono trasferito a San Francisco dalla Cina, e conoscevo circa tre persone al mio arrivo. Attraverso Hack Reactor, ho incontrato persone incredibili con cui rimarrò amico per il resto della mia vita.
TL;DR: Persone davvero impressionanti.
Perché pagare 18.000 dollari per qualcosa del genere? Non potrei semplicemente insegnare a me stesso?
Questa è una domanda molto comune che vorrei affrontare. Ci sono alcune ragioni per cui penso che Hack Reactor valga il suo prezzo.
- Alcune persone suggeriscono che un potenziale studente dovrebbe invece studiare in modo indipendente, senza l’aiuto di nessun altro. Tuttavia, questa non è un’abilità che la maggior parte di noi ha. Io, per esempio, sono orribile nella gestione del tempo e ho bisogno di un ambiente strutturato per imparare in modo efficiente. Questo dovrebbe squalificarmi dal lavorare come codificatore? Non credo che dovrebbe.
- Alcune persone suggeriscono che una comunità o un istituto tecnico insegnerebbe la stessa abilità per molto meno denaro. Se si può trovare un corso in un college comunitario che insegna Angular e Node, con uno sviluppatore senior di Twitter come istruttore principale e compagni di classe con più lauree, concederò questo punto; fino ad allora, penso che il confronto sia ridicolo.
- Molte persone pensano che il prezzo sia assurdamente alto. Notate innanzitutto che il personale docente della scuola è composto da ingegneri esperti le cui tariffe orarie in un lavoro di sviluppo supererebbero i 100 dollari l’ora. Queste persone sono di turno, per aiutarvi ad imparare, per almeno 8 ore ogni giorno. Sappiate anche che gli studenti possono rimandare gran parte della loro retta fino a dopo il programma. Non è richiesto un pagamento anticipato di 18.000 dollari. Vengono anche fornite sovvenzioni a studenti promettenti con situazioni finanziarie difficili.
- Infine, Hack Reactor ha una comprovata esperienza nell’assicurare ottimi lavori ai suoi laureati. L’intervista e la preparazione del curriculum e la rete di connessioni che la scuola fornisce varrebbero da soli il prezzo della retta, in quanto consentono ai laureati di assicurarsi lavori che pagano molto di più di quanto sarebbero altrimenti in grado di ottenere. Se frequentare Hack Reactor ti fa ottenere uno stipendio iniziale di 18.000 dollari più alto di quello che otterresti andando da solo, come potrebbe non valere il prezzo di ammissione?
TL;DR: Perché paga nel lungo periodo.
CONCLUSIONE TL;DR: Hack Reactor sceglie gli studenti migliori e più brillanti e insegna loro un set di abilità che è molto richiesto, insieme alla teoria che lo sostiene. Costa un sacco di soldi ma giustifica interamente il suo prezzo attraverso i suoi risultati.
Se avete domande sul programma, farò del mio meglio per rispondere.