Reddit – leren programmeren – Mijn ervaring met Hack Reactor, en ideeën over Bootcamp-achtige programma’s.

UPDATE 11/2016: Het is drie jaar geleden dat ik het programma bijwoonde, dus neem wat hieronder staat met een korreltje zout. Ik heb een geweldige ervaring gehad met Hack Reactor, heb nog steeds een hoge pet op van het Hack Reactor-team, en ben erg blij met mijn carrièrepad sinds ik ben afgestudeerd. Het programma is echter aanzienlijk in omvang toegenomen, er is nieuw personeel aangetrokken en het aanwervingsklimaat in San Francisco is enigszins veranderd. Venture-investeringen zijn wat afgekoeld en bootcamps studeren meer studenten af, en daarom is het niet meer zo makkelijk als vroeger om direct na een bootcamp je droombaan te krijgen. Dat gezegd hebbende, als je gepassioneerd bent over programmeren, een behoorlijke hoeveelheid zelfstudie hebt gedaan, en bereid bent hard te werken, is een bootcamp nog steeds een geweldige manier om je ontwikkelingscarrière te starten, en wat mij betreft blijft Hack Reactor de beste school die er is.

UPDATE: Na drie weken van sollicitaties en interviews, heb ik nu een baan! Ik werk bij een high-profile ed-tech startup als een full-stack ontwikkelaar. Ik ben pas kortgeleden begonnen, maar mijn eerste dagen zijn heel goed verlopen, en Hack Reactor heeft me zeker de achtergrond gegeven die ik nodig had.

Een paar maanden geleden heb ik op Reddit gepost met de vraag naar ervaringen en gedachten van mensen over programmeerbootcamps, en in het bijzonder over Hack Reactor, waarvoor ik op het punt stond om te kiezen om deel te nemen. De respons was lauw; deze academies zijn relatief nieuw en hoewel een paar mensen hun mening over het concept deelden, reageerde niemand met echte gegevens, goed of slecht. Nu ik twee maanden met Hack Reactor bezig ben, wil ik graag een beschrijving geven van mijn ervaringen daar en, in het bijzonder, waarom ik denk dat de school fantastisch werk heeft geleverd.

Toen ik Hack Reactor binnenstapte, voelde ik me om verschillende redenen terughoudend en sceptisch. Ik zal een aantal van die redenen op een rijtje zetten, samen met mijn reacties op elk van die redenen.

Wat gebeurt er bij Hack Reactor?

Hack Reactor is een intensief programma van drie maanden om JavaScript te leren. Studenten gaan zes dagen per week naar het programma en besteden ten minste 60 uur per week in een omgeving die volledig is gericht op het leren coderen. We bestuderen de hele web-ontwikkeling stack: HTML en CSS, front-end Javascript frameworks zoals Backbone en Angular, server ontwikkeling met Node, en databases met SQL en Mongo. Studenten werken in intensieve tweedaagse sprints op specifieke onderwerpen voor het eerste derde deel van het programma, dan besteden enkele weken aan grotere projecten, en hebben ten slotte een intensieve job-search voorbereiding. Alle drie fasen worden begeleid door experts uit de industrie van toonaangevende bedrijven, waaronder Twitter, Google, Adobe en Yahoo. Het aanwervingspercentage drie maanden na het afstuderen is 98%, met een gemiddeld startsalaris van zes cijfers. Het programma kost ongeveer $ 18.000.

TL;DR: je leven wordt drie maanden lang full-stack webontwikkeling.

Hoe kun je in drie maanden leren coderen, laat staan goed genoeg om een goedbetaalde baan te krijgen?

Hack Reactor richt zich op een specifieke coderingsvaardigheid: webontwikkeling. Dit is een vaardigheid waar momenteel veel vraag naar is – scholen leggen er niet de nadruk op, maar een goed ontworpen website is cruciaal voor het succes van een bedrijf. Het is geen CS-diploma. Ik heb weinig tot geen kennis van besturingssystemen, hardware-engineering, of grafische verwerking. Ik ken C niet, ik ken Java niet, en ik ken Python niet. Ik heb echter veel meer ervaring met de huidige web development frameworks dan een afgestudeerde van een standaard CS programma zou hebben. Ik heb echte projecten gebouwd en geïmplementeerd; sommige individueel, sommige met klanten. Een team van mij en drie vrienden heeft de finale gehaald van de recente Launch Hackathon, waaraan meer dan 150 teams meededen. We zijn niet alleen maar to-do lijstjes en blogs aan het maken.

