UPPDATERING 11/2016: Det har gått tre år sedan jag deltog i programmet, så ta det som skrivs nedan med en nypa salt. Jag hade en fantastisk upplevelse med Hack Reactor, har fortfarande mycket höga tankar om Hack Reactor-teamet och är mycket nöjd med min karriärbana sedan jag tog examen. Programmet har dock vuxit betydligt i storlek, ny personal har anställts och rekryteringsmiljön i San Francisco har förändrats något. Investeringarna i riskkapital har svalnat något och bootcamps utexaminerar fler studenter, och därför är det inte lika lätt som tidigare att få sitt drömjobb direkt efter ett bootcamp. Med detta sagt, om du brinner för programmering, har gjort en anständig mängd självständiga studier och är villig att arbeta hårt, är ett bootcamp fortfarande ett utmärkt sätt att starta din utvecklingskarriär, och vad mig beträffar är Hack Reactor fortfarande den bästa skolan där ute.
UPPDATERING: Efter tre veckor av ansökningar och intervjuer är jag nu anställd! Jag arbetar på en högprofilerad ed-tech startup som fullstackutvecklare. Jag började först alldeles nyligen, men mina första dagar har gått ganska bra, och Hack Reactor gav mig definitivt den bakgrund jag behövde.
För några månader sedan skrev jag på Reddit och frågade efter folks erfarenheter och tankar om programmeringsbootcamps, och i synnerhet om Hack Reactor, som jag var på väg att välja att gå. Svaren var ljumma; dessa akademier är relativt nya och även om några personer delade med sig av sina åsikter om konceptet var det ingen som svarade med några riktiga uppgifter, bra eller dåliga. Nu när jag är två månader in i Hack Reactor vill jag ge en beskrivning av mina erfarenheter där och i synnerhet varför jag tycker att skolan har gjort ett fantastiskt jobb.
När jag gick in i Hack Reactor kände jag mig försiktig och skeptisk av flera skäl. Jag kommer att lista några av dessa skäl, tillsammans med svar på var och en av dem.
Vad händer på Hack Reactor?
Hack Reactor är ett tre månader långt intensivt program för att lära sig JavaScript. Eleverna deltar sex dagar i veckan och tillbringar minst 60 timmar per vecka i en miljö som är helt inriktad på att lära sig koda. Vi studerar hela webbutvecklingsstacken: HTML och CSS, Javascript-ramverk för front-end som Backbone och Angular, serverutveckling med Node och databaser med SQL och Mongo. Studenterna arbetar i intensiva tvådagars sprintar med specifika ämnen under den första tredjedelen av programmet, sedan spenderar de flera veckor på större projekt och har slutligen en intensiv jobbsökarförberedelse. Alla tre stegen övervakas av branschexperter från ledande företag, däribland Twitter, Google, Adobe och Yahoo. Anställningsgraden tre månader efter examen är 98 %, med en sexsiffrig genomsnittlig ingångslön. Programmet kostar cirka 18 000 dollar.
TL;DR: Ditt liv blir fullstack-webbutveckling i tre månader.
Hur kan du lära dig att koda på tre månader, än mindre tillräckligt bra för att få ett högavlönat jobb?
Hack Reactor fokuserar på en specifik kodningsfärdighet: webbutveckling. Detta är en färdighet som för närvarande är mycket efterfrågad – skolorna betonar det inte, men en väl utformad webbplats är avgörande för ett företags framgång. Det är inte en civilingenjörsexamen. Jag har liten eller ingen kunskap om operativsystem, hårdvaruteknik eller grafikbehandling. Jag kan inte C, jag kan inte Java och jag kan inte Python. Jag har dock mycket mer erfarenhet av de nuvarande ramarna för webbutveckling än vad en person med examen från ett standardprogram i datavetenskap skulle ha. Jag har byggt och driftsatt riktiga projekt, en del individuellt, en del tillsammans med kunder. Ett team bestående av mig själv och tre vänner nådde finalen vid det nyligen genomförda Launch Hackathon, där över 150 team deltog. Vi bygger inte bara upp att göra-listor och bloggar.
Med detta sagt täcker skolan mycket material utanför webbutveckling, så länge som det materialet är viktigt för en programmerare att känna till. Eleverna får ungefär lika mycket teori som en bra kurs i datastrukturer och algoritmer skulle lära ut. Vi lär oss git, testdriven utveckling och hur man använder kommandoraden. Vi har dagliga uppvärmningsproblem av den typ som man ser i intervjuer (”traverera en kvadratisk matris i ett spiralmönster” osv.), och vi får ständigt frågor om big-O för allt vi skriver. Och viktigast av allt, vi lär oss att en utvecklare är beroende av förmågan att leta efter lösningar på egen hand, genom att pussla ihop dokument och kodbitar från StackOverflow och bloggar.
TL;DR: HR fokuserar på webbutveckling, som är mycket efterfrågad, och stödjer detta med de mest vitala delarna av en CS-utbildning.
Vem gör det här egentligen?
En av de mest fantastiska delarna av Hack Reactor är studenterna. Programmet är otroligt selektivt. Harvards antagningsprocent ligger på cirka 6 procent, Hack Reactor har en antagningsprocent på cirka 3 procent. I min klass med 28 elever finns alumner från MIT, Princeton, Stanford och Brown. Den består av flyktingar från höga jobb inom finans, konsultverksamhet och juridik. Det finns flera doktorer, och flera fler som övergav sin doktorsexamen för att delta. Det finns självstartande entreprenörer som har grundat flera företag. Den gemensamma nämnaren är att varje student var missnöjd med sitt gamla jobb, ville skapa saker i stället för att skjuta runt papper och ville börja så snabbt som möjligt.
Efter examen får nästan alla ett jobb. Du kan kolla in de nuvarande jobben för Hack Reactor-alumnerna här (scrolla till botten). Tänk på att detta bara är de studenter som varit ute i minst tre månader; de två senaste årskursernas resultat har hittills varit ännu mer imponerande.
Personligen flyttade jag till San Francisco från Kina och kände ungefär tre personer vid ankomsten. Genom Hack Reactor har jag träffat fantastiska människor som jag kommer att förbli vän med resten av mitt liv.
TL;DR: Verkligen imponerande människor.
Varför betala 18 000 dollar för något sådant? Kan jag inte bara lära mig själv?
Detta är en mycket vanlig fråga som jag vill ta upp. Det finns några skäl till varför jag tycker att Hack Reactor är värt sin prislapp.
- En del människor föreslår att en blivande student istället ska studera självständigt, utan någon annans hjälp. Detta är dock inte en förmåga som de flesta av oss har. Jag för min del är fruktansvärt dålig på tidsplanering och behöver en strukturerad miljö för att kunna lära mig effektivt. Bör detta diskvalificera mig från att arbeta som kodare? Jag tror inte det.
- Vissa personer menar att en folkhögskola eller en teknisk högskola skulle kunna lära ut samma färdigheter för mycket mindre pengar. Om du kan hitta en kurs på ett community college där Angular och Node lärs ut, med en senior utvecklare från Twitter som huvudinstruktör och klasskamrater med flera examina, så medger jag detta; tills dess tycker jag att jämförelsen är löjlig.
- Många tycker att prislappen är absurt hög. Observera först att skolans lärarkår består av erfarna ingenjörer vars timlön på ett utvecklingsjobb skulle överstiga 100 dollar i timmen. Dessa personer är på jour och hjälper dig att lära dig i minst 8 timmar varje dag. Du bör också veta att studenterna kan skjuta upp en stor del av undervisningsavgiften till efter programmet. En förskottsbetalning på 18 000 dollar krävs inte. Bidrag ges också till lovande studenter med svåra ekonomiska situationer.
- Finally, Hack Reactor has a proven track record in securing excellent jobs for its graduates. Intervju- och cv-förberedelserna och det nätverk av kontakter som skolan tillhandahåller skulle i sig själva vara värda priset för undervisningen, eftersom de gör det möjligt för de utexaminerade att säkra jobb med mycket högre lön än vad de annars skulle kunna få. Om du genom att delta i Hack Reactor får en startlön som är 18 000 dollar högre än vad som skulle ha varit fallet om du hade gått på egen hand, hur kan det då inte vara värt inträdespriset?
TL;DR: För att det lönar sig i det långa loppet.
KONKLUDERANDE TL;DR: Hack Reactor väljer ut de bästa och smartaste studenterna och lär dem färdigheter som är mycket efterfrågade, tillsammans med teorin för att backa upp dem. Det kostar mycket pengar men rättfärdigar helt och hållet sin prislapp genom sina resultat.
Om du har några frågor om programmet ska jag göra mitt bästa för att svara.