OPDATERING 11/2016: Det er tre år siden, at jeg deltog i programmet, så tag venligst det, der er skrevet nedenfor, med et gran salt. Jeg havde en fantastisk oplevelse med Hack Reactor, har stadig meget høje tanker om Hack Reactor-holdet og er meget tilfreds med min karrierebane siden jeg dimitterede. Programmet er imidlertid vokset betydeligt i størrelse, der er blevet ansat nye medarbejdere, og ansættelsesmiljøet i San Francisco har ændret sig noget. Venture-investeringerne er blevet noget koldere, og bootcamps uddanner flere studerende, og derfor er det ikke længere så nemt som tidligere at få sit drømmejob lige efter en bootcamp. Når det er sagt, er en bootcamp stadig en god måde at kickstarte din udviklingskarriere på, hvis du brænder for programmering, har lavet en anstændig mængde selvstændige studier og er villig til at arbejde hårdt, og for mit vedkommende er Hack Reactor stadig den bedste skole derude.
UPDATE: Efter tre uger med ansøgninger og interviews er jeg nu ansat! Jeg arbejder på en højt profileret ed-tech startup som full-stack udvikler. Jeg er først begyndt for ganske nylig, men mine første dage er gået ganske godt, og Hack Reactor gav mig helt sikkert den baggrund, jeg havde brug for.
For nogle måneder siden skrev jeg på Reddit og spurgte om folks erfaringer og tanker om programmeringsbootcamps, og især om Hack Reactor, som jeg var på nippet til at vælge at deltage i. Responsen var lunken; disse akademier er relativt nye, og selv om nogle få mennesker delte deres mening om konceptet, var der ingen, der svarede med nogen reelle data, gode eller dårlige. Nu, hvor jeg er to måneder inde i Hack Reactor, vil jeg gerne give en beskrivelse af mine oplevelser der, og især hvorfor jeg synes, at skolen har gjort et fantastisk stykke arbejde.
Da jeg gik ind i Hack Reactor, følte jeg mig forsigtig og skeptisk af flere grunde. Jeg vil liste nogle af disse grunde op, sammen med svar på hver enkelt.
Hvad sker der på Hack Reactor?
Hack Reactor er et tre måneders intensivt program til at lære JavaScript. De studerende deltager seks dage om ugen og bruger mindst 60 timer om ugen i et miljø, der er helt fokuseret på at lære at kode. Vi studerer hele webudviklingsstacken: HTML og CSS, front-end Javascript-rammer som Backbone og Angular, serverudvikling med Node og databaser med SQL og Mongo. De studerende arbejder i intensive to-dages sprints på specifikke emner i den første tredjedel af programmet, derefter bruger de flere uger på større projekter og har til sidst en intensiv jobsøgningsforberedelse. Alle tre faser overvåges af brancheeksperter fra førende virksomheder, herunder Twitter, Google, Adobe og Yahoo. Ansættelsesprocenten tre måneder efter endt uddannelse er 98 % med en gennemsnitlig startløn på et sekscifret beløb. Programmet koster omkring 18.000 dollars.
TL;DR: Dit liv bliver til full-stack webudvikling i tre måneder.
Hvordan kan du lære at kode på tre måneder, og slet ikke godt nok til at få et højtlønnet job?
Hack Reactor fokuserer på et specifikt kodningsfærdigheder: webudvikling. Dette er et færdighedssæt, som der i øjeblikket er stor efterspørgsel efter – skolerne lægger ikke vægt på det, men et veldesignet websted er afgørende for en virksomheds succes. Det er ikke en CS-uddannelse. Jeg har kun lidt eller intet kendskab til operativsystemer, hardwareteknik eller grafikbehandling. Jeg kan ikke C, jeg kan ikke Java, og jeg kan ikke Python. Jeg har dog langt mere erfaring med de nuværende rammer for webudvikling, end en kandidat fra et almindeligt CS-program ville have. Jeg har bygget og implementeret rigtige projekter; nogle individuelt, andre sammen med kunder. Et hold bestående af mig selv og tre venner kom i finalen ved det nylige Launch Hackathon, hvor der var over 150 deltagende hold. Vi bygger ikke bare to-do-lister og blogs.
Det er sagt, at skolen dækker masser af materiale uden for webudvikling, så længe det materiale er afgørende for en programmør at kende. De studerende får omtrent lige så meget teori som et godt kursus i datastrukturer og algoritmer ville lære dem. Vi lærer git, test-driven udvikling og hvordan man bruger kommandolinjen. Vi har daglige opvarmningsproblemer af den type, som man ser i interviews (“traverse en kvadratisk matrix i et spiralformet mønster” osv.), og bliver konstant spurgt om big-O for alt, hvad vi skriver. Og vigtigst af alt lærer vi, at en udvikler er afhængig af evnen til at lede efter løsninger på egen hånd og sammensætte dokumenter og kodestykker fra StackOverflow og blogs.
TL;DR: HR fokuserer på webudvikling, som der er stor efterspørgsel efter, og understøtter det med de mest vitale dele af en CS-eksamen.
Hvem gør det her egentlig?
En af de mest fantastiske dele af Hack Reactor er de studerende. Programmet er utroligt selektivt. Harvard’s optagelsesprocent ligger på omkring 6 %; Hack Reactor’s ligger på omkring 3 %. Min klasse på 28 studerende har alumner fra MIT, Princeton, Stanford og Brown. Den har flygtninge fra højtstående job inden for finans, rådgivning og jura. Der er flere ph.d.er, og flere andre, der har opgivet deres ph.d.er for at deltage. Der er selvstartende hustlers, som har grundlagt flere virksomheder. Den fællesnævner er, at hver enkelt studerende var utilfreds med sit gamle job, ønskede at lave ting i stedet for at skubbe papirer rundt og ønskede at starte så hurtigt som muligt.
Efter endt uddannelse får næsten alle et job. Du kan se de nuværende stillinger for Hack Reactor-alumnerne her (scroll til bunden). Husk på, at det kun er de studerende, der har været ude i mindst tre måneder; de to seneste klassers resultater har indtil videre været endnu mere imponerende.
På et personligt plan flyttede jeg til San Francisco fra Kina og kendte omkring tre personer ved ankomsten. Gennem Hack Reactor har jeg mødt fantastiske mennesker, som jeg vil forblive venner med resten af mit liv.
TL;DR: Virkelig imponerende mennesker.
Hvorfor betale 18k dollars for noget som dette? Kunne jeg ikke bare lære mig selv?
Dette er et meget almindeligt spørgsmål, som jeg gerne vil tage fat på. Der er et par grunde til, at jeg mener, at Hack Reactor er sit prisskilt værd.
- Nogle mennesker foreslår, at en kommende studerende i stedet bør studere uafhængigt, uden hjælp fra andre. Dette er dog ikke en evne, som de fleste af os har. Jeg er for eksempel forfærdelig til tidsstyring og har brug for et struktureret miljø for at kunne lære effektivt. Bør dette diskvalificere mig fra at arbejde som programmør? Jeg mener ikke, at det bør det.
- Nogle mennesker foreslår, at man kan lære de samme færdigheder på et community college eller et teknisk college for langt færre penge. Hvis du kan finde et kursus på et community college, der underviser i Angular og Node, med en seniorudvikler fra Twitter som hovedinstruktør og klassekammerater med flere kandidatgrader, vil jeg indrømme dette punkt; indtil da synes jeg, at sammenligningen er latterlig.
- Mange mennesker synes, at prisskiltet er absurd højt. Bemærk først, at skolens lærerkollegium består af erfarne ingeniører, hvis timeløn på et udviklingsjob ville overstige 100 dollars i timen. Disse folk er på vagt og hjælper dig med at lære i mindst 8 timer hver dag. Du skal også vide, at de studerende kan udskyde en stor del af deres undervisningsgebyr til efter uddannelsen. Der kræves ikke en forudbetaling på 18.000 dollars. Der ydes også tilskud til lovende studerende med en vanskelig økonomisk situation.
- Endeligt har Hack Reactor en dokumenteret track record med hensyn til at sikre fremragende job til sine kandidater. Den forberedelse til samtaler og CV’er og det netværk af forbindelser, som skolen tilbyder, ville i sig selv være prisen for undervisningsgebyret værd, idet de gør det muligt for kandidaterne at sikre sig job, der betaler langt mere, end de ellers ville kunne få. Hvis det at deltage i Hack Reactor giver dig en startløn, der er 18.000 dollars højere, end hvis du gik alene, hvordan kan det så ikke være adgangsprisen værd?
TL;DR: Fordi det betaler sig i det lange løb.
KONKLUDERENDE TL;DR: Hack Reactor udvælger de bedste og klogeste studerende og lærer dem et færdighedssæt, der er meget efterspurgt, sammen med teorien til at bakke det op. Det koster mange penge, men retfærdiggør fuldt ud sit prisskilt gennem sine resultater.
Hvis du har spørgsmål om programmet, vil jeg gøre mit bedste for at svare.