Dat gezegd hebbende, de school behandelt genoeg materiaal van buiten de webontwikkeling, zolang dat materiaal voor een programmeur van cruciaal belang is om te weten. Studenten krijgen ongeveer net zoveel theorie als een goede Data Structures and Algorithms cursus zou leren. We leren Git, testgestuurde ontwikkeling, en hoe de commandoregel te gebruiken. We hebben dagelijkse opwarmproblemen van het type dat we in interviews zien (“doorkruis een vierkante matrix in een spiraalvormig patroon”, etc), en we worden constant gevraagd naar big-O voor alles wat we schrijven. En het belangrijkste is dat we leren dat een ontwikkelaar afhankelijk is van het vermogen om zelfstandig naar oplossingen te zoeken, door documenten en stukjes code van StackOverflow en blogs bij elkaar te puzzelen.

TL;DR: HR richt zich op webontwikkeling, waar veel vraag naar is, en ondersteunt dat met de meest essentiële onderdelen van een CS-diploma.

Wie doet dit eigenlijk?

Eén van de meest verbazingwekkende onderdelen van Hack Reactor zijn de studenten. Het programma is ongelooflijk selectief. Het toelatingspercentage van Harvard ligt rond de 6%, dat van Hack Reactor rond de 3%. In mijn klas van 28 studenten zitten alumni van MIT, Princeton, Stanford en Brown. Er zitten vluchtelingen bij van topfuncties in financiën, consulting en rechten. Er zijn verschillende gepromoveerden, en nog een aantal die hun promotie hebben opgegeven om deel te nemen. Er zijn zelfstarters die meerdere bedrijven hebben opgericht. De rode draad is dat elke student ontevreden was met zijn oude baan, dingen wilde maken in plaats van papieren rond te schuiven, en zo snel mogelijk wilde beginnen.

Na het afstuderen krijgt bijna iedereen een baan. Je kunt de huidige posities van Hack Reactor-alumni hier bekijken (scroll naar beneden). Houd in gedachten dat dit alleen de studenten zijn die ten minste drie maanden uit zijn geweest; de resultaten van de twee meest recente klassen zijn tot nu toe nog indrukwekkender.

Op een persoonlijke noot: ik ben vanuit China naar San Francisco verhuisd en kende ongeveer drie mensen bij aankomst. Door Hack Reactor heb ik geweldige mensen ontmoet met wie ik voor de rest van mijn leven bevriend zal blijven.

TL;DR: Echt indrukwekkende mensen.

Waarom $18k betalen voor zoiets? Kan ik het mezelf niet gewoon leren?

Dit is een veelgestelde vraag die ik graag wil beantwoorden. Er zijn een paar redenen waarom ik denk dat Hack Reactor zijn prijskaartje waard is.

  1. Sommige mensen suggereren dat een aspirant-student in plaats daarvan zelfstandig moet studeren, zonder hulp van iemand anders. Dit is echter niet een vaardigheid die de meesten van ons bezitten. Ik ben bijvoorbeeld vreselijk slecht in time management en heb een gestructureerde omgeving nodig om efficiënt te kunnen leren. Zou dit mij diskwalificeren om als programmeur te werken? Ik denk het niet.
  2. Sommigen suggereren dat een gemeenschaps- of technische hogeschool dezelfde vaardigheden kan leren voor veel minder geld. Als je een cursus kunt vinden op een community college dat Angular en Node onderwijst, met een senior ontwikkelaar van Twitter als hoofdinstructeur en klasgenoten met meerdere afgestudeerde diploma’s, zal ik dit punt toegeven; tot dan denk ik dat de vergelijking belachelijk is.
  3. Velen denken dat het prijskaartje absurd hoog is. Het onderwijzend personeel van de school bestaat uit ervaren ingenieurs met een uurloon van meer dan 100 dollar per uur. Deze mensen zijn elke dag minstens 8 uur beschikbaar om je te helpen leren. Weet ook dat studenten een groot deel van hun collegegeld kunnen uitstellen tot na het programma. Een vooruitbetaling van $18.000 is niet vereist. Er worden ook beurzen verstrekt aan veelbelovende studenten met een moeilijke financiële situatie.
  4. Finishing, Hack Reactor heeft een bewezen staat van dienst in het veiligstellen van uitstekende banen voor zijn afgestudeerden. De interview- en cv-voorbereiding en het netwerk van connecties die de school biedt, zouden op zichzelf de prijs van het collegegeld waard zijn, omdat ze afgestudeerden in staat stellen banen veilig te stellen die veel beter betalen dan ze anders zouden kunnen krijgen. Als het volgen van Hack Reactor je een startsalaris oplevert dat 18.000 dollar hoger ligt dan wanneer je alleen zou gaan, hoe kan het dan niet de toegangsprijs waard zijn?

TL;DR: Omdat het zich op de lange termijn terugbetaalt.

CONCLUDING TL;DR: Hack Reactor kiest de beste en slimste studenten en leert hen een vaardighedenpakket waar veel vraag naar is, samen met de theorie om het te ondersteunen. Het kost veel geld, maar rechtvaardigt zijn prijskaartje volledig door de resultaten.

Als je vragen hebt over het programma, zal ik mijn best doen die te beantwoorden.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.