Blog

Wie Sie mit Exercism Programmiersprachen lernen

Roy Straub

Roy Straub

Aktualisiert Oktober 16, 2025
7 Minuten

Sie möchten eine neue Programmiersprache lernen, wissen aber nicht, wo Sie anfangen sollen? Exercism könnte genau das sein, wonach Sie gesucht haben...

Exercism vereinfacht das Erlernen einer Programmiersprache

Welche ist die letzte Programmiersprache, die Sie gelernt haben?

Das Erlernen einer neuen Programmiersprache ist eine gute Möglichkeit, Ihren Horizont zu erweitern und Ihre Fähigkeiten als Entwickler zu verbessern. Im Pragmatischen Programmierer wird sogar empfohlen, jedes Jahr eine neue Sprache zu lernen! Die wichtigen Fragen dabei sind:

Wie haben Sie es gelernt?

Hatten Sie das Gefühl, effektiv zu lernen?

Wenn Sie eine neue Programmiersprache lernen möchten, wollen Sie einfach loslegen und lernen. Sie möchten schnell mit dem Üben beginnen. Es ist schon schwierig genug, sich mit der neuen Sprache vertraut zu machen!

Früher habe ich eine neue Sprache gelernt, indem ich ins Internet gegangen bin, die Grundlagen einer Sprache gelesen habe und dann angefangen habe, Code Katas zu machen. In letzter Zeit habe ich mit Exercism einen viel schöneren Weg gefunden.

Exercism ist eine unterhaltsame Lernplattform mit einigen netten Tricks im Ärmel. Sie eignet sich hervorragend, um Sie bei der Beherrschung von Programmiersprachen zu unterstützen, aber dazu später mehr. Schauen wir uns an, worum es bei Exercism geht.

Wie Exercism funktioniert

Exercism ist eine kostenlose und quelloffene Lernplattform für Softwareentwicklung. Die Idee dahinter ist, dass Programmieren Spaß macht und für jeden zugänglich ist.

Um Exercism zu nutzen, müssen Sie zunächst ein Konto erstellen. Danach können Sie sich auf die Lernreise begeben (das Wortspiel ist beabsichtigt, Sie werden sehen). Sie beginnen, indem Sie sich für einen der Sprachkurse anmelden, von denen es zum Zeitpunkt der Erstellung dieses Artikels sage und schreibe 57 gibt!

[caption id="attachment_55587" align="alignnone" width="1024"]exercism Lernpfade Exercism bietet eine Vielzahl von Lernpfaden[/caption]

Sobald Sie sich angemeldet haben, können Sie einen Track auswählen und mit dem Lernen beginnen. Die Tracks beginnen mit dem obligatorischen "Hello World", nach dem einige grundlegende Übungen zur Verfügung stehen. Diese Progression setzt sich fort: Jede Aufgabe, die Sie erfüllen, "schaltet" neue frei, wie Level in einem Spiel.

Es gibt zwei Möglichkeiten, wie Sie an Aufgaben arbeiten können:

  1. Im Web-Editor, oder
  2. Lokale Verwendung der Exercism CLI

Zu den Übungen gehören in der Regel eine kurze Erklärung, eine Datei, in die Sie Ihren Code einfügen (mit Kommentaren), und einige Tests, um zu sehen, ob Ihr Programm funktioniert. Wenn Sie mit Ihrer Arbeit zufrieden sind, reichen Sie Ihre Lösung ein.

Nachdem Sie Ihren Code eingereicht haben, werden automatische Prüfungen wie Tests und Formatierungsprüfungen durchgeführt. Wenn Sie das grüne Licht erhalten haben, können Sie die Übung abschließen und Ihre Lösung mit der von anderen vergleichen.

Sie können sich nicht nur den Code anderer ansehen, sondern sich auch von einem Freiwilligen aus der Praxis beraten lassen. Diese Mentoren kennen sich mit der betreffenden Sprache gut aus. Ähnlich wie bei einer Codeüberprüfung bewerten sie, was Sie eingereicht haben, und geben Ihnen Feedback, wie Sie sich verbessern können.

So funktioniert Exercism, aber was macht es so großartig zum Lernen?

Die Genialität von Exercism

