# About me

Für mich ist Programmieren wie ein aufgeräumter Schreibtisch: Es arbeitet sich einfach besser, wenn die Struktur stimmt. Während ich Python nutze, um Ideen schnell und verständlich in Prototypen zu verwandeln, reizt mich an C++ die Nähe zur Hardware. Es ist für mich der Schlüssel, um nicht nur Code zu schreiben, sondern auch den Computer dahinter besser zu begreifen.
Aktuell probiere ich mich viel in der 3DS-Homebrew-Szene aus. Dabei liegt mein Fokus nicht auf maximaler High-End- Performance, sondern auf Handwerk: Ich achte auf Cache-Effizienz bei Iterationen, ein sauberes Error-Handling und eine Logik, die auch nach Monaten noch nachvollziehbar ist. Ich optimiere lieber Daten im Vorfeld, statt später Ladezeiten zu flicken.
In der Open-Source-Welt trage ich dort bei, wo mich die Themen persönlich packen. Ich muss nicht das nächste große Framework erfinden, mir geht es darum, sinnvolle Verbesserungen beizusteuern und durch eigene Nischenprojekte zu lernen. Am Ende ist jedes Tool für mich ein Erfolg, wenn es ein echtes Problem löst und sich der Code dabei „richtig“ anfühlt.

## Journey

Was ich bisher so ausprobiert hatte

Anfang

#### Scratch

Wie wahrscheinlich viele andere auch. Logik verstehen, Konzepte ausprobieren, ohne dass ein Compiler sich beschwert. Es war für mich ein wohl sinnvoller Einstieg in die Welt der Programmierung.

Scratch
Erstes echtes Projekt

#### Unity & C#

Mein erstes richtiges Projekt war ein Mobile Game, das ich tatsächlich bis zum Release gebracht habe. Es war zwar nicht das innovativste Spiel der Welt, aber meine Freunde haben es gespielt und es hat mir bewiesen, dass ich Projekte zu Ende bringen kann. C# und Unity waren ein guter Einstieg, aber nach dem Projekt wusste ich, das ich tiefer in die Softwareentwicklung eintauchen will. Reinen Spielelogik lag mir leider nicht so.

C# Unity
Alternative

#### Godot ausprobiert

Schnellere Iterationen, leichtgewichtiger und GDScript war herrlich unkompliziert. Als Unity Ende 2023 die Lizenzpolitik änderte, fiel der Wechsel leicht. Auch wenn hier kein fertiges Spiel entstanden ist, habe ich bei den Experimenten extrem viel über Architektur und sauberen Code gelernt.

GDScript Godot
Parallel

#### Python & JavaScript

Python nutze ich vor allem für Backends und Automatisierungen, es ist nach wie vor meine erste Wahl, wenn es darum geht, schnell produktiv zu sein. JavaScript war ein kurzer Ausflug, nicht unbedingt meine Lieblingssprache, aber ein notwendiges und brauchbares Werkzeug für alles, was im Browser stattfindet.

Python JavaScript
Aktuell

#### C++

Hier bin ich momentan. Und das nicht weil es einfach ist, sondern weil ich wissen will, was unter der Oberfläche passiert. C++ ist oft frustrierend, aber genau deshalb so lehrreich.

C++