Pour ceux d’entre vous qui ne me connaissent pas personnellement, vous me connaissez probablement comme le « gars du Dojo de codage ».
Il y a plus d’un an, je me suis lancé dans une recherche pour obtenir autant d’informations que possible sur le codage des bootcamps. J’espérais trouver un blog où quelqu’un me raconterait ce qui s’est exactement passé lors d’un bootcamp au quotidien.
Il n’y avait pas de blog de ce type.
J’ai décidé que je serais cette personne pour écrire un tel blog et donner un aperçu de ce qui se passe derrière les murs.
Dans mon blog, j’ai documenté chaque jour mes expériences sur ce que j’ai vécu exactement pendant le bootcamp. À ma connaissance, c’est toujours le blog le plus approfondi du genre.
Le blog est devenu un succès fou.
À ce jour, il a reçu plus de 18 000 visiteurs uniques et j’ai reçu plus de 100 e-mails de personnes qui m’ont trouvé via le blog. Et quand j’assiste à des ateliers de codage et à des rencontres, j’ai des inconnus qui viennent me parler parce qu’ils me reconnaissent sur mon blog.
Pour être honnête, je ne pensais pas vraiment que mon blog serait lu par autant de lecteurs et n’aurait pas un tel impact sur la vie de tant de gens.
Cependant, une fois que j’ai commencé mon premier travail de développement logiciel, j’ai arrêté de bloguer sur ma vie et j’ai laissé beaucoup de mes lecteurs penser:
« Qu’est-ce qui lui est arrivé? Se porte-t-il toujours bien après avoir obtenu son diplôme? »
Deux semaines après avoir obtenu mon diplôme de Coding Dojo, j’ai accepté une offre d’une entreprise qui répondait à mes 4 exigences:
- Je serais un développeur full-stack
- La société est une startup
- La société est dans l’industrie du fitness / de l’auto-assistance
- Et l’emplacement physique est à Seattle
Cette entreprise de rêve s’appelle Mazlo.
(Remarque: J’ai commencé à écrire sur Mazlo en tant qu’entreprise et les services impressionnants qu’elle fournit à ses clients. Cependant, il est rapidement devenu verbeux, ce qui m’a incité à écrire à ce sujet dans un autre article de blog).
Début difficile
La gloire du Dojo de codage diplômé en tant qu’étudiant « rock-star » s’est rapidement évanouie lorsque j’ai commencé à travailler pour ma première entreprise de technologie.
Mon équipe de développement composée de 3 développeurs internes:
- Le CTO : 10 ans d’expérience en développement, Master en Interaction Homme-Ordinateur, et expérimenté dans le lancement de ses propres startups.
- Futur fondateur de startup: 5 ans d’expérience en développement, un baccalauréat en informatique, et même écrit son propre tutoriel sur CSS Flexbox qui sert de référence à de nombreuses personnes dans la communauté.
- Et me moi! Bonjour 🙂
Je ne pouvais m’empêcher de penser: « Eh bien, c’était bien de leur part de m’emmener à bord ».
Je ne vais pas mentir les deux premiers mois ont été extrêmement difficiles. La base de code était plus grande que tout ce que j’ai jamais vu, il y avait des termes dont je n’avais même jamais entendu parler, et ils utilisaient des piles technologiques que je n’avais aucune expérience.
Je ne pouvais m’empêcher de me sentir comme un imposteur.
Plan d’attaque
La montagne que je devais gravir était beaucoup plus haute que prévu, mais je savais ce que je devais faire.
- Temps libre
- Utilisez ce temps pour vous mettre à niveau »
J’avais été accepté dans le programme de soirée MBA à l’Université de Seattle et je devais commencer bientôt, mais il est rapidement apparu que je ne pouvais pas obtenir mon MBA et travailler dans cette entreprise en même temps (du moins pas avec mon niveau de compétences en codage).
J’ai abandonné le programme de MBA et j’ai commencé à utiliser tout mon temps libre pour me familiariser avec les technologies que mon entreprise utilisait.
J’avais littéralement l’impression d’être de retour à l’école.
Mais au moins je gagnais de l’argent au lieu de le dépenser!
Mais les enjeux étaient beaucoup plus élevés. Il n’y a aucun moyen en enfer que j’allais me faire virer après tout ce que j’ai vécu au Coding Dojo.
Semaine après semaine, les choses s’amélioraient de mieux en mieux.
Ce que j’ai vraiment apprécié de mon équipe, c’est le fait qu’ils m’ont poussé à assumer les tâches les plus difficiles dont notre application avait besoin. Je suppose qu’ils ont vu du potentiel en moi et m’ont empêché de prendre de petites tâches (comme réparer du HTML ou ajuster le CSS).
Semaines se sont transformées en mois et en peu de temps, j’écrivais des migrations à grande échelle et développais des fonctionnalités complètes à partir de zéro.
Bien sûr, j’ai écrit beaucoup de migrations et de fonctionnalités à l’école, mais les choses sont différentes dans le monde réel. Votre migration mal écrite pourrait causer de sérieux dommages et votre fonctionnalité sera utilisée par les utilisateurs réels.
Cependant, le sentiment d’insuffisance est toujours resté car j’étais le seul développeur junior là-bas. Cela n’a pas aidé que plus tard Mazlo ait également embauché deux autres développeurs seniors avec chacun plus de 10 ans d’expérience.
Mais ce sentiment d’insuffisance m’a poussé à continuer à apprendre et à devenir un meilleur développeur chaque jour.
Gagner en confiance
Vers la barre des 8 mois, c’est vraiment lorsque ces sentiments d’insuffisance ont disparu.
C’est à ce moment que j’ai vraiment commencé à reconnaître que même si mes collègues développeurs ont plus de connaissances sur les logiciels en général, je peux avoir autant de productivité qu’eux. Je peux expédier du beau code aussi efficacement qu’ils le peuvent (je vais peut-être devoir poser plus de questions).
Mais surtout, j’ai arrêté de les mettre sur un piédestal. C’étaient des développeurs incroyables, mais ce n’étaient pas des dieux ou des super-héros.
Ils étaient mes collègues et ils comptaient sur moi pour aider à développer le logiciel.
Si j’étais à leur place, j’aurais probablement pensé: » Ted arrête de te sentir inadéquat et fais travailler ton cul. Le code ne va pas s’écrire tout seul. »
Je poussais du code qui impressionnait beaucoup de mes collègues, il y avait des sections de l’application que je comprenais plus que quiconque dans l’équipe de développement, et surtout je apportais ma propre perspective unique.
En une année chez Mazlo, je suis passé de « gamin diplômé d’un bootcamp de codage » à un « vrai développeur ».
Plans d’avenir
L’apprentissage n’a littéralement jamais cessé depuis mon premier jour. Et j’adore ce fait.
Il y a tellement d’emplois où les gens pourrissent vivants en passant par les mêmes mouvements jour après jour. Mais j’ai le privilège de relever de nouveaux défis et de forcer mon cerveau à réfléchir de manière créative à la façon de les résoudre.
En ce qui concerne mon développement professionnel, je suis en train de me familiariser avec la conception de l’expérience utilisateur et le développement iOS (Swift).
J’ai suivi des cours en personne à l’Assemblée générale et en ligne via Udacity.
De plus, je suis toujours une ressource pour ceux qui essaient de percer dans le monde de la technologie.
Tant de gens ont été influencés positivement par mon blog et mes échanges d’e-mails au-delà de tout ce que j’ai pu comprendre.
Je me suis rendu compte qu’aider les autres est l’un des objectifs de ma vie et que la meilleure façon que je sache est de partager mes expériences et de fournir des éclaircissements et une motivation sur l’industrie.
C’est encourageant de voir autant de gens apprécier mon style d’écriture et je continuerai à écrire si cela signifie que cela profitera aux autres.
Merci d’avoir lu!
J’espère que vous vous abonnez à mon blog car il y en aura d’autres bientôt !