Wie ich ohne Ausbildung programmieren gelernt hab
Realschule, kein Studium, keine Ausbildung als Entwickler. Trotzdem baue ich heute eigene Apps, Werkzeuge und eine KI, die auf meinem PC wohnt. Was geholfen hat, was nicht, und warum ich trotzdem verstehen will, was der Code macht.
Was nicht geholfen hat
- Erst monatelang Theorie pauken
- Alles perfekt planen, bevor's losgeht
- Große Frameworks, die man nicht versteht
Was geholfen hat
- Sofort was bauen, das ich selbst brauche
- Erst eine Version, die läuft, dann verbessern
- Einfache Dateien, die ich durchschauen kann
Wo ich herkomm
Realschule, dann direkt rein in die IT. Ein Informatikstudium hab ich nicht, eine Ausbildung als Entwickler auch nicht. Programmieren hab ich mir selbst beigebracht, und inzwischen baue ich die meisten meiner Sachen mit KI.
Ich schreib das nicht, um anzugeben. Sondern weil ich weiß, wie es sich anfühlt, wenn alle Anleitungen so tun, als hättest du schon fünf Jahre Erfahrung. Hast du nicht. Musst du auch nicht.
Was ich gebaut hab
Nicht als Liste zum Angeben, sondern damit du siehst: Das waren alles Sachen, die ich haben wollte. Genau das hat mich drangehalten.
Ein KI-Assistent, der auf meinem PC läuft, mit eigenen Werkzeugen, Schutzschichten und Zugriff vom Handy.
Eine Windows-App für meine Aufgaben, mit Abgleich über Supabase und automatischen Updates.
Ein Programm, das Preise aus verschiedenen Online-Shops einsammelt und vergleicht. Kleine Python-Skripte fragen die Shops ab, die Preise landen in einer Supabase-Datenbank, angezeigt wird alles auf einer einfachen Webseite.
Was wirklich geholfen hat
Erst mal eine Version, die läuft. Ich plane nicht wochenlang. Ich bau eine erste, hässliche Version, schau sie mir an und verbessere dann. Ein Ding, das funktioniert, bringt mir mehr als ein perfekter Plan.
Einfach bleiben. Meine Werkzeuge sind meistens eine einzige HTML-Datei mit normalem JavaScript, dazu Supabase als Datenbank. Kein riesiges Framework, das ich nicht durchschaue. Wenn was kaputtgeht, will ich die Stelle finden können.
Sachen bauen, die ich selbst brauche. Bei einer Übungsaufgabe aus einem Kurs hörst du auf, wenn’s schwierig wird. Bei deiner eigenen App nicht, weil du sie ja haben willst.
Neugierig bleiben, auch bei den schweren Sachen. Ich hab mal ausprobiert, mit einem Werkzeug namens TransformerLens in ein kleines Sprachmodell (GPT-2) reinzuschauen. Verstanden hab ich längst nicht alles. Aber die Neugier ist geblieben, und bei origami hab ich später sogar ein eigenes Röntgenbild gebaut. Mehr dazu in diesem Artikel.
Was KI daran geändert hat
Heute schreibt Claude Code den Großteil meines Codes. Ohne das gäbe es origami nicht. Das ist kein Geheimnis und auch nichts, wofür man sich schämen muss.
Aber ich hab gelernt: KI ersetzt nicht, dass ich verstehe, was passiert. Sie nimmt mir das Tippen ab, nicht das Denken. Ich muss trotzdem wissen, was ich will, ob das Ergebnis stimmt und wann die KI Unsinn baut. Dazu mehr in Teil 3: Was die KI nicht für dich entscheiden sollte.
So fängst du an
Such dir ein echtes Problem
Etwas, das dich nervt oder das du gern hättest. Eine Liste, ein Rechner, ein Spiel. Kein Übungsprojekt, sondern deins.
Fang mit einer einzigen Datei an
Eine HTML-Datei, die im Browser läuft. Kein Server, keine Installation. So siehst du sofort, was passiert.
Lass die KI bauen, aber lies mit
Frag bei jeder Stelle, die du nicht verstehst: „Was macht diese Zeile?“ So lernst du nebenbei mehr als in jedem Kurs.
Erst laufen lassen, dann schöner machen
Die erste Version darf hässlich sein. Hauptsache, sie tut, was sie soll.
Speichern, bevor du was kaputtmachst
Lern früh Git. Dann kannst du alles zurückdrehen, wenn ein Umbau schiefgeht. Passiert mir oft.
Wie das konkret mit Claude Code geht, zeig ich dir im nächsten Teil: Dein erstes kleines Tool.