The_Hacking_Projet, à distance !

Nicolas HODEE
10 min readJun 19, 2020

--

Si vous lisez cet article, c’est probablement que vous avez entendu parler du bootcamp The Hacking Project pour apprendre à coder, ou bien que vous cherchez des retours d’expérience par rapport à cette formation.

Vous êtes au bon endroit !

J’ai terminé cette formation en Juin 2020.

Petit retour en arrière tout d’abord pour poser les bases…

Je m’appelle Nicolas, bientôt 30 ans, et quand tout est “normal”, ou que la société n’est pas mise à l’arrêt par une pandémie, je suis retoucheur photo professionnel. Je travaille pour l’industrie de la mode esssentiellement. C’est un peu niche comme métier, on ne va pas se mentir. Retoucher des photos de bijoux Dior minés au Congo, des tongues Havaianas qui financent la déforestation en Amazonie, ou des sacs à main Chanel à 4000 balles en peau de pangolin ça ne m’a jamais botté plus que ça. C’est pas très colibri.

Depuis quelques temps je considérais déjà le développement web comme une nouvelle voie à explorer, voyant la maitrise d’un ordinateur en 2020 au même titre que les maths ou l’anglais. C’est devenu indispensable dans tout métier de service.

D’où le code !!! (applaudissements).

L’offre de formation n’a jamais été aussi grande, et variée. Difficile de s’y retrouver, et d’y accorder le budget nécessaire. Et autant vous calmer direct, vous ne coderez pas des sites web à 400€/jour en sortant de THP. Mais vous en ressortirez avec un bon aperçu de la vie d’un développeur, ça c’est certain ! Et vous pourrez pourquoi pas entamer une reconversion professionnelle.

Le principe de la formation ? Pas de cours formel, mais une “ressource” sur le site de THP pour vous aider à apprendre des concepts clefs et vous aiguiller dans vos recherches Google.

L’avantage décisif de ce format ? Son prix. 350€, pour 3 mois en temps plein. Et quand on vous dit temps plein, ce n’est pas une blague. Ne comptez pas sur moins de 50h/semaine pour passer “corsaire”, c’est à dire réussir la formation et/ou maitriser un minimum les concepts enseignés. A l’aube du télétravail en mode Covid-19, il m’a paru important vous donner quelques avantages et inconvénients de cette formation, histoire de rester au clair sur ce qui vous attends. Pour info j’ai terminé le bootcamp en Juin 2019, après 3 mois en distanciel et en confinement à Londres.

Petit détail, mais qui a son importance, la formation s’addresse avant tout aux francophones situés en Europe. Vous ne pourrez probablement pas la finir comme corsaire si vous parlez mal le français ou si vous vous trouvez sur un fuseau horaire avec un gros décalage avec la France. En effet, le timing est primordial dans le rendu et la correction des projets. En étant à Londres, avec 1h de décalage c’était parfois un peu “just” au niveau des deadlines. La communication orale compte également pour beaucoup dans les projets en équipe. Vous serez prévenus.

Vous êtes prêts pour aller plus loin ? Alors c’est parti.

Les INCONVENIENTS (autant commencer par les mauvaises nouvelles)

C’est plus cher que ça, enfin ça dépend.

Pourquoi ? Eh bien tout simplement parce que c’est une formation en temps plein non rémunérée. Si vous êtes autonome financièrement ou étudiant / chez vos parents, vous pouvez sauter cette partie (et tant mieux !).

Je m’explique…
Pour bénéficier de toute la communauté qui galère en même temps que vous il vous faudra suivre un rythme libre mais soutenu. Il vaudra mieux pour vous d’être présent sur les serveurs vocaux Discord si vous êtes à distance, ou bien dans un café avec les autres apprenants de votre ville.
C’est une condition indispensable* qui vous premettra de nouer des liens sociaux. Vous avez déjà entendu le mot “réseau” j’imagine ? Autant commencer avec les bonnes habitudes :).

Pour être présent il vous faudra ainsi mettre de coté les salaires non perçus, ou les contrats non effectués si vous êtes freelance. Ajoutez donc vos dépenses mensuelles habituelles aux 350€ demandés…

  • * A bon entendeur, le staff de THP n’impose nullement de faire cette formation en temps plein, vous avez accès à la ressource ad vitam aeternam, pour vous laisser le temps nécessaire pour finir les projets. Entre nous, je ne pense pas que ça vaille le coup de se lancer là dedans pour y aller “à son rythme”, autant suivre des cours Open Classrooms / Udemy dans ce cas. Ils sont plus courts et plus structurés que le wiki fourni par THP. Qui plus est, faisant cela, vous n’aurez plus accès aux projets finaux en équipe, qui sont un incontournable de la formation. Tout l’intérêt de THP, c’est d’oser se confronter aux difficultés, sans être trop pris par la main, et de travailler en équipe.

