Lernbereitschaft als Kernkompetenz

Wenn ich auf meine Entwicklerlaufbahn zurückblicke, war Softwareentwicklung nie ein gerader Weg. Es war eine Abfolge von Umstellungen. Manche fielen leicht. Manche haben mich an meine Grenzen gebracht. Und jede einzelne hat mich weitergebracht — auch wenn sich das im Moment selbst nie so angefühlt hat.

Zeitstrahl einer Entwicklerlaufbahn von Basic über PHP und OOP bis zur KI-gestützten Entwicklung

Von Basic über PHP zu OOP

Ich habe mit HTML angefangen. Der Schritt von Basic unter DOS zu PHP fiel mir erstaunlich leicht. PHP war pragmatisch, direkt, schnell einsetzbar. Das fühlte sich nach Fortschritt an, nicht nach Hürde.

Ganz anders war es bei der objektorientierten Programmierung. Der Umstieg auf OOP hat mich zeitweise wirklich überfordert. Nicht wegen der Syntax, sondern wegen des Denkens dahinter. Plötzlich ging es nicht mehr darum, Abläufe nacheinander abzuarbeiten, sondern Strukturen zu entwerfen, Verantwortlichkeiten zu verteilen und Code langfristig wartbar zu machen.

Das musste ich mir erarbeiten. Das ging nicht von heute auf morgen. Und genau das war der Punkt, an dem ich verstanden habe: Programmieren lernen hört nie auf. Jede größere Umstellung verlangt, dass man Teile seines bisherigen Denkens über Bord wirft — und neu anfängt.

Wenn die Sprache schneller wächst als man selbst

Auch die Entwicklung von PHP selbst mitzunehmen war nicht trivial. Während ich mich einige Jahre stark auf Desktop-Entwicklung mit .NET konzentriert habe, hat sich PHP massiv weiterentwickelt. Als ich später wieder tiefer eingestiegen bin, war vieles vertraut — aber längst nicht mehr einfach. Alte Denkweisen funktionierten nur noch bedingt, neue Konzepte mussten gelernt werden.

Und was man dabei gern vergisst: Man wird auch nicht jünger. Umstellungen fallen mit zunehmender Erfahrung nicht automatisch leichter. Oft sogar im Gegenteil. Man hinterfragt mehr. Man sieht die Risiken klarer. Man muss bewusster umlernen, weil die alten Muster tiefer sitzen.

Lernbereitschaft als Kernkompetenz

Was ich heute immer öfter vermisse, ist genau dieses Hineindenken. Die Bereitschaft, Dinge wirklich verstehen zu wollen. Nicht nur schnelle Ergebnisse zu liefern, sondern zu wissen, warum etwas funktioniert — oder eben nicht.

Ich habe PHP als Skriptsprache erlebt, als OOP-Sprache, als Framework-Ökosystem und jetzt als Teil einer KI-gestützten Entwicklungsumgebung. Ich habe gesehen, wie JavaScript plötzlich überall war und unzählige Frameworks kamen und gingen — manche als Revolution, viele als Randnotiz der Geschichte. Aus BASIC wurde .NET. Aus prozeduralem PHP wurde Symfony.

Was geblieben ist, durch all diese Umstellungen hindurch, ist das Denken dahinter. Die Bereitschaft, sich in etwas Neues hineinzuarbeiten, auch wenn es wehtut. Auch wenn der Anfang frustrierend ist. Auch wenn man sich für einen Moment wieder wie ein Anfänger fühlt.

Neue Technik kam und ging. Geblieben ist das Denken dahinter. Und genau das macht Softwareentwicklung bis heute aus.

Vielleicht bin ich da old-school. Aber für mich war genau diese Lernbereitschaft immer der zentrale Teil unseres Berufs. Nicht die Sprache macht den Entwickler — sondern die Bereitschaft, sie zu wechseln.