AKTUALIZACE 11/2016: Je to už tři roky, co jsem se programu zúčastnil, takže níže napsané berte s rezervou. S programem Hack Reactor jsem měl skvělou zkušenost, tým Hack Reactoru si stále velmi vážím a jsem velmi spokojený se svou kariérní dráhou po jeho absolvování. Program se však výrazně rozrostl, přibyli noví zaměstnanci a náborový systém v San Franciscu se poněkud změnil. Investice do rizikových podniků poněkud ochladly a bootcampy absolvuje více studentů, a proto už není tak snadné získat vysněnou práci přímo z bootcampu jako kdysi. Přesto, pokud vás programování baví, máte za sebou slušnou dávku samostatného studia a jste ochotni tvrdě pracovat, je bootcamp stále skvělým způsobem, jak nastartovat svou vývojářskou kariéru, a pokud jde o mě, Hack Reactor zůstává tou nejlepší školou.
DOPLNĚNÍ: Po třech týdnech žádostí a pohovorů jsem nyní zaměstnán! Pracuji v prestižním ed-tech startupu jako full-stack vývojář. Začal jsem teprve nedávno, ale prvních pár dní mi šlo docela dobře a Hack Reactor mi rozhodně poskytl zázemí, které jsem potřeboval.
Před několika měsíci jsem na Reddit napsal dotaz na zkušenosti a názory lidí na programátorské bootcampy, a zejména na Hack Reactor, který jsem se rozhodl navštěvovat. Odezva byla vlažná; tyto akademie jsou relativně nové, a i když se pár lidí podělilo o svůj názor na tento koncept, nikdo neodpověděl s žádnými skutečnými údaji, dobrými nebo špatnými. Nyní, když jsem po dvou měsících v Hack Reactoru, bych rád nabídl popis svých zkušeností s ním a zejména důvodů, proč si myslím, že škola odvedla fantastickou práci.
Při vstupu do Hack Reactoru jsem se cítil opatrný a skeptický z několika důvodů. Některé z těchto důvodů uvedu spolu s odpověďmi na každý z nich.
Co se na Hack Reactoru děje?
Hack Reactor je tříměsíční intenzivní program na výuku jazyka JavaScript. Studenti se ho účastní šest dní v týdnu a tráví minimálně 60 hodin týdně v prostředí zcela zaměřeném na výuku programování. Učíme se celý stack pro vývoj webových aplikací: HTML a CSS, front-endové Javascriptové frameworky jako Backbone a Angular, serverový vývoj s Node a databáze s SQL a Mongo. První třetinu programu studenti pracují v intenzivních dvoudenních sprintech na konkrétních tématech, pak stráví několik týdnů na větších projektech a nakonec mají intenzivní přípravu na hledání práce. Na všechny tři fáze dohlížejí odborníci z oboru z předních společností, včetně Twitteru, Googlu, Adobe a Yahoo. Míra zaměstnávání tři měsíce po absolvování je 98 % s průměrným šestimístným nástupním platem. Program stojí přibližně 18 000 dolarů.
TL;DR: Váš život se na tři měsíce stane plnohodnotným vývojem webových aplikací.
Jak se můžete za tři měsíce naučit programovat, natož tak dobře, abyste získali dobře placenou práci?
Hack Reactor se zaměřuje na specifickou sadu kódovacích dovedností: vývoj webových aplikací. Jedná se o dovednost, po které je v současné době velká poptávka – školy na ni nekladou důraz, ale dobře navržené webové stránky jsou pro úspěch firmy klíčové. Nejedná se o titul CS. Nemám téměř žádné znalosti operačních systémů, hardwarového inženýrství nebo zpracování grafiky. Neumím jazyk C, neznám Javu ani Python. Mám však mnohem více zkušeností se současnými frameworky pro vývoj webových stránek, než by měl absolvent standardního CS programu. Vytvořil jsem a nasadil skutečné projekty; některé individuálně, některé s klienty. Tým složený ze mě a tří kamarádů se dostal do finále na nedávném Launch Hackathonu, do kterého se přihlásilo přes 150 týmů. Nevytváříme jen seznamy úkolů a blogy.“
Takže škola pokrývá spoustu látky i z oblastí mimo webový vývoj, pokud je tato látka pro kodéra klíčová. Studenti dostanou zhruba tolik teorie, kolik by je naučil dobrý kurz Datových struktur a algoritmů. Učíme se git, vývoj řízený testy a používat příkazový řádek. Denně máme zahřívací úlohy typu, které vídáme při pohovorech („projděte čtvercovou matici ve spirálovém vzoru“ atd.), a neustále se nás ptají na big-O u všeho, co píšeme. A co je nejdůležitější, učíme se, že vývojář se spoléhá na schopnost samostatně hledat řešení, skládat dohromady dokumenty a kousky kódu ze StackOverflow a blogů.
TL;DR: HR se zaměřuje na vývoj webových aplikací, po kterých je velká poptávka, a podporuje to nejdůležitějšími částmi studia CS.
Kdo to vlastně dělá? Program je neuvěřitelně selektivní. Na Harvardu se přijímá asi 6 % studentů, v Hack Reactoru jsou to asi 3 %. V mé třídě s 28 studenty jsou absolventi MIT, Princetonu, Stanfordu a Brownu. Jsou v ní uprchlíci z vysoce postavených zaměstnání v oblasti financí, poradenství a práva. Je zde několik doktorandů a několik dalších, kteří se kvůli studiu doktorátu vzdali. Jsou mezi nimi začínající podnikatelé, kteří založili několik společností. Společným znakem je, že každý student byl nespokojen se svým starým zaměstnáním, chtěl místo papírování něco vytvářet a chtěl začít co nejrychleji.
Po ukončení studia téměř každý získá práci. Na současné pozice absolventů Hack Reactoru se můžete podívat zde (sjeďte až dolů). Mějte na paměti, že se jedná pouze o studenty, kteří jsou venku alespoň tři měsíce; výsledky posledních dvou ročníků jsou zatím ještě působivější.
Osobně: do San Francisca jsem se přestěhoval z Číny a po příjezdu jsem znal asi tři lidi. Díky Hack Reactoru jsem poznal úžasné lidi, se kterými se budu přátelit do konce života.
TL;DR: Opravdu působiví lidé.
Proč za něco takového platit 18 tisíc dolarů? Nemohl bych se to prostě naučit sám?“
Tato otázka je velmi častá a rád bych se jí věnoval. Existuje několik důvodů, proč si myslím, že Hack Reactor za svou cenu stojí.
- Někteří lidé navrhují, aby se budoucí student raději učil samostatně, bez cizí pomoci. To však není dovednost, kterou by většina z nás měla. Já například jsem příšerný v organizaci času a potřebuji strukturované prostředí, abych se mohl efektivně učit. Mělo by mě to diskvalifikovat z práce programátora? Nemyslím si, že by měla.
- Někteří lidé navrhují, že komunitní nebo technická vysoká škola naučí stejný soubor dovedností za mnohem méně peněz. Pokud najdete kurz na komunitní vysoké škole, kde se vyučuje Angular a Node, kde je hlavním instruktorem seniorní vývojář z Twitteru a spolužáci mají několik vysokoškolských titulů, tak tento bod připouštím; do té doby si myslím, že je srovnání směšné.
- Mnoho lidí si myslí, že cena je nesmyslně vysoká. Především si všimněte, že učitelský sbor školy tvoří zkušení inženýři, jejichž hodinová sazba při práci ve vývoji by přesáhla 100 dolarů za hodinu. Tito lidé jsou v pohotovosti a pomáhají vám s učením nejméně 8 hodin denně. Také vězte, že studenti si mohou velkou část školného odložit až na dobu po ukončení programu. Platba předem ve výši 18 000 USD není vyžadována. Nadějným studentům v tíživé finanční situaci jsou poskytovány také granty.
- Nakonec, Hack Reactor má prokazatelné výsledky v zajišťování vynikajících pracovních míst pro své absolventy. Příprava na pohovor a životopis a síť kontaktů, které škola poskytuje, by samy o sobě stály za cenu školného, protože umožňují absolventům zajistit si práci, která je mnohem lépe placená, než by jinak mohli získat. Pokud vám účast na Hack Reactoru přinese nástupní plat o 18 000 dolarů vyšší, než by vám přineslo samotné studium, jak by to mohlo nestát za cenu vstupného?
TL;DR: Protože se to z dlouhodobého hlediska vyplatí.
ZÁVĚREČNÝ TL;DR: Hack Reactor vybírá ty nejlepší a nejchytřejší studenty a učí je dovednostem, po kterých je vysoká poptávka, spolu s teorií, která je podporuje. Stojí hodně peněz, ale svými výsledky zcela ospravedlňuje svou cenovku.
Pokud budete mít k programu nějaké dotazy, budu se snažit odpovědět.