Idee

Die Aufgaben, die Junior-Entwickler hervorbrachten, sind genau die, die ein Assistent am besten automatisiert

Info

Ursprünglich auf Französisch verfasst. Von KI übersetzt — der Sinn wurde bewahrt, nicht der Stil.

Hauptgedanke

In einem Entwicklungsteam verlief das Lernen in Abstufungen. Einem Junior übergab man nicht die Architektur eines kritischen Produkts: Man gab ihm einen begrenzten Bug, einen einfachen Endpunkt, ein Skript, eine Korrektur, einen Test, ein bescheidenes Refactoring. Diese Aufgaben waren nicht nur Arbeit, die zu erledigen war; sie waren die ersten Stufen der Treppe. An ihnen konnte man sich die Zähne ausbeißen, ohne das System zu gefährden, lernte man, vorhandenen Code zu lesen, ein Ticket zu verstehen, ein Review anzunehmen, und entdeckte, dass eine lokale Änderung anderswo Wirkung zeigt.

Boilerplate, kleine Skripte, einfache Korrekturen, Standardtests und offensichtliche Integrationen sind genau das, was ein Assistent am schnellsten und zuverlässigsten generiert. Die Überschneidung ist kein Zufall: Diese Aufgaben bildeten aus, weil sie begrenzt und repetitiv waren, und genau diese Eigenschaft macht sie automatisierbar.

Die Frage ist also nicht, ob ein Assistent Junioren ersetzt, sondern was geschieht, wenn er die Aufgaben ersetzt, die sie hervorbrachten.

Warum das wichtig ist

Das trennt zwei Debatten, die man vermischt. Die Beschäftigung von Junioren ist eine Frage von Stellen; das Heranwachsen von Seniors ist eine Frage der Ausbildungskette, und die zweite übersteht es schlecht, selbst wenn die erste durch Einstellungen gelöst ist.

Es liefert auch das Kriterium für einen tragfähigen Umgang mit dem Werkzeug: Was man ihm überlässt, ist danach abzuwägen, was es der Lerntreppe entzieht, nicht nur nach der Zeit, die es spart.

Nuancen und Grenzen

Das Lernen kann andere Wege nehmen. Ein Assistent, der als Tutor eingesetzt wird — erklären, vergleichen, zum Formulieren zwingen, ein Code-Review simulieren —, ersetzt einen Teil dessen, was die erste Stufe lehrte, vorausgesetzt, es gibt dafür Disziplin, Neugier und einen Rahmen.

Und nicht alle ersten Stufen bildeten aus: Ein Teil des Boilerplates hat niemandem etwas beigebracht, und seine Automatisierung kostet keine Kompetenz.

Offene Fragen

  • Welche Einstiegsaufgaben in einem Softwareberuf behalten einen Ausbildungswert, den keine Erklärung ersetzt?