C’est dur

Il est passé où Active Storage ?

A prendre avec des pincettes celui là. Mais je préfère vous donner mon impression “à chaud” qui est de n’avoir pas pleinement abordés les nombreux sujets proposés par cette formation (Active Record, si tu m’entends, R.I.P. ).

Et cela vaut encore plus si vous faites la formation seul(e) depuis chez vous, où personne ne vous obligera à vous connecter tous les jours. Le programme de chaque journée étant voulu volontairement très dense pour satisfaire tous les niveaux, tous ceux qui n’ont pas déjà un bagage minimum en informatique (et en anglais) auront du mal à s’accrocher. Il n’y a certes aucun prérequis, mais en ce qui concerne ma promo, nous étions environ 700 inscrits en Mars 2020 pour les 3 premières semaines gratuites (merci le Covid-19), pour n’être plus qu’une centaine après 3 semaines, une fois le passage à la caisse effectué. Un bon écrémage donc…

Il va probablement se passer des journées (en particulier celles qui ne sont pas validantes, c’est à dire avec un projet à rendre), où vous vous “relacherez” pour vous rendre compte que c’était une erreur quelques jours ou semaines plus tard. Et cela peut s’avérer être une vraie bombe à retardement pour le projet final. Cela dépendra de votre auto-discipline, mais gare à l’impasse donc…

Les AVANTAGES (allez on passe au positif! 🎉)

C’est dur (encore)

Un bon résumé

Eh oui ! Car si la difficulté peut s’avérer être bloquante pour certains, elle permettra aux plus motivés d‘avoir un vrai challenge. Faire THP c’est être capable de se surmonter, de se tailler durant 3 mois à la vie de développeur, qui est celle de résoudre des problèmes, de réfléchir à des solutions, de bosser en équipe, et de chercher les infos sur Internet. Si vous pensiez que étiez devenu con (cf les bullshits jobs) dans votre métier ou vos études d’avant, vous tenez là une occasion en or de faire fonctionner vos neurones !

Dans un milieu aussi perméable et évolutif que la programmation web, vous serez fortement amenés à apprendre de nouvelles choses au quotidien.Et l’un des gros avantages de THP ce n’est pas tant “ce que j’apprends” mais plûtot le “comment j’apprends”. Pour ma part, j’ai pris une bonne baffe dans la gueule en réalisant à quel point le web était un monument, et les grands sites comme Facebook ou AirBnb de véritables pyramides. Vouloir tout connaitre serait impossible. Autant être capable d’apprendre les bonnes technos en demande à un moment donné plutôt que d’être un expert sur les anciennes qui n’ont plus aucun intérêt.

Si vous finissez THP comme il faut, vous aurez ainsi l’état d’esprit et les capacités pour vous former aux outils les plus en demande par la suite.

Vous n’êtes pas seul

Le serveur Discord les jours de rendu

Cela ne s’appliquera pas ou peu si vous faites la formation “à votre rythme” mais Si vous suivez le programme, ET Si vous vous pointez tous les jours pour bosser, vous aurez accès à une communauté d’entraide.

Après c’est comme tout, pour recevoir il faut avant tous savoir donner. Les opportunistes se repèrent tout aussi vite en ligne que dans la vraie vie. Jouez le jeu, aidez ceux qui sont moins forts que vous. Vous aurez ainsi de bonnes chances de vous faire des amis et de former une équipe pour les projets finaux. Par ailleurs, certains projets sont imposés en peer-programming, c’est à dire que vous devrez les rendre à deux.. Autant bosser avec des personnes qui vous apprécieront, et vice-versa… !

J’aime beaucoup cet adage, mais c’est ici vrai plus que jamais : “ tout seul on va plus vite, ensemble on va plus loin”.

C’est varié

Pour beaucoup l’expérience du web se résume seulement au “front”, c’est à dire à l’apparence, la carrossserie d’un site web. Avec THP vous allez passer au moins la moitié des 3 mois dans le back-end c’est à dire dans le moteur. C’est moins glamour, c’est plus dur, mais guess what, c’est ce qui est le plus en demande sur le marché de l’emploi !

