Die meisten Menschen, die Programmieren lernen wollen, geben nicht auf, weil es schwer ist. Sie geben auf, weil es zu viele Möglichkeiten gibt: Dutzende Sprachen, Hunderte Kurse und überall widersprüchliche Ratschläge. Dieser Artikel zeigt dir nicht alle Optionen. Er gibt dir einen klaren Weg für deine ersten 90 Tage, danach entscheidest du selbst.
1. Entscheide, was du bauen willst
Die richtige Frage ist nicht „Welche Sprache ist die beste?“, sondern „Was will ich erschaffen?“. Eine Sprache ist ein Werkzeug, und dein Ziel bestimmt, welches du brauchst:
- Websites und Web-Apps: Beginne mit HTML und CSS, dann JavaScript.
- Datenanalyse, Automatisierung, KI: Beginne mit Python.
- Mobile Apps: Kotlin für Android, Swift fürs iPhone oder Flutter (Dart) für beides.
Wenn du es noch nicht weißt, nimm Python. Es liest sich fast wie normales Englisch und wird in vielen Bereichen eingesetzt. Nichts, was du lernst, ist verloren, egal welche Richtung du später einschlägst.
2. Tag 1 bis 30: nur die Grundlagen
In dieser Phase brauchst du nicht mehr als diese Konzepte, die es in fast jeder Sprache gibt:
- Variablen und Datentypen (Zahlen, Text, Listen).
- Bedingungen:
ifundelse. - Schleifen:
forundwhile. - Funktionen: Code schreiben, den du wiederverwenden kannst.
- Fehlermeldungen lesen, statt sie zu fürchten.
Hier ein kleines Python-Beispiel, das die meisten davon verwendet:
def grade(score):
if score >= 90:
return "Sehr gut"
elif score >= 60:
return "Bestanden"
else:
return "Wiederholen"
for s in [95, 72, 40]:
print(s, grade(s))Wenn du jede Zeile dieses Codes verstehst, hast du den Kern des Programmierens verstanden. Der Rest sind Details, die sich mit der Zeit ansammeln.
3. Tag 30 bis 60: baue kleine Projekte
Hier tappen die meisten Einsteiger in eine Falle namens „Tutorial-Hölle“: Kurs auf Kurs, beim Zuschauen ist alles klar, und dann völliger Stillstand vor einer leeren Seite. Das einzige Gegenmittel ist, selbst zu bauen. Gute Ideen für diese Phase:
- Ein einfacher Taschenrechner.
- Ein Zahlenratespiel.
- Eine To-do-Liste, die in einer Datei gespeichert wird.
- Ein Skript, das deinen Download-Ordner nach Dateityp sortiert.
Die Regel: Für jede Stunde Zuschauen zwei Stunden selbst Code schreiben.
4. Tag 60 bis 90: die Werkzeuge der Profis
- Ein Code-Editor: VS Code, kostenlos und für jede Sprache geeignet.
- Git und GitHub: um Versionen deiner Arbeit zu speichern und sie zu teilen. Lade jedes kleine Projekt auf GitHub hoch, das wird später dein Portfolio.
- Das Terminal: Lerne nur die grundlegenden Navigationsbefehle. Mehr brauchst du vorerst nicht.
- KI-Assistenten: Nutze sie, um dir Fehler und Konzepte erklären zu lassen, nicht, um den Code für dich zu schreiben. Wenn du eine Lösung kopierst, die du nicht verstehst, hast du nichts gelernt.
5. Kostenlose Ressourcen, die für den Anfang reichen
- freeCodeCamp: komplette kostenlose Lernpfade mit interaktiven Übungen und Zertifikaten.
- CS50 von Harvard: die beste Einführung in die Informatik, komplett kostenlos.
- Die offizielle Dokumentation der Sprache: etwa das Tutorial auf der offiziellen Python-Website. Anfangs schwer, aber gewöhn dich früh daran.
6. Was tun, wenn du feststeckst?
Es wird Tage geben, an denen du das Gefühl hast, gar nichts zu verstehen. Das ist völlig normal, und alle Programmierer kennen das. Versuch es in dieser Reihenfolge:
- Lies die Fehlermeldung vollständig, oft steht die Lösung schon darin.
- Erkläre dir das Problem laut, Zeile für Zeile.
- Suche nach dem genauen Text der Fehlermeldung.
- Mach eine Stunde Pause und komm zurück. Du wirst staunen, wie oft die Lösung nach einer Pause auftaucht.
Fazit
Wähle ein Ziel, dann eine einzige Sprache, und bleib 90 Tage dabei. Lerne die Grundlagen, baue kleine Projekte mit deinen eigenen Händen und lade sie auf GitHub hoch. Programmieren ist eine Fähigkeit, die man durch Übung erwirbt, genau wie Autofahren: Durch Zuschauen lernt man es nicht.
In den nächsten Artikeln auf satarcode bauen wir einige der hier genannten Projekte gemeinsam, Schritt für Schritt.
Weiterlesen: Die beste erste Programmiersprache: ein ehrlicher Vergleich und Mein Blog mit 12-$-Domain und kostenlosem Hosting