Zum Hauptinhalt springen

Empfehlungen: Exercism

Empfehlungen - Dieser Artikel ist Teil einer Serie.
Teil 4: Dieser Artikel

Quick Facts:

  • Anbieter: Exercism.org (gemeinnützig, Open Source)
  • Gründung: 2013
  • Sprachen: Über 70 Programmiersprachen – z.B. Python, Go, Rust, C# uvm.
  • Formate: Browser-basierte Aufgaben + Kommandozeilen-Tool
  • Besonderheit: 1:1 Mentoring durch erfahrene Entwickler:innen
  • Preis: komplett kostenlos
  • Link: exercism.org

Worum geht es?
#

Auf Exercism lernst du Programmieren durch praktische Übungen und wertvolles Feedback von erfahrenen Mentoren. Hier gibt es keine Videokurse oder Tutorials im eigentlichen Sinn, was aus meiner Sicht ein absoluter Vorteil ist und für die Plattform spricht.

Für wen ist die Plattform?
#

Ideal für:

  • Einsteiger, die nach den Grundlagen einer Sprache üben wollen
  • Fortgeschrittene, die eine neue Sprache schnell und idiomatisch lernen möchten
  • Autodidakten, die konstruktives Feedback vermissen

Du solltest mitbringen:

  • Grundlegendes Verständnis von Variablen, Schleifen, Funktionen (je nach Track unterschiedlich)
  • Motivation, Probleme selbstständig zu lösen
  • Englischkenntnisse (alle Aufgaben und Diskussionen sind auf Englisch)

Eher nicht geeignet, wenn:

  • Du einen klassischen Videokurs mit Dozent suchst
  • Du ein großes Projekt bauen willst (Exercism fokussiert kleine, isolierte Übungen)
  • Du keinen englischen Text lesen magst

Wie funktioniert es?
#

Exercism ist in sogenannte Tracks aufgeteilt, einen Track pro Programmiersprache. Jeder Track enthält Dutzende bis hunderte Übungen, sortiert nach Schwierigkeit.

Der typische Workflow:

  1. Track auswählen – z. B. Go, Python oder Rust.
  2. Erste Übung (oft “Hello World”) – um die Umgebung zu testen.
  3. Aufgabe herunterladen – entweder im Browser-Editor oder per CLI.
  4. Code schreiben – bis alle Tests bestehen.
  5. Lösung einreichen – optional mit einer Frage an den Mentor.
  6. Feedback erhalten – meist innerhalb weniger Stunden bis zwei Tage.
  7. Überarbeitung – basierend auf dem Feedback die Lösung verbessern.
  8. Nächste Übung – der Track schaltet nach und nach neue Aufgaben frei.

Zusätzlich gibt es “Practice”-Übungen und “Concept”-Übungen (die ein bestimmtes Sprachfeature erklären, z. B. Slices in Go oder Pattern Matching in Rust).

Was lernst du?
#

Du lernst nicht nur die Syntax einer Sprache, sondern auch wie man idiomatischen Code schreibt. Hierbei helfen vor allem die sehr geduldigen und erfahrenen Mentoren.

Warum lohnt sich Exercism?
#

Sowohl Anfänger, als auch Profis können hier viel lernen und sich mit anderen austauschen. Jeder in seiner jeweiligen Geschwindigkeit und bis zu der Tiefe, die für ihn angenehm ist.

Bonus: Alles Open Source. Du kannst sogar eigene Übungen beitragen oder Fehler in den Aufgaben korrigieren.

Wie startest du am besten?
#

Meine Empfehlung für einen schnellen Einstieg:

  1. Wähle eine Sprache, die du schon ein bisschen kennst – nicht die erste, die du lernen willst, sonst kämpfst du mit Syntax und dem Workflow.
  2. Installiere das CLI-Tool (exercism auf der Kommandozeile). Das Browser-Interface ist okay, aber mit lokalem Editor (VS Code etc.) und echten Tests macht es mehr Spaß.
  3. Setze dir ein wöchentliches Ziel: Zwei bis drei Übungen pro Woche sind realistisch, wenn du nebenbei arbeitest oder studierst.
  4. Nutze das Mentoring aktiv – stelle deine Fragen so konkret es geht, denn je genauer deine Frage, umso besser das Feedback.
  5. Schau dir nach dem eigenen Lösen die Community-Lösungen an – nachdem du deine Lösung eingereicht hast, werden dir oft andere Ansätze gezeigt. Fremden Code zu lesen und zu verstehen ist auch eine wichtige Fähigkeit für einen Entwickler.

Persönliches Highlight
#

Mein persönliches Highlight war der Rust-Track, hier sind vor allem die Mentoren, die ich bisher erlebt habe sehr ausführlich, geduldig und erfahren. Außerdem ist der Track sehr ausgereift.

Zum Schluss
#

Exercism ist eine echte Perle unter den Lernplattformen und meiner Meinung nach viel zu unbekannt.

Wenn dir die Seite also gefällt, dann lass den Entwicklern doch eine kleine Spende da oder hilf mit, indem du Dokumentation schreibst, Aufgaben verbesserst oder sogar neue einreichst. Oder empfehle sie einfach nur weiter.

Bist ein echter Profi in einer Sprache, dann könntest du auch als Mentor mithelfen.

Besucht auch gerne mein Exercism Profil und schaut euch meine Lösungen, Testimonials oder Contributions an.


Vorschaubild
#

Screenshot meiner “Your Journey” Seite in Exercism.

 Author
Autor
Tristan
Senior Software Engineer, Philosophie-Enthusiast, Mentor
Empfehlungen - Dieser Artikel ist Teil einer Serie.
Teil 4: Dieser Artikel