L’histoire de Pedro, passé de chauffeur routier à développeur Ruby on Rails à 38 ans
(writesoftwarewell.com)- Pedro David Garcia Lopez est un développeur Ruby et Rails installé au Royaume-Uni, ancien chauffeur routier. Le fait marquant est qu’il a décidé de devenir développeur sur le tard, à 38 ans.
Brève présentation de Pedro
- Espagnol de 42 ans, il a émigré au Royaume-Uni en 2015, mais prévoit de retourner dans son pays pour se rapprocher de sa famille.
- Il est arrivé au Royaume-Uni en 2015 comme chauffeur routier et circulait entre le pays et l’Europe continentale, ne passant que 4 à 6 jours par mois à la maison.
- En tant que conducteur professionnel, il a conduit presque tous les types de véhicules sur route et parcouru assez de kilomètres en camion pour faire plusieurs fois le tour de la Terre.
- Comme développeur, il est tombé amoureux de Ruby et de Ruby on Rails dès sa première rencontre avec eux. Selon lui, rien ne rivalise avec eux en matière de bonheur et de productivité pour les développeurs.
- Il est considéré comme développeur full stack et peut travailler aussi bien sur le front-end que sur le back-end, sans pour autant être un maître absolu dans tous les domaines.
Ce qui l’a amené à commencer la programmation
- Il a découvert l’informatique vers l’âge de 12 ans et en a été fasciné dès ce moment.
- Issu d’un milieu modeste, il a eu peu d’occasions d’avoir un ordinateur. Son père est décédé lorsqu’il avait 14 ans, et il a dû concilier travail et études pour aider sa famille, ce qui a encore réduit ces possibilités.
- À 18 ans, il a commencé à travailler à plein temps et a économisé pendant trois mois pour acheter son premier ordinateur. C’est alors qu’il a eu envie d’apprendre à programmer.
- Il a acheté un livre sur le C++, mais le contenu, trop technique et difficile, l’a découragé.
- Il est ensuite devenu chauffeur routier et est venu au Royaume-Uni, tout en conservant sa passion pour l’informatique.
- À mesure que son anglais s’améliorait et qu’il avait accès à davantage d’informations, son rêve d’enfance s’est ravivé.
- Il a suivi quelques cours, notamment sur freeCodeCamp, mais cela lui paraissait insuffisant, et ses longues heures comme chauffeur routier, ainsi que ses responsabilités de père et de mari, rendaient difficile un engagement soutenu et rapide vers une carrière de développeur.
Ses efforts pour devenir développeur
- Il a décidé de poursuivre son rêve d’enfance et de devenir développeur, quittant un emploi stable. Il s’est donné un an pour y parvenir, avec l’idée d’abandonner définitivement ce projet si cela ne fonctionnait pas.
- Il a commencé cette aventure en septembre 2019, sans savoir quelle voie choisir. Les options étaient trop nombreuses.
- Il a acheté un cours Udemy pour apprendre Python et en acquérir les bases, mais cela ne l’a pas satisfait.
- Il a alors décidé de rejoindre le bootcamp de Flatiron School. Le principe était qu’il n’aurait pas à payer les frais de scolarité s’il ne trouvait pas d’emploi après l’avoir terminé.
- Il y a appris Ruby et ses fondamentaux, Ruby on Rails et React de manière structurée, et a ressenti un fort sentiment d’accomplissement à travers les projets.
- Fin mai 2020, il a terminé la formation et a gagné la confiance nécessaire pour se dire qu’il était désormais capable de faire quelque chose. Il était devenu capable de trouver des solutions par lui-même et d’apprendre de nouvelles choses.
- Mais en 2020, la pandémie de COVID-19 a frappé. Il fallait chercher un nouvel emploi dans ce contexte.
- À 38 ans, diplômé d’un bootcamp sans expérience professionnelle, il ne correspondait pas au candidat idéal recherché par les entreprises.
- Pendant des mois, il n’a reçu ni entretien ni prise de contact, et craignait que son CV ne finisse à la poubelle, mais il n’a pas perdu sa passion.
- Finalement, une opportunité s’est présentée à Manchester, mais le salaire n’atteignait qu’un tiers de ce qu’il gagnait comme chauffeur routier, et il fallait travailler avec PHP et jQuery. Il a tout de même accepté pour poursuivre son rêve.
Comment il a découvert Ruby et Rails, et pourquoi il les aime
- Il a découvert Ruby et Rails pour la première fois grâce au bootcamp, mais c’est en travaillant chez Superbyte qu’il a accumulé davantage d’expérience.
- Chez Superbyte, la stack n’était pas standard, mais il a beaucoup appris de l’équipe et y a acquis de l’expérience.
- Après avoir obtenu une expérience professionnelle avec Ruby on Rails, sa passion s’est encore renforcée. Une fois habitué aux conventions, tout devient plus facile à manier.
- Ce qu’il trouve le plus séduisant, c’est la communauté et l’écosystème en évolution constante.
Les 5 livres de programmation les plus marquants pour lui
- Layered Design for Ruby on Rails Applications (Vladimir Dementyev)
- Rebuilding Rails (Noah Gibbs)
- Ruby Under a Microscope (Pat Shaughnessy)
- Practical Object-Oriented Design in Ruby (Sandi Metz)
Ses héros de la programmation
- Il admire les personnes qui possèdent des compétences techniques en programmation et une véritable passion.
- Pour lui, les héros sont ceux qui partagent leurs connaissances et leur expérience avec le monde et contribuent à la croissance de la communauté du développement.
- En particulier Quincy Larson, freeCodeCamp, Avi Flombaum, etc.
Son quotidien de développeur et ce qu’il préfère dans son travail actuel
- Il a connu tous les modes de travail, du télétravail complet à l’hybride, jusqu’à la présence au bureau cinq jours par semaine.
- Il doit prendre un nouveau poste chez gocertify à la mi-avril, et ne sait donc pas encore très bien à quoi ressemblera une journée type.
- Chez Superbyte, il est passé d’un poste de développeur junior à un rôle plus senior, en s’occupant d’écriture de code, de conception de concepts, de R&D, etc.
- Il écrit du code la plupart du temps, mais apprécie aussi parfois le pair programming et la revue de PR.
Ressources et méthodes recommandées pour apprendre et suivre les dernières tendances
- Il est important d’apprendre à apprendre. Chacun apprend et mémorise différemment.
- Il n’est pas nécessaire de ressentir l’obligation de tout apprendre. Se concentrer sur ce qu’on aime est plus utile.
Ses conseils aux programmeurs débutants
- La seule question stupide est celle qu’on ne pose pas. Travaillez dur, soyez audacieux et posez des questions.
- Un jour ou l’autre, tout le monde est déjà passé par là, alors continuez vos efforts.
- Si vous apprenez Ruby et Rails, vous découvrirez qu’une fois le déclic passé, c’est simple et agréable.
- Il est aussi utile de trouver un mentor, ou quelqu’un qui puisse vous aider à progresser.
Les outils qu’il utilise volontiers au travail
- Éditeur de code : VS Code
- GUI de base de données : MongoDB Compass
- Terminal : iTerm with 'oh my zsh'
- Navigateur : Chrome
- Prise de notes et gestion de projet : Apple Notes, VScode markdown, Github projects/issues
- Communication : Microsoft Teams
L’avis de GN⁺
Cet article est une histoire vraie très émouvante et inspirante, celle d’une reconversion réussie vers un nouveau domaine à un âge tardif. Le parcours de Pedro nous transmet plusieurs leçons.
Premièrement, il n’est jamais trop tard pour poursuivre ses rêves. Son histoire montre un courage remarquable et un véritable esprit de défi : à 38 ans, il a quitté un emploi stable pour s’engager sur la voie du développement.
Deuxièmement, la passion pour l’apprentissage et l’effort sont essentiels. Il ne s’est pas contenté d’obtenir son diplôme de bootcamp, mais a continué à apprendre par lui-même et à progresser.
Troisièmement, même si le départ est difficile, il ne faut pas abandonner. La recherche d’emploi a été compliquée en pleine pandémie, mais il n’a pas perdu sa passion pour son rêve. Son choix de saisir une opportunité malgré un salaire plus faible est particulièrement marquant.
Quatrièmement, il faut adopter un état d’esprit qui ne craint pas l’échec. Le fait qu’il se soit donné un an pour devenir développeur, en étant prêt à renoncer à ce rêve si cela ne marchait pas, laisse une forte impression.
Cinquièmement, ce témoignage montre bien l’attrait et la valeur de Ruby on Rails. On entrevoit comment l’écosystème Ruby et Rails, facile à apprendre et très productif pour le développement, peut rendre les développeurs heureux.
1 commentaires
Avis Hacker News