MISE À JOUR 11/2016 : Cela fait trois ans que j’ai participé au programme, alors veuillez prendre ce qui est écrit ci-dessous avec un grain de sel. J’ai eu une excellente expérience avec Hack Reactor, je pense toujours très bien de l’équipe Hack Reactor, et je suis très heureux de ma trajectoire professionnelle depuis l’obtention du diplôme. Cependant, la taille du programme s’est considérablement accrue, de nouveaux employés ont été recrutés et l’environnement d’embauche à San Francisco a quelque peu changé. Les investissements en capital-risque se sont quelque peu refroidis et les bootcamps diplôment davantage d’étudiants. Il n’est donc plus aussi facile qu’avant de décrocher l’emploi de ses rêves à la sortie d’un bootcamp. Cela étant dit, si vous êtes passionné par la programmation, que vous avez fait une quantité décente d’études indépendantes et que vous êtes prêt à travailler dur, un bootcamp est toujours un excellent moyen de démarrer votre carrière de développement, et en ce qui me concerne, Hack Reactor reste la meilleure école là-bas.
MISE À JOUR : Après trois semaines de candidatures et d’entretiens, je suis maintenant employé ! Je travaille dans une startup ed-tech très en vue en tant que développeur full-stack. Je n’ai commencé que très récemment, mais mes premiers jours se sont plutôt bien passés, et Hack Reactor m’a définitivement donné le bagage dont j’avais besoin.
Il y a plusieurs mois, j’ai posté sur Reddit en demandant les expériences et les pensées des gens sur les bootcamps de programmation, et en particulier sur Hack Reactor, auquel j’étais sur le point de choisir de participer. Les réponses ont été tièdes ; ces académies sont relativement nouvelles et si quelques personnes ont partagé leurs opinions sur le concept, personne n’a répondu avec de réelles données, bonnes ou mauvaises. Maintenant que je suis à deux mois de Hack Reactor, j’aimerais offrir une description de mes expériences là-bas et, en particulier, pourquoi je pense que l’école a fait un travail fantastique.
En entrant dans Hack Reactor, je me sentais prudent et sceptique pour plusieurs raisons. Je vais énumérer certaines de ces raisons, ainsi que les réponses à chacune d’elles.
Que se passe-t-il à Hack Reactor ?
Hack Reactor est un programme intensif de trois mois pour apprendre JavaScript. Les étudiants y assistent six jours par semaine, passant au moins 60 heures par semaine dans un environnement totalement axé sur l’apprentissage du code. Nous étudions l’ensemble de la pile de développement Web : HTML et CSS, les frameworks Javascript frontaux comme Backbone et Angular, le développement de serveurs avec Node et les bases de données avec SQL et Mongo. Les étudiants travaillent par sprints intensifs de deux jours sur des sujets spécifiques pendant le premier tiers du programme, puis passent plusieurs semaines sur des projets plus importants, et enfin ont une préparation intensive à la recherche d’emploi. Ces trois étapes sont supervisées par des experts du secteur issus de grandes entreprises, dont Twitter, Google, Adobe et Yahoo. Le taux d’embauche trois mois après l’obtention du diplôme est de 98 %, avec un salaire de départ moyen à six chiffres. Le programme coûte environ 18 000 $.
TL;DR : Votre vie devient du développement web full-stack pendant trois mois.
Comment pouvez-vous apprendre à coder en trois mois, et encore moins assez bien pour obtenir un emploi bien rémunéré ?
Hack Reactor se concentre sur un ensemble de compétences de codage spécifique : le développement web. C’est un ensemble de compétences qui est actuellement très demandé – les écoles ne le soulignent pas, mais un site Web bien conçu est crucial pour le succès d’une entreprise. Il ne s’agit pas d’un diplôme en informatique. Je n’ai que peu ou pas de connaissances en matière de systèmes d’exploitation, d’ingénierie matérielle ou de traitement graphique. Je ne connais pas le C, je ne connais pas Java et je ne connais pas Python. Cependant, j’ai beaucoup plus d’expérience avec les cadres de développement Web actuels qu’un diplômé d’un programme CS standard. J’ai construit et déployé de vrais projets, certains à titre individuel, d’autres avec des clients. Une équipe composée de moi-même et de trois amis a atteint la finale du récent hackathon de Launch, auquel participaient plus de 150 équipes. Nous ne construisons pas seulement des listes de tâches et des blogs.
Cela étant dit, l’école couvre beaucoup de matériel en dehors du développement web, tant que ce matériel est crucial à connaître pour un codeur. Les étudiants reçoivent à peu près autant de théorie qu’un bon cours de structures de données et d’algorithmes pourrait enseigner. Nous apprenons git, le développement piloté par les tests, et comment utiliser la ligne de commande. Nous avons des problèmes quotidiens d’échauffement du type de ceux que l’on voit dans les entretiens (« traverser une matrice carrée en spirale », etc.), et nous sommes constamment interrogés sur le big-O de tout ce que nous écrivons. Et surtout, nous apprenons qu’un développeur repose sur la capacité à chercher des solutions de manière indépendante, en assemblant des docs et des bouts de code à partir de StackOverflow et des blogs.
TL;DR : HR se concentre sur le développement web, qui est très demandé, et soutient cela avec les parties les plus vitales d’un diplôme CS.
Qui fait cela, de toute façon ?
L’une des parties les plus étonnantes de Hack Reactor, ce sont les étudiants. Le programme est incroyablement sélectif. Le taux d’admission à Harvard est d’environ 6% ; celui de Hack Reactor est d’environ 3%. Ma classe de 28 étudiants compte des anciens élèves du MIT, de Princeton, de Stanford et de Brown. Elle compte également des réfugiés ayant occupé des emplois de haut niveau dans la finance, le conseil et le droit. Il y a plusieurs docteurs, et plusieurs autres qui ont abandonné leur doctorat pour suivre le programme. Il y a des autodidactes qui ont fondé plusieurs entreprises. Le point commun est que chaque étudiant était insatisfait de son ancien emploi, voulait faire des choses au lieu de pousser des papiers, et voulait commencer aussi vite que possible.
Après l’obtention du diplôme, presque tout le monde trouve un emploi. Vous pouvez consulter les postes actuels des anciens élèves de Hack Reactor ici (faites défiler jusqu’en bas). Gardez à l’esprit que ce ne sont que les étudiants qui sont sortis depuis au moins trois mois ; les résultats des deux classes les plus récentes sont jusqu’à présent encore plus impressionnants.
Sur une note personnelle, j’ai déménagé à San Francisco depuis la Chine, et je connaissais environ trois personnes à mon arrivée. Grâce à Hack Reactor, j’ai rencontré des gens incroyables avec lesquels je resterai ami pour le reste de ma vie.
TL;DR : des gens vraiment impressionnants.
Pourquoi payer 18k$ pour quelque chose comme ça ? Je ne pourrais pas simplement apprendre par moi-même ?
C’est une question très courante à laquelle j’aimerais répondre. Il y a quelques raisons pour lesquelles je pense que Hack Reactor vaut son prix.
- Certaines personnes suggèrent qu’un futur étudiant devrait plutôt étudier de manière indépendante, sans l’aide de personne. Cependant, ce n’est pas une compétence que la plupart d’entre nous possèdent. Pour ma part, je suis horrible en matière de gestion du temps et j’ai besoin d’un environnement structuré pour apprendre efficacement. Cela devrait-il me disqualifier pour travailler comme codeur ? Je ne pense pas que cela devrait.
- Certaines personnes suggèrent qu’un collège communautaire ou technique enseignerait le même ensemble de compétences pour beaucoup moins d’argent. Si vous pouvez trouver un cours dans un collège communautaire qui enseigne Angular et Node, avec un développeur senior de Twitter comme instructeur principal et des camarades de classe avec de multiples diplômes d’études supérieures, je concéderai ce point ; jusque-là, je pense que la comparaison est ridicule.
- Beaucoup de gens pensent que l’étiquette de prix est absurdement élevée. Notez d’abord que le corps enseignant de l’école est composé d’ingénieurs expérimentés dont le taux horaire pour un travail de développement dépasserait les 100 dollars de l’heure. Ces personnes sont de garde et vous aident à apprendre pendant au moins 8 heures par jour. Sachez également que les étudiants peuvent reporter une grande partie de leurs frais de scolarité après le programme. Un paiement initial de 18 000 $ n’est pas requis. Des bourses sont également accordées aux étudiants prometteurs ayant une situation financière difficile.
- Enfin, Hack Reactor a fait ses preuves en obtenant d’excellents emplois pour ses diplômés. La préparation aux entretiens et aux CV et le réseau de connexions que l’école fournit vaudraient à eux seuls le prix des frais de scolarité, dans la mesure où ils permettent aux diplômés de décrocher des emplois bien mieux rémunérés que ceux qu’ils pourraient obtenir autrement. Si le fait de participer à Hack Reactor vous permet d’obtenir un salaire de départ supérieur de 18 000 $ à celui que vous obtiendriez en y allant seul, comment cela ne vaudrait-il pas le prix de l’admission ?
TL;DR : Parce que c’est payant à long terme.
CONCLUDING TL;DR : Hack Reactor choisit les étudiants les meilleurs et les plus brillants et leur enseigne un ensemble de compétences qui est très demandé, ainsi que la théorie pour le soutenir. Il coûte beaucoup d’argent mais justifie entièrement son étiquette de prix par ses résultats.
Si vous avez des questions sur le programme, je ferai de mon mieux pour y répondre.