Titel: Die Zukunft des Programmierens - Eine Irrfahrt durch die AI-Landschaft
In der Welt der Technologie tobt ein heftiger Diskurs: Mit der Einführung von Tools wie ChatGPT, GitHub Copilot oder Claude Code wird die Frage gestellt, ob Programmierer in Zukunft noch benötigt werden, da jeder Benutzer mit Hilfe von AI-Tools innerhalb von Sekunden Code schreiben und Ergebnisse erzielen kann. Die Leichtigkeit, mit der diese Plattformen Apps, Webseiten oder Funktionen erstellen, hat die Sicht auf Softwareentwicklung verändert. Was einst eine exklusive Domäne von Experten war, erscheint heute mehr zugänglich, bis hin zu der Annahme, dass das Lernen von Programmieren seine Bedeutung verloren hat. Der Entwickler Brais Moure hingegen behauptet, dass dahinter ein Missverständnis steckt. Er vergleicht die Situation mit dem Fußball, wo das Interagieren mit einer kleinen Teilaspekt nicht bedeutet, das Gesamtbild zu verstehen.

Titel: Die Zukunft des Programmierens - Eine Irrfahrt durch die AI-Landschaft
Moure argumentiert, dass die gleiche Verwechslung in der AI-Szene passiert. Die KI hat es ermöglicht, die Programmierung einfacher zu machen, als sie tatsächlich ist. Viele Menschen fühlen sich wie Fußballfans, die den Sport verstehen, weil sie mal gespielt haben oder Jahre lang Spiele verfolgt haben. Sie geben sich deshalb oft als Experten aus, obwohl sie nie professionell im Bereich tätig waren. Etwas Ähnliches passiert mit der Programmierung. Jahrzehntelang blieb ein Großteil des Entwicklungsprozesses für die meisten Menschen verborgen, da es sich um eine technische, komplexe und wenig sichtbare Profession handelte. Die Einführung von generativer KI hat diese Situation geändert, sodass heute jeder eine Anfrage stellen und binnen Sekunden eine einfache App, eine spezifische Funktion oder eine funktionale Webseite erhalten kann. Da das Ergebnis sofort vorliegt, entsteht der Eindruck, dass auch der gesamte Prozess einfach ist. Doch Programmieren bedeutet nicht nur das Schreiben von Code. Wenn eine Firma eine Anwendung entwickelt, beginnt der Prozess viel früher. Es gilt, zu verstehen, welches Problem gelöst werden soll, Anforderungen zu analysieren, verschiedene Alternativen zu evaluieren und die beste Lösung für jeden Fall zu bestimmen. Eine Studie behauptet, dass KI für viele Entwickler mehr Probleme als Lösungen bedeutet: "Wenn das Code fast funktioniert, vergeuden Tage damit, herauszufinden, was schief gelaufen ist und warum."
Eine weitere wichtige Phase ist die Überprüfung, ob die Lösung korrekt ist, ob sie langfristig wachsen kann ohne Probleme zu erzeugen, ob sie die erforderlichen Sicherheitsstandards erfüllt und ob sie andere Systeme nicht negativ beeinflusst. Es ist auch notwendig, Fehler zu detektieren, unerwartete Verhaltensweisen zu korrigieren, langfristigen Support zu garantieren und sicherzustellen, dass die erstellte Lösung tatsächlich den von ihr geforderten Zweck erfüllt. Deshalb eliminiert die KI den Code-Schreibprozess nicht automatisch. Und genau hier setzt Moure die Differenz zwischen dem Einsatz einer Werkzeug und dem Beruf des Programmierers fest.