Exercism ist meiner Meinung nach eine der besten Methoden, um Programmiersprachen zu lernen. Die wichtigsten Vorteile sind:

  • Lehrpläne mit unterstützenden Übungen bieten eine logische Progression der wichtigsten Sprachkonzepte, die stückweise eingeführt werden.
  • Mit Gamification macht das Lernen Spaß. Wenn Sie schwierigere Übungen freischalten, Ansehen und Abzeichen verdienen und sehen, wie sich Ihre Lernreise entfaltet, wird die Verwendung von Exercism zu einer angenehmen Erfahrung.
  • Lustige Übungen sorgen für Rätsel, denen Sie nicht widerstehen können. Und das Beste ist, dass Sie nicht im Internet suchen müssen, um sie zu finden (anders als bei den Code-Kata). Sie sind alle auf der Plattform verfügbar, und Sie können sogar neue Übungen beisteuern!
  • Vergleichen Sie Lösungen einfach. Möchten Sie wissen, ob es einen anderen oder besseren Weg gibt, eine Aufgabe zu lösen? Denken Sie darüber nach, was andere gemacht haben! Das ist direkt in die Plattform integriert.
  • Üben Sie das Lesen von Code, indem Sie sich ansehen, was andere gemacht haben. Das Lesen von Code ist eine wichtige, oft übersehene Fähigkeit. Ein Grund dafür ist, dass es schwer ist, den Einstieg zu finden. Mit Exercism ist das ganz einfach, denn Sie kennen den Kontext des Codes und müssen nicht das Internet nach dem Code anderer durchsuchen.
  • Lassen Sie sich von erfahrenen und kompetenten Menschen beraten. Wenn Sie jemanden finden, der Ihnen beibringt, Lösungen auf idiomatische Art und Weise zu lösen, und der Ihnen maßgeschneidertes Feedback gibt, kann Ihre Lernreise einen Schub bekommen. Das Beste von allem ist, dass Exercism diese Möglichkeit bietet!
  • Als Mentor vertiefen Sie Ihr Wissen über eine Sprache, die Sie gut beherrschen, und erweitern Ihre Lehrfähigkeiten. Eine großartige Möglichkeit, der Gemeinschaft etwas zurückzugeben und eine Win-Win-Situation für Sie und Ihren Mentee.
  • Stärken Sie Ihren Lebenslauf, indem Sie Ihre Lösungen, die Sprachen, mit denen Sie arbeiten, und den Ruf, den Sie sich erworben haben, präsentieren. All dies kann mit einem öffentlichen Profil leicht geteilt werden.
  • Tolle Tools wie der Webeditor und cli machen das Arbeiten mit Exercism reibungslos, so dass Sie sich auf Ihre Lernreise konzentrieren können.

[caption id="attachment_55589" align="alignnone" width="1024"]python lehrplan in exercism Lehrpläne strukturieren Ihre Lernreise[/caption]

Puh... Was für eine Liste. Wie Sie sehen, gibt es viel Positives an Exercism, aber ich denke, es hat auch ein paar Schattenseiten. Lassen Sie uns herausfinden, welche das sind.

Die Nachteile von Exercism

So erstaunlich es auch ist, die Nutzung von Exercism hat auch ihre Schattenseiten. Um nur einige zu nennen:

  • Unterschiedlicher Grad der Sprachunterstützung. Bei populäreren Sprachen wie Python oder Go bietet Exercism eine bessere Plattformunterstützung und einen tiefer gehenden Lernweg. Eine Sprache wie Scala hingegen bietet einen Lernpfad, der sich auf das Wesentliche beschränkt: Übungen und die Community. Es lohnt sich, zu sehen, welches Maß an Unterstützung für die Sprache, die Sie interessiert, angeboten wird.
  • Der Testcode wird mitgeliefert. Wenn es Ihnen nur darum geht, eine neue Sprache zu erlernen, ist das in Ordnung, aber wenn Sie ein besserer Programmierer werden wollen, ist das Schreiben von Tests eine wichtige Fähigkeit, die Sie beherrschen müssen. Exercism ist für diesen Zweck nicht gut geeignet.
  • Ökosystem-/Tooling-Kenntnisse sind nicht zwingend erforderlich. Da Exercism Tools für die gängigen Sprachen anbietet, müssen Sie sich nicht mit diesen Sprachen auseinandersetzen. Für den Anfang ist das großartig, aber irgendwann sollte auch das zum Erlernen einer neuen Sprache dazugehören.
  • Hilft beim Erlernen von Sprachen, nicht von Handwerkskunst. Der Schwerpunkt von Exercism liegt auf dem Erlernen von Sprachen, nicht unbedingt auf dem Schreiben besserer Software. Machen Sie sich klar, dass das Erlernen einer Sprache Sie nicht zu einem guten Programmierer macht. Wie das Sprichwort sagt: Die Fähigkeit, Englisch zu sprechen, macht Sie nicht zu einem guten Schriftsteller.

[caption id="attachment_55588" align="alignnone" width="1024"]Reise auf Exerzitien Übung allein verbessert Ihr handwerkliches Geschick nicht[/caption]

Diese Nachteile lassen sich leicht abmildern, indem Sie auch Code Katas und Breakable Toys einsetzen. Diese zwingen Sie dazu, mehr in das Ökosystem einer Sprache einzutauchen, Ihre eigenen Tests zu schreiben und insgesamt ein besserer Software-Handwerker zu werden. Das ist doch eine tolle Lernerfahrung!

Einpacken

Exercism ist ein effektiver Weg, um eine neue Programmiersprache zu erlernen. Es bietet Lernpfade für eine Vielzahl von Sprachen und macht eine Menge Spaß!

Am besten verwenden Sie Exercism, um die Grundlagen der Sprache und die Redewendungen zu verstehen. Danach ist es wichtig, Ihre Lernreise mit Code-Katas und Breakable Toys zu ergänzen. Auf diese Weise werden Sie eine neue Programmiersprache meistern und in kürzester Zeit ein besserer Softwareentwickler werden!

Was halten Sie von Exercism? Welche Sprache werden Sie damit lernen? Lassen Sie es uns im Kommentarbereich wissen!

Verfasst von

Roy Straub

Passionate about Software Craftsmanship. Interested in subjects such as Clean Code, Domain Driven Design and Extreme Programming. Happily coding since 2010.

Contact

Let’s discuss how we can support your journey.