A vous de vous faire une opinion, mais ne plus être dépendant d’un abonnement Wix bidon ou d’un CMS compliqué pour faire sa boutique en ligne, je trouve ça exaltant (même si c’est plus difficile au début). Qui plus est vous apprendrez à utiliser le terminal, ce fameux outil obscur sur lequel les hackeurs tapent une foule de signes cabalistiques. Et en pratique, il s’agit d’un outil très pratique pour naviguer dans vos fichiers ou collaborer en équipe sans quitter votre éditeur de code.

Un autre aspect important de la formation est que vous serez confrontés à deux, trois languages différents (HTML/CSS, Ruby, et Javascript), bien que la dominante à 75% du Ruby.

Ruby est un language actuellement en déclin, et on pourrait reprocher à THP d’être un peu “en retard”. Pourtant après les 3 mois et plusieurs moments de galère intense, je pense qu’il s’agit là d’un bon language pour comprendre certaines notions clefs sans se prendre la tête sur la syntaxe, et c’est idéal quand on débute. Je parle ici de boucles, de conditions, de programmation orientée objet…. si tous ces termes ne vous parlent pas, vous aurez tout intérêt à les aborder via Ruby croyez moi !

THP vous permettra de poser des bases solides pour mieux apprendre par la suite. Avec le code vous vous engagez dans une course de fond qui durera bien plus que 3 mois… autant prendre de l’élan !

C’est concret

Enfin, gros avantage de THP selon moi, que vous le fassiez en délocalisé ou “in real life” c’est que vous allez travailler sur une foule de projets concrets, avec des deadlines courtes. Ce seront des petits projets certes, mais la deadline va vous forcer à trouver des solutions rapidement, à soliciter les personnes autour de vous, et cette pratique là, ça vaut de l’or.

Suivre un tuto, c’est passif, alors que là vous serez vraiment actifs et seul responsable du rendu qui sera fait à la fin de chaque journée. Pour 350€, vous ne trouverez pas beaucoup de formations pouvant vous motiver à en faire autant.

Je ne parle même pas du projet final, qui, si vous le portez bien, pourrais bien devenir votre futur business ! Certaines boites se sont formées à la suite de THP, pour la simple raison que le projet final tenait sur une vraie bonne idée qui a su fédérer un minimum de personnes.

Pour ma part en faisant THP je souhaitais contribuer à l’économie circulaire, et tirer les leçons de la crise du covid. C’était une cause qui me tenait à coeur et cela se sentait quand j’ai proposé un pitch pour le projet final. En moins d’une journée le groupe de travail était complet, et nous avons rendu une plateforme pouvant accueillir un annuaire en ligne. Celui ci permettant de cartographier une liste de producteurs locaux autour de chez soi. Le design est basique certes, mais cela évoluera très certainement pour le mieux, avec je l’espère un lancement dans les prochains mois :).

Vous pouvez venir voir le résultat à cette addresse !

https://tous-au-marche.herokuapp.com/

Et puisqu’on parle de l’après, que vous sortiez de la formation par la voie royale ou bien par la petite porte de service, vous aurez toujours accès au Slack / Discord des anciens, ainsi qu’au cours en ligne pour retravailler certaines notions mal maitrisées initialement. Elle n’est pas belle la vie ?

En résumé

Bravo si vous êtes arrivés jusqu’ici ! Je n’ai probablement pas tout abordé, mais vous pouvez poster un petit commentaire pour pallier cela.

Trois mois de code 10h/jour ça peut paraitre beaucoup pour ceux qui n’y connaissent rien, tout seul depuis chez soi, mais je pense que THP consistue une super formation pour tous ceux qui souhaitent s’imposer un véritable crash test, se créer une routine d’apprentissage, ou bien tester leur motivation.

Qui plus est, vous toucherez à plein de choses, vous rencontrerez des gens d’un autre milieu, et enfin vous en sortirez avec un vrai site, fonctionnel, dynamique, que vous pourrez ajouter à votre portfolio.

Si vous souhaitez avoir plus de détails techniques sur le contenu à proprement parler de la formation ? le syllabus fourni par le staff me semble très complet à ce sujet sans être rébarbatif. Vous pourrez retrouver une partie des travaux sur mon profil Github également pour vous donner une idée plus technique des projets réalisés.

Si vous avez des questions, n’hésitez pas à les poster en commentaires pour en faire bénéficier les autres lecteurs !

A bientôt.

Nico.

--

--