Mon expérience avec un bootcamp de codage (et si celui-ci vous convient)

En regardant le calendrier, je me rends compte maintenant que près de trois mois se sont écoulés depuis que j'ai terminé mon Bootcamp de codage intensif. Le temps passe vite, fou. Revenons un peu en arrière et voyons comment j'ai pris ma décision et rejoint Ironhack Berlin à l'été 2018.

Être un architecte numérique

Depuis longtemps, j'ai envie de créer et de construire. Je n'ai jamais vraiment su quoi, mais je sais juste que je veux CRÉER et j'espère avoir un impact un jour. Étant une génération Y-eu, c'est en fait l'un des traits de caractère uniques que la plupart d'entre nous ont en commun. Vous pouvez en savoir plus à ce sujet dans mon article sur la génération Y ici.

Mon intérêt pour le codage

J'ai terminé mon master en 2014 et, après en avoir passé la moitié au Mexique, j'ai trouvé un emploi en tant que co-fondateur dans une start-up à Mexico. Avant, j'avais principalement travaillé dans le secteur bancaire, c'était donc ma première vision du monde des startups.

Un an plus tard, notre démarrage a échoué, mais j'ai appris de précieuses leçons sur la création d'une entreprise, le marketing et le développement commercial. Puisqu'il s'agissait d'une entreprise de commerce électronique, j'ai jeté un premier coup d'œil au codage et je peux vous dire que cela ressemblait à des hiéroglyphes. Néanmoins, mon intérêt s'est éveillé et j'ai été fasciné par la façon dont vous pouvez créer des choses en ligne simplement en écrivant des lignes de code dans ce langage que je ne comprenais pas.

Après mon expérience de démarrage au Mexique, je suis revenu en Allemagne et j'ai travaillé pour une société d'applications mobiles en marketing et développement commercial. Comme nous étions une très petite équipe, j'étais également en communication constante avec l'équipe de programmation et j'ai appris sur les frameworks et les langages de programmation. C'est alors que j'ai été certain que je voulais en savoir plus sur le codage.

Alors cet été, j'ai décidé de faire un changement et de prendre le codage au sérieux. J'avais déjà regardé des ressources sur freeCodeCamp, ce qui est incroyable d'ailleurs, en particulier leur page Web et leurs tutoriels sur Youtube. J'ai également suivi des cours gratuits sur Codecademy et suivi quelques chaînes de codage sur Youtube. Pendant que j'étais à Berlin, j'ai assisté à l'un des Meetups Ironhack et j'ai essentiellement appris plus en une journée que ce que j'avais appris en deux mois d'apprentissage en ligne auparavant. J'étais convaincu de faire un Bootcamp.

Quel Bootcamp me convient le mieux?

J'ai fait beaucoup de recherches sur le codage des Bootcamps, et vous pouvez m'envoyer un message ou un commentaire ci-dessous si vous avez des questions - je vais essayer de répondre du mieux que je peux.

Je vérifiais la plupart des informations sur Course Report et Switchup, qui sont les principales plates-formes comparant les fournisseurs de Bootcamp. Bien que je viens de faire l'expérience d'Ironhack, je pense qu'il y a beaucoup de Bootcamps là-bas qui sont excellents. Vérifiez simplement les dates et les prix, lisez les commentaires et vérifiez la durée du camp. Le mien était de 9 semaines, ce qui rétrospectivement, je pense, était un peu court. Pour un débutant comme moi, je recommanderais certainement celui qui dure 12 semaines comme beaucoup.

Hambourg, Berlin ou Amsterdam

Mon choix final était entre Hambourg, Amsterdam et Berlin. Dans la plupart des Bootcamps, il existe un processus d'entrevue où ils veulent connaître votre motivation et vos projets futurs. Ce n'est pas trop difficile - sachez simplement ce que vous voulez et surtout pourquoi vous voulez coder.

Mon entretien à Amsterdam a probablement été le plus difficile car après le Bootcamp, ils ont proposé de vous trouver un emploi avec l'un de leurs partenaires de coopération. Alors que les trois Bootcamps avaient leurs avantages et leurs inconvénients, j'ai choisi Berlin parce que je connais Berlin et que je voulais me concentrer sur le codage sans aucune distraction d'être dans une nouvelle ville… et, eh bien, à Amsterdam il y a une abondance de distractions.

Ironhack est l'un des plus grands acteurs du marché. Cela a coûté 6000 euros pour 9 semaines, ce qui, oui, c'est beaucoup d'argent. Vous devez donc être vraiment sûr de vouloir y consacrer du temps et des efforts.

Après avoir décidé, je n'ai eu que peu de temps pour faire le travail préalable, ce qui est nécessaire pour participer. Il couvre la configuration de votre environnement de programmation sur votre machine avec tous les outils nécessaires dont vous avez besoin tout au long du camp. Vous avez des cours sur HTML et CSS et créez un exemple de site Web. Le dernier chapitre présente Javascript, le langage de programmation du World Wide Web.

Après avoir terminé le pré-travail, il était temps de faire mes valises et de me rendre à Berlin pour enfin commencer ma propre expérience de programmation Bootcamp pour les semaines à venir.

Le Bootcamp

Le Bootcamp de codage a probablement été l'un des moments les plus difficiles, les plus frustrants et les plus désespérés de toute ma vie. Semble horrible? Eh bien, vous avez encore le temps de vous enfuir, mais si ce n'est pas le cas, continuez à lire.

9 semaines tous les jours d'environ 9 heures du matin à 18 heures pleines de cours et ensuite de devoirs et d'auto-apprentissage. Ouais, c'est beaucoup à faire, d'autant plus qu'il y a chaque jour de nouvelles informations à retenir et à apprendre.

Cependant, même si c'était vraiment dur, c'était en même temps l'une des expériences les plus gratifiantes de ma vie.

Chaque jour, vous vous bousculez, apprenez de nouvelles choses en essayant de suivre et de continuer à le faire toute la nuit et le week-end. Je n'essaye pas d'exagérer ici - je vous donne juste un vrai aperçu de ce que cela va être.

Préparez-vous à avoir très peu de temps libre et à être «fou de cervelle» d'une très bonne manière, pour ainsi dire. Rappelez-vous toujours que vous n'êtes pas seul dans ce domaine, vous faites le Bootcamp avec d'incroyables individus partageant les mêmes idées qui s'entraident et avancent ensemble.

Les cours seront très probablement composés de personnes ayant des antécédents diversifiés, certains seront des débutants absolus, d'autres pourraient avoir des années d'expérience dans d'autres langages de programmation. Néanmoins, vous travaillerez tous ensemble et même l'élève le plus chevronné de votre classe apprendra quelque chose de l'un des débutants.

La structure

Mon Bootcamp était divisé en trois sections, chaque section durant trois semaines. Après avoir vu d'autres horaires Bootcamp, c'est un peu similaire partout. Les trois premières semaines ont été consacrées à l'introduction du codage, mais attention - dès le premier jour, vous êtes bombardé d'informations, de techniques et de tâches.

Les deux premières semaines, nous avons appris le HTML, le CSS et le Javascript pur et simple et mis à l'épreuve nos connaissances nouvellement acquises au cours de la troisième semaine. Nous avons dû développer notre premier jeu. Étant un grand fan de Star Wars, je construis un jeu de tir Star Wars basé sur la mémoire, assez simple mais amusant. Bientôt, tout le monde essayait de battre le record.

La deuxième section était dédiée au back-end. Nous avons appris Node.JS, le framework Express et MongoDB. Comme dans les premières semaines, il y avait chaque jour un nouveau chapitre dédié à une partie du développement back-end. Suivant la théorie, nous avions notre tâche quotidienne à terminer pour la soirée et la nuit.

Le deuxième projet était une tâche de groupe, la construction d'un site Web dans le backend, sur le serveur. La programmation en binôme est une technique largement utilisée dans le monde réel, l'idée était donc de s'y habituer le plus tôt possible.

Rester à jour avec la version correcte de votre programme peut être très délicat dans une équipe. Chaque personne codifie puis valide ses modifications pour les fusionner avec les modifications de son partenaire. Cela conduit généralement à de nombreux «conflits de fusion». Ceux d'entre vous qui codent déjà ne connaissent probablement que trop bien ce phénomène. Mon partenaire et moi avons construit un site Web pour stocker des articles afin de les lire plus tard, un peu comme Pocket. C'était très amusant et un grand défi.

Le compte à rebours final

Les trois dernières semaines ont été consacrées à React.JS, un framework Javascript pour créer des applications à page unique et l'un des frameworks les plus «chauds» du moment. Nous avons eu environ une semaine et demie de cours, puis une autre semaine et demie pour notre projet final. Après réflexion, j'ai opté pour un site de rencontre. Ouais je sais qu'il y en a un tas là-bas, mais le mien est venu avec une torsion hehe.

Après environ la moitié du temps passé, j'ai réalisé que je devais réduire cette idée «super-méga-étonnante» d'un site Web et m'en tenir à une version de base de mon projet final. C'est une chose que j'ai remarquée: généralement, vos ambitions dépassent vos connaissances, du moins au début. Il est très important de ne pas devenir frustré et de bien gérer ces situations. Il est tout à fait normal de NE PAS tout savoir après 9 semaines de codage, et même le programmeur le plus expérimenté passera une bonne partie de son temps sur StackOverflow ou une autre page à la recherche de réponses aux défis.

J'ai finalement terminé mon projet et cela a fonctionné. Pour la présentation, je l'ai même rempli avec des profils de 100 personnes provenant d'une API afin de donner à mon application de rencontres des «utilisateurs» et de montrer l'algorithme de correspondance…. et bon ça a marché, rien d'extraordinaire mais que demander de plus? :)

Pensées

Alors, quel est mon avis sur le Bootcamp de 9 semaines et que s'est-il passé jusqu'à présent? Je peux seulement dire que cette expérience a été incroyable pour moi. C'était une période incroyable et intense, et je pense que je n'ai jamais autant appris en si peu de temps. Vous devez être prêt à souffrir mentalement et à vous motiver à passer à travers, mais si vous le faites, c'est tellement gratifiant. Être capable de créer quelque chose, même si c'est une petite chose, est une sensation incroyable et vaut tous les efforts.

Alors êtes-vous un codeur après ou quoi?

Je dirais qu'un Bootcamp vous donne tous les outils, les compétences nécessaires et les connaissances pour vous familiariser avec le métier de programmeur. Ne vous attendez pas à coder vos propres applications ou programmes sans aucune aide par la suite, cependant. Si vous continuez à apprendre et à travailler, vous pouvez probablement obtenir un emploi de développeur junior entre trois et six mois après le Bootcamp. Bien sûr, lorsque vous êtes à la recherche d'un emploi, vous devez continuellement travailler sur vos compétences et vos connaissances.

Le meilleur conseil que l'on puisse vous donner: LE SECRET

Cela semble sophistiqué mais c'est très simple: Code, code, code, code.

La seule façon de s'améliorer est de coder, d'essayer et d'erreurs et de continuer à coder. Recherchez un projet sur lequel travailler, créez votre propre portefeuille ou soutenez une cause intéressante comme freeCodeCamp et travaillez sur des problèmes du monde réel. Peu importe ce que vous faites, mais vous ne vous améliorez qu'avec la pratique. C'est aussi simple que ça. Je sais par expérience, car je pensais que regarder des tutoriels était un bon moyen d'apprendre. Oui, vous enlevez des connaissances, mais seule la pratique vous montrera à quoi ressemble le monde en développement réel.

C'est l'une des raisons pour lesquelles je pense qu'un Bootcamp de codage est un excellent investissement. Oui, ils sont sacrément chers mais la bonne chose est qu'en investissant autant d'argent, vous vous sentez obligé de faire le travail et d'apprendre à coder.

Je suis convaincu que vous pouvez vous apprendre le codage et qu'il existe suffisamment de ressources pour l'apprendre, mais vous devez être un excellent auto-apprenant pour acquérir les compétences en solo. Se frayer un chemin à travers les problèmes à la recherche de réponses sur Internet est très fastidieux et un Bootcamp enlève une partie de cette difficulté.

Alors Flo, qu'est-ce que tu fais maintenant?

J'ai eu beaucoup de chance et j'ai trouvé un emploi chez Dubé, une agence de développement Web en pleine croissance à Berlin. Nous sommes une agence cliente, développant des applications et réalisant les visions de nos clients, mais avons également l'opportunité incroyable de réaliser des projets en interne, en développant essentiellement des trucs cool. Découvrez Assetizr notre dernière création - chouette hein;)

C'est très stimulant et épanouissant. En fait, si vous êtes intéressé par un contenu plus étonnant sur le codage en Javascript et React.JS, vous devez consulter le blog de notre PDG Lukas Gisder-Dubé. Cet article ci-dessous est plutôt cool et améliore définitivement vos compétences JS.

9 astuces pour les développeurs JavaScript Kickass en 2019

Une autre année est terminée et votre JavaScript est en constante évolution. Cependant, il existe quelques astuces qui peuvent vous aider à écrire… levelup.gitconnected.com

J'espère que je pourrais vous aider dans votre processus de décision pour ou contre un Bootcamp. Si vous avez des questions ou des doutes, envoyez-moi un message dans les commentaires et je vous répondrai du mieux que je peux.

Souhaitez-vous en savoir plus sur les Bootcamps de codage, mon parcours, les autres ressources que j'utilise, notre histoire en tant qu'agence webDev, ou autre chose? Ecrivez-moi un commentaire. Au plaisir d'avoir des conversations animées avec vous.

Que la force soit toujours avec vous ❤️

Flo

Hé, je suis Florian mais appelle-moi Flo. Je suis vraiment intéressé par beaucoup de choses, ce qui, espérons-le, fera de moi un vrai Polymath (cool hein). Quoi qu'il en soit, j'aime lire et apprendre beaucoup de choses différentes et j'ai décidé de partager des histoires. N'hésitez pas à suggérer des sujets. Passionné de webDev , vous trouverez probablement de nombreux articles à ce sujet ici. N'hésitez pas à laisser tomber une ligne et à dire «bonjour». Tous les meilleurs Flo.