Das Ziel eines Tracks für eine Sprache auf Exercism ist, Menschen einen Weg zu bieten, ein hohes Maß an Geläufigkeit auf einem niedrigen Kompetenzniveau zu erreichen.
Unser Ziel ist Geläufigkeit in der Syntax, in den Idiomen und in der Standardbibliothek der Sprache.
Die Language Hunters beschreiben Geläufigkeit als
Was du sagen kannst, wenn du mitten in der Nacht mit einer Taschenlampe ins Gesicht geweckt wirst.
Das unterscheidet sich vom Konzept der Kompetenz, bei dem es nicht um Leichtigkeit geht, sondern um den Grad.
Sie beschreiben vier Kompetenzstufen:
Du kannst in der Lage sein, auf einem bestimmten Niveau zu leisten, ohne es unter Stress zu schaffen. Kompetenz bedeutet nicht automatisch Geläufigkeit.
Diese Stufen wurden zwar im Kontext menschlicher Sprachen definiert, lassen sich aber recht gut auf Programmiersprachen übertragen.
Innerhalb dieses Rahmens zielen wir mit Exercism auf ein hohes Maß an Geläufigkeit auf einer Kompetenzstufe 2 ab. Das überbrückt die Lücke zwischen „Hello, World" und Produktivität.
Wenn du auf diesem grundlegenden Niveau geläufig bist, kannst du deinen ganzen Fokus darauf richten, auf einer höheren, nützlicheren Ebene zu denken. Außerdem bringt es dich in eine gute Ausgangsposition, um die vorhandenen Ressourcen und die Dokumentation für die Sprache zu nutzen.