Neugier und Neuanfang!
Ich war schon frĂŒh jemand, der verstehen wollte, wie Dinge funktionieren. Meine Neugier, GerĂ€te und Technik nicht einfach nur zu verwenden, sondern zu verstehen, was dahintersteckt und wie es funktioniert, hat mich letztendlich in die IT gefĂŒhrt.
Dieser Weg war jedoch nicht der klassische. Vor gut 10 Jahren, im Alter von 35 Jahren, habe ich die bewusste Entscheidung getroffen, mein Leben neu auszurichten. Meine Zeit in der Gastronomie, aber auch verschiedene andere Jobs haben mir durchaus Spaà gemacht und mich geprÀgt. Allerdings sollten diese nicht meine langfristige berufliche Zukunft bestimmen. Ich wollte etwas Neues aufbauen, einen anderen Weg einschlagen und neue Impulse setzen, anstatt in alten Gewohnheiten zu verharren.
âVor allem aber wollte ich eine Perspektive fĂŒr meine Zukunft.âAlso habe ich zum Beispiel meine ErnĂ€hrung umgestellt, angefangen, mehr Sport zu treiben und die Zeit, welche ich frĂŒher unter anderem mit Videospielen verbracht habe, genutzt, um mir das Programmieren beizubringen.
Einen neuen Weg einzuschlagen und das eigene Leben von Grund auf neu auszurichten, war nicht immer einfach. Gerade diese Erfahrungen zeigen mir jedoch bis heute, wie wichtig Ausdauer, Geduld und die Bereitschaft sind, sich weiterzuentwickeln.
âDer kreative Mensch ist vor allem einer, der auf die Hindernisse, auf die Einsamkeit und auf die Frustrationen des Lebens mit der inneren Ăberzeugung antwortet: Es gibt eine Lösung, ich kann etwas tun.â
â Vincent van Gogh
Hier und jetzt
In meiner Freizeit entwickle ich mittlerweile eigene Kurse und gebe mein Wissen an Menschen weiter, die sich fĂŒr das Programmieren und technische Themen interessieren. Die Zusammenarbeit mit Einsteigern sowie erfahrenen Entwicklern ist dabei immer wieder eine spannende Herausforderung. Auch der Austausch mit den unterschiedlichsten Charakteren gefĂ€llt mir dabei. Jeder Mensch denkt anders, bringt eigene Erfahrungen mit und eröffnet dadurch auch mir immer wieder neue Blickwinkel.
Mein Ansatz dabei ist relativ einfach: Ich gebe meinen Kursen gerade so viel Struktur wie nötig und so viel Freiraum wie möglich. Mir ist wichtig, dass die Teilnehmenden experimentieren, eigene Lösungswege finden und zusammenarbeiten. Denn gemeinsam erarbeitete Lösungen bleiben meist deutlich besser im GedÀchtnis.
âWe need to teach how doubt is not to be feared but welcomed. It's OK to say, âI don't know.ââ
- Richard Feynman
Aus meinem anfÀnglichen Ziel, das Programmieren zu lernen, hat sich mittlerweile ein vielseitiges Interesse an Webentwicklung, Linux Systemadministration und Embedded Projekten entwickelt. Heute arbeite ich vor allem mit Python, Django und verschiedenen Mikrocontrollern.
Besonders faszinieren mich jedoch die Projekte mit Mikrocontrollern wie ESP32, MSP430 oder RP2040/2350. Zu meinen eigenen Projekten zÀhlt unter anderem eine selbst entwickelte Wetterstation mit integriertem Display, dem Webserver Microdot und automatischer Aufzeichnung der Messdaten.
Code und Hardware
Ein Hobby von mir ist es, ausgemusterte GerĂ€te wie Router, Navis oder unterschiedlichste IoT-Devices zu analysieren, um diese nach Möglichkeit weiterzuverwenden. Hardware wird nicht zwangslĂ€ufig unbrauchbar, nur weil ihr ursprĂŒnglicher Einsatzzweck endet. Durch das Auslesen sogenannter Flashchips oder den Zugriff ĂŒber Debugging Schnittstellen lassen sich oft neue Einsatzmöglichkeiten entdecken oder bestehende Funktionen erweitern. Dadurch habe ich stĂ€ndig mit unterschiedlicher Hardware und neuen Programmen zu tun und verstehe mit der Zeit immer besser, wie auch kommerzielle Produkte strukturiert, entwickelt und aufgebaut sind.
Genau diese Kombination aus Neugier, technischem VerstĂ€ndnis und dem Wunsch, Dinge weiterzuverwenden, macht fĂŒr mich den Reiz an Hardwareprojekten aus.Einfachheit und FlexibilitĂ€t
Ich arbeite bevorzugt mit Programmen fĂŒr die Kommandozeile. Einer der Vorteile ist fĂŒr mich, dass sie sich auf das Wesentliche konzentrieren und dadurch weniger Ablenkung bieten. Viele dieser Werkzeuge wurden fĂŒr genau eine Aufgabe entwickelt. Anstatt Anwendungen immer weiter mit neuen Funktionen zu ĂŒberladen, bevorzuge ich kleine Programme, die sich flexibel miteinander kombinieren lassen. Dadurch bleiben Systeme ĂŒbersichtlich, verstĂ€ndlich und leichter zu erweitern.
"Do one thing and do it well."
- Unix philosophy
Auch komplexe ArbeitsablĂ€ufe lassen sich in Shellprogrammen besser durch Skripte automatisieren. Der Umgang mit der Shell beziehungsweise der Kommandozeile wird am Anfang oft als notwendiges Ăbel angesehen. Sobald man sich jedoch daran gewöhnt hat, erleichtert diese viele Aufgaben und den Umgang mit dem Computer enorm. Nach einiger Zeit stellt man fest, dass sich vieles schneller und effizienter ĂŒber die Shell erledigen lĂ€sst.
âEinfachheit ist die Kunst, das Wesentliche zu erkennen.â
- Thomas von Kempen
Erfahrung und Zukunft
Neben Python arbeite ich regelmĂ€Ăig mit C und JavaScript. C nutze ich vor allem im Embedded Bereich, um mein VerstĂ€ndnis fĂŒr Mikrocontroller zu vertiefen und beim Analysieren der Hardware die Software der GerĂ€te besser nachvollziehen zu können. JavaScript ist fester Bestandteil des Webs und spielt insbesondere im Browser eine wichtige Rolle. Alleine aus diesem Grund lohnt es sich natĂŒrlich die Sprache zu beherschen. Der Schwerpunkt meiner Projekte ist jedoch weiterhin Python beziehungsweise MicroPython.
Mein beruflicher Hintergrund auĂerhalb der IT hat mir eine FĂ€higkeit vermittelt, welche ich mittlerweile als eine meiner gröĂten StĂ€rken ansehe: den Umgang mit Menschen. Gerade in der Gastronomie habe ich gelernt, aufmerksam zuzuhören, flexibel zu reagieren und auch unter Stress freundlich, ruhig und fokussiert zu bleiben. Diese Erfahrungen helfen mir heute sowohl bei der Zusammenarbeit mit anderen als auch beim Vermitteln technischer Inhalte.
Aktuell suche ich nach einer beruflichen Herausforderung, bei der ich meine Erfahrungen einbringen, mich weiterentwickeln und wieder neues lernen kann. Wenn Sie jemanden suchen, der technische Neugier mit Eigeninitiative, KommunikationsstĂ€rke und Freude an der gemeinsamen Problemlösung verbindet, freue ich mich ĂŒber eine Nachricht.