Pedros Geschichte: Mit 38 vom Lkw-Fahrer zum Ruby-on-Rails-Entwickler
(writesoftwarewell.com)- Pedro David Garcia Lopez ist ein in Großbritannien lebender Ruby- und Rails-Entwickler und war früher Lkw-Fahrer. Besonders interessant ist, dass er sich erst relativ spät, mit 38 Jahren, dazu entschloss, Entwickler zu werden.
Kurze Vorstellung von Pedro
- Der 42-jährige Spanier zog 2015 nach Großbritannien, plant aber, in seine Heimat zurückzukehren, um näher bei seiner Familie zu sein.
- 2015 kam er als Lkw-Fahrer nach Großbritannien und war zwischen dem Vereinigten Königreich und dem europäischen Festland unterwegs, sodass er pro Monat nur etwa 4 bis 6 Tage zu Hause war.
- Als Berufskraftfahrer hat er fast alle Fahrzeugtypen auf der Straße gefahren und mit dem Lkw eine Strecke zurückgelegt, mit der man die Erde mehrfach umrunden könnte.
- Als Entwickler verliebte er sich vom ersten Kontakt an in Ruby und Ruby on Rails. Aus seiner Sicht kommt in Sachen Glück und Produktivität von Entwicklern kaum etwas daran heran.
- Er gilt als Full-Stack-Entwickler und kann sowohl im Frontend als auch im Backend arbeiten, ist aber kein Meister in jedem Bereich.
Wie er mit dem Programmieren begann
- Mit etwa 12 Jahren kam er zum ersten Mal mit Computern in Berührung und war seitdem davon fasziniert.
- Er stammt aus einer armen Familie und hatte deshalb nur selten die Gelegenheit, einen Computer zu besitzen. Das wurde noch schwieriger, als sein Vater starb, als er 14 war, und er arbeiten und lernen zugleich musste, um die Familie zu unterstützen.
- Mit 18 begann er Vollzeit zu arbeiten und sparte drei Monate lang, um sich seinen ersten Computer zu kaufen. Danach wollte er lernen, wie man programmiert.
- Er kaufte ein C++-Buch und lernte daraus, war jedoch frustriert, weil der Stoff zu technisch und zu schwierig war.
- Er wurde Lkw-Fahrer und kam nach Großbritannien, behielt aber seine Leidenschaft für Computer bei.
- Als sich seine Englischkenntnisse verbesserten und mehr zugängliche Informationen verfügbar wurden, flammte sein Kindheitstraum wieder auf.
- Er belegte einige Kurse, darunter freeCodeCamp, hatte aber das Gefühl, dass das nicht ausreichte. Die langen Arbeitszeiten als Lkw-Fahrer und seine Pflichten als Vater und Ehemann machten es schwer, mit der nötigen Ernsthaftigkeit und Geschwindigkeit Entwickler zu werden.
Seine Anstrengungen, Entwickler zu werden
- Er beschloss, seinen Kindheitstraum zu verfolgen und Entwickler zu werden, kündigte seinen sicheren Job und setzte sich ein Jahr Zeit: Wenn es in dieser Zeit nicht klappen würde, wollte er den Gedanken für immer aufgeben.
- Im September 2019 begann das Abenteuer, wusste aber nicht, welchen Weg er einschlagen sollte. Es gab einfach zu viele Möglichkeiten.
- Er kaufte einen Udemy-Kurs, um Python zu lernen, und eignete sich die Grundlagen an, war damit aber nicht zufrieden.
- Dann entschied er sich für das Bootcamp der Flatiron School. Dort galt: Wenn man nach dem Abschluss keinen Job fand, musste man die Studiengebühren nicht zahlen.
- Er lernte Ruby und die Grundlagen, Ruby on Rails und React auf strukturierte Weise und hatte durch die Projekte ein starkes Gefühl von Erfolgserlebnissen.
- Ende Mai 2020 schloss er den Kurs ab und gewann das Selbstvertrauen, nun tatsächlich etwas leisten zu können. Er konnte Dinge selbst herausfinden und neue Themen eigenständig lernen.
- Doch 2020 begann die COVID-19-Pandemie. In dieser Lage musste er nach einer neuen Stelle suchen.
- Ein 38-jähriger Bootcamp-Absolvent ohne Berufserfahrung war nicht gerade der ideale Kandidat, den Unternehmen suchten.
- Monatelang bekam er kein einziges Interview und keine Rückmeldung, machte sich Sorgen, dass sein Lebenslauf direkt im Papierkorb landen könnte, verlor aber nicht seine Leidenschaft.
- Schließlich bot sich in Manchester eine Chance, doch das Gehalt lag nur bei einem Drittel dessen, was er als Lkw-Fahrer verdient hatte, und er musste mit PHP und jQuery arbeiten. Für seinen Traum nahm er das trotzdem an.
Wie er zu Ruby und Rails kam und warum er sie mag
- Im Bootcamp lernte er Ruby und Rails zum ersten Mal kennen, sammelte aber bei Superbyte noch deutlich mehr Erfahrung damit.
- Bei Superbyte wurde ein untypischer Stack verwendet, trotzdem lernte er dort viel vom Team und sammelte wertvolle Erfahrung.
- Nachdem er beruflich Erfahrung mit Ruby on Rails gesammelt hatte, wurde seine Leidenschaft noch stärker. Wenn man sich erst einmal an die Konventionen gewöhnt hat, wird alles viel leichter handhabbar.
- Besonders attraktiv findet er die Community und das sich ständig weiterentwickelnde Ökosystem.
Die 5 Programmierbücher, die für ihn am bedeutendsten waren
- 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)
Programmierhelden
- Er bewundert Menschen mit technischem Können und echter Leidenschaft fürs Programmieren.
- Helden sind für ihn Menschen, die ihr Wissen und ihre Erfahrung mit der Welt teilen und so zum Wachstum der Programmier-Community beitragen.
- Besonders nennt er Quincy Larson, freeCodeCamp, Avi Flombaum und andere.
Sein Alltag als Entwickler und was er an seiner aktuellen Arbeit am meisten mag
- Er hat bereits in allen Formen gearbeitet: komplett remote, hybrid und auch fünf Tage pro Woche im Büro.
- Ab Mitte April wird er eine neue Rolle bei gocertify übernehmen, daher weiß er noch nicht genau, wie ein typischer Arbeitstag dort aussehen wird.
- Bei Superbyte entwickelte er sich vom Junior Developer in eine Senior-Rolle und übernahm dort Aufgaben wie Coding, Konzeptdesign und R&D.
- Die meiste Zeit schreibt er Code, arbeitet aber gelegentlich auch gerne im Pair Programming und reviewt PRs.
Empfohlene Ressourcen und Methoden zum Lernen und um auf dem Laufenden zu bleiben
- Wichtig ist, zu lernen, wie man lernt. Jeder lernt und merkt sich Dinge auf unterschiedliche Weise.
- Man muss nicht das Gefühl haben, alles lernen zu müssen. Es hilft mehr, sich auf das zu konzentrieren, was man wirklich mag.
Ratschläge für Einsteiger ins Programmieren
- Die einzige dumme Frage ist die, die man nicht stellt. Arbeite hart, sei mutig und stelle Fragen.
- Früher oder später war jeder einmal in derselben Situation, also bleib dran.
- Wenn man Ruby und Rails lernt, merkt man irgendwann, dass sie leicht zu handhaben sind und sogar Spaß machen.
- Es ist auch gut, sich einen Mentor oder jemanden zu suchen, der beim Wachstum helfen kann.
Tools, die er bei der Arbeit gern nutzt
- Code-Editor: VS Code
- Datenbank-GUI: MongoDB Compass
- Terminal: iTerm with 'oh my zsh'
- Browser: Chrome
- Notizen und Projektmanagement: Apple Notes, VScode markdown, Github projects/issues
- Kommunikation: Microsoft Teams
Meinung von GN⁺
Dieser Beitrag ist eine sehr bewegende und ermutigende wahre Geschichte darüber, wie jemand in einem späten Lebensabschnitt in ein neues Feld wechselte und seinen Traum verwirklichte. Pedros Geschichte vermittelt uns unter anderem folgende Lehren.
Erstens: Es ist nie zu spät, einem Traum zu folgen. Seine Geschichte zeigt großen Mut und echten Pioniergeist, denn mit 38 gab er einen sicheren Beruf auf und schlug den Weg zum Entwickler ein.
Zweitens: Leidenschaft fürs Lernen und beständiger Einsatz sind entscheidend. Besonders hervorzuheben ist, dass er sich nicht auf seinem Bootcamp-Abschluss ausruhte, sondern weiter selbstständig lernte und sich entwickelte.
Drittens: Auch wenn der Anfang schwer ist, sollte man nicht aufgeben. Obwohl die Jobsuche während der Pandemie nicht einfach war, verlor er nie die Leidenschaft für seinen Traum. Beeindruckend ist auch, dass er die Chance ergriff, obwohl das Gehalt niedrig war.
Viertens: Man braucht eine Haltung, die keine Angst vor dem Scheitern hat. Es hinterlässt einen tiefen Eindruck, dass er mit der Entschlossenheit startete, ein Jahr lang alles zu geben und den Traum loszulassen, falls es nicht klappen sollte.
Fünftens: Die Geschichte zeigt sehr gut die Attraktivität und den Wert von Ruby on Rails. Man bekommt einen Eindruck davon, wie das leicht zu erlernende und produktive Ökosystem von Ruby und Rails Entwickler glücklich machen kann.
1 Kommentare
Hacker-News-Kommentare