La 3W Academy: deux ans après

Je sais qu’il y a beaucoup de développeurs qui, comme moi, ont commencé leur carrière par ce que l’on appelle un « bootcamp« . Ce genre de formations de courte durées pullulent dans le milieu du développement ces dernières années et je me doute que d’autres personnes pourraient être tentées comme je l’ai été.

Suis-je le profil type? Peut-on résumer les développeurs sortant de ce genre de formation à un profil type? Tout ce dont je peux parler, c’est de ma propre expérience.

De quoi il s’agit?

Je ne peux pas vraiment donner mon avis sur l’ensemble des formations existantes, mais celle que j’ai suivie était un bootcamp de développement Web de trois mois, avec des morceaux de PHP, MySQL, JavaScript et bien sûr HTML/CSS. Elle est délivrée par 3W Academy, peut être financée par le Pôle Emploi et décerne un certificat homologué au RNCP de niveau III (équivalent Bac +2).

Il existe d’autres formations de ce genre, mais toutes celles dont j’ai entendu parler sont tournées vers le web, avec des durées différentes et parfois un autre langage back-end que le PHP.

De zéro à un travail en trois mois, vraiment?

Comme vous l’avez peut-être deviné, trois mois est un court laps de temps pour apprendre un travail totalement nouveau.

En fait, ce n’est pas vraiment un travail, ou même un ensemble de technologie que nous apprenions, c’était plutôt un tremplin pour notre apprentissage en continu. En codant sept heures par jour, cinq jours par semaine, cela permet de créer certaines habitudes ainsi que d’établir dans nos esprits le fait que nous sommes désormais des codeurs (et c’est important, car beaucoup de développeurs -si ce n’est pas tous- souffrent souvent de ce que nous appelons « le syndrome de l’imposteur », vérifiez sur le Web si vous êtes curieux à ce sujet).

Ce que l’on y fait

Coder. Tous les jours nous avions des sites Web à réaliser et nous l’avons fait jusqu’à ce que nos cerveaux fument. Même si cette formation n’était pas la plus hardcore, chaque jour fut vraiment ressenti comme une dure journée de travail. De nouvelles applications d’un langage à assimiler chaque matin, et à appliquer sur un projet dans l’après-midi.

Nous avons essayé de maintenir une cohérence dans le rythme, mais certains n’ont pas progressé aussi vite que d’autres, alors nous nous sommes retrouvés sur un entre-deux pour satisfaire la plus grande partie du groupe. Cela peut être frustrant d’avoir votre formation de courte durée ralentie par des gens qui ne se débrouillent aussi bien que vous, mais en leur prêtant main forte, nous avons pu consolider les leçons fraîchement apprises dans nos cerveaux.

Dans l’ensemble, il y avait une bonne ambiance tout au long de la formation et le partage d’un même objectif nous a poussé vers l’avant.

Ce que l’on y fait pas

Des sciences informatiques. La formation était vraiment axée sur la mise en pratique des langages Web et nous avons esquivé les parties plus théoriques de l’informatique et de la programmation. Pas d’algorithmes, pas de théorie des structures de données, nous avons eu à peine un aperçu du design pattern MVC ainsi que de la conception orientée objet, sans même se soucier de ce qu’est un design pattern ou un paradigme.

C’est là que les développeurs sortant de bootcamps se différencient des diplômés de cursus universitaires à mon avis. Et cela va influer sur les emplois vous serez amenés à chercher pour les prochains mois, ou années. J’ai rencontré un enseignant de l’une de ces formations qui m’a dit qu’il IA plusieurs entreprises qui cherchent à embaucher des développeurs pour opérer sur leurs outils internes, et c’est ce genre de travail pour lequel les développeurs sortant de bootcamps sont les mieux formés. Il a également déclaré que les emplois dans les entreprises d’édition de logiciels/Web (entreprises qui travaillent sur des produits) sont plus exigeants. C’est son propre point de vue, mais j’ai trouvé cela suffisamment intéressant pour le partager.

Les résultats peuvent varier

Il y a plusieurs facteurs qui peuvent affecter votre apprentissage avec cette approche, mais le plus important est: vous-même!

Comme je l’ai écrit précédemment, vous ne pouvez pas simplement compter sur le bootcamp pour apprendre un nouveau domaine depuis zéro pendant un si court laps de temps. Vous construisez cependant votre état d’esprit de développeur, un état d’esprit qui vous conduira à utiliser chaque jour ouvrable et chaque tâche à laquelle vous êtes assigné comme des occasions d’apprendre quelque chose de nouveau ou d’affiner vos compétences.

Il est probable que vous ne vous considériez pas comme un «vrai» développeur juste après le bootcamp (* tousse * * tousse * syndrome de l’imposteur… * tousse *), mais je pense qu’être un développeur n’est pas un objectif, mais plutôt un processus. Un processus dans lequel vous avez fait vos premiers pas et pour lequel vous feriez mieux de garder le rythme d’apprentissage quotidien.

Le mot de la fin

Cette approche est-elle viable? Je ne peux pas donner une réponse simple et définitive car cela dépend vraiment de vous. Mais je peux mettre en évidence quelques considérations clés ici:

Les bootcamps sont de bonnes opportunités de démarrer votre cursus si vous êtes aptes à l’auto-apprentissage et à la discipline personnelle. Cela renforcera ces habitudes et vous aurez une période dédiée où vous pourrez vous concentrer sur le code en étant entouré par des personnes partageant les mêmes objectifs, dans un cadre stimulant la motivation de chacun et propice à l’entraide. Cependant, je ne vous recommande pas de vous y aventurer sans une expérience préalable dans le domaine, histoire de vous assurer de votre motivation, car il s’agit d’un investissement conséquent en temps comme en argent. (Heureusement, il y a beaucoup de contenu pour commencer à apprendre par vous-même sur le Web. Pour ma part, j’ai commencé avec les leçons et exercices de la Khan Academy avant de m’apercevoir de mon intérêt pour la programmation.)

Vous n’obtiendrez probablement pas le travail de vos rêves directement après votre formation, c’est même, en fait, très peu probable, et vous aurez même probablement besoin de vous rabattre sur un travail alimentaire, le temps de mettre en place votre stratégie de recherche d’emploi et de fignoler un blog ou un portfolio prouvant votre motivation pour le domaine. C’est tout à fait normal. Maîtriser une discipline prends du temps, et l’apprentissage de la programmation est un processus lent qui nécessite de la rigueur, ne vous arrêtez pas juste après votre première candidature refusée! Continuez à coder, trouvez un stage si vous avez l’occasion, construisez un projet gratuitement, par exemple pour une association à but non lucratif ou pour un membre de la famille, ou même votre propre projet personnel. Ensuite, vous aurez quelque chose à montrer aux entreprises lorsque vous candidaterez pour un emploi, même si ce n’est pas vraiment impressionnant, ils remarqueront votre persévérance ainsi que votre passion pour la programmation, deux qualités qui sont très précieuses chez les professionnels!

Note à part, j’ai commencé en indépendant juste après mon bootcamp, et je ne le recommande pas vraiment. En plus de l’apprentissage du développement et de l’attitude professionnelle (qui est vraiment importante, surtout si c’est votre premier emploi), vous devrez également vous former sur la gestion financière, le marketing et l’administratif, et cela fait beaucoup de choses nouvelles à gérer en même temps! Je dois mentionner que j’ai rencontré d’autres développeurs sortant de bootcamps qui ont choisi de cette voie, et qui se sont bien mieux débrouillés que moi. Cela dépend de la personnalité de chacun je suppose, au moins vous serez prévenus!

Vous vous demandez sûrement (ou non, mais nous allons faire comme si) ce que j’ai fait durant ces deux années d’intervalle, à part planter mon auto-entreprise, mais je pense qu’il y a déjà quelques pistes de réflexion dans cet article. Alors je vous laisse, mais pas pour longtemps.

Bon apprentissage les gens!