Webentwicklung macht wieder Spaß
(ma.ttias.be)- Früher ließen sich Websites mit PHP 4, jQuery, Dreamweaver und ähnlichen Tools in einer einfachen Struktur erstellen, und eine einzelne Entwicklerin oder ein einzelner Entwickler konnte den gesamten Prozess betreuen
- Heute ist die Komplexität von Frontend und Backend stark gestiegen, sodass Build-Pipelines, Tests und Infrastruktur-Management in jedem Bereich tiefes Fachwissen erfordern
- Mit dem Aufkommen von AI-Tools (Claude, Codex) gewinnen Entwicklerinnen und Entwickler ihre Produktivität zurück und können wieder den gesamten Stack abdecken
- AI bildet die Coding-Standards und Prozesse früherer Kolleginnen und Kollegen nach und steigert die Produktivität durch Qualitätsbewertung des Codes und iterative Verbesserungen um etwa das 10-Fache
- Weil AI repetitive Aufgaben übernimmt, bleibt mehr Raum für kreative Experimente und die Verbesserung der User Experience, und Webentwicklung wird wieder zu einem freudvollen Prozess
Die einfache Webentwicklung früher
- Als PHP 4 und jQuery neu waren, wurden Websites mit tabellenbasierten Layouts und dem Zerschneiden von Photoshop-Designs gebaut
- Mit Tools wie Dreamweaver und phpMyAdmin konnte eine Person den gesamten Entwicklungsprozess verwalten
- Das Entwicklungstempo und der Ablauf waren damals so einfach, dass man den gesamten Zyklus im Kopf behalten konnte und Ideen sofort umsetzen konnte
- Rückblickend war es zwar komplex, aber eine beherrschbare Komplexität, bei der auch einzelne Entwicklerinnen und Entwickler den Gesamtprozess kontrollieren konnten
Die Explosion der Komplexität
- In der heutigen Webentwicklung ist die Komplexität sowohl im Frontend als auch im Backend stark angestiegen
- Im Frontend gibt es Build-Pipelines, Bundler, CSS-Frameworks, PWA, Core Web Vitals, SEO, responsive Bilder und viele weitere Aspekte
- Im Backend gehören Design Patterns, Unit-Tests, Code Coverage, API, Performance, Dependency-Management, Infrastruktur, Monitoring, Log-Tracking und Observability dazu
- Mit der Reife der einzelnen Bereiche wurde tiefes Domänenwissen notwendig, und es wurde schwierig, dass eine Person alles abdeckt
- Der Autor erwähnt, dass er Frontend-Arbeit aufgeben musste, um sich auf Backend und Server-Infrastruktur zu konzentrieren
Wiedergewonnenes Gleichgewicht durch AI
- Mit dem Aufkommen von AI (Claude, Codex) hat sich die Produktivität wieder auf ein früheres Niveau eingependelt
- AI ist nicht perfekt, aber der Weg von der Idee zur Umsetzung ist nun wieder innerhalb weniger Tage möglich
- Dank AI ist die Komplexität der einzelnen Bereiche weniger entscheidend geworden, und es entsteht wieder ein Umfeld, in dem man den gesamten Stack selbstbewusst beherrschen kann
Mustererkennung und Wiederverwendung von Erfahrung
- Mit AI lassen sich die Coding-Standards, der Tonfall, die Taktiken und die Prozesse früherer Kolleginnen und Kollegen nachbilden
- Auf Basis der Erfahrung aus der Zusammenarbeit mit Fachleuten aus verschiedenen Bereichen imitiert AI ihre Arbeitsweisen
- Neue Projekte zu starten ist keine Belastung mehr, und durch die iterative Interaktion mit AI steigt die Produktivität um das 10-Fache
- Das Ziel bleibt weiterhin, hochwertige Software nach modernen Standards zu bauen, und AI hilft dabei, dies schneller zu erreichen
Die Rückkehr der Kreativität
- Weil AI repetitive und komplexe Aufgaben übernimmt, entsteht wieder mentaler Freiraum und kreativer Raum
- Build-Pipelines, Tests und Bug-Management lassen sich mit Hilfe von AI schnell lösen
- Jetzt kann man sich auf UI-/UX-Experimente, das Testen von Ideen und die feine Verbesserung der User Experience konzentrieren
- Nicht das Tippen von Code, sondern der Prozess, etwas aus dem Nichts zu erschaffen, ist der eigentliche Kern der Freude, und
dank AI-Tools wird dieser Prozess wieder zu einer zeiteffizienten und spannenden Aufgabe - Letztlich hat AI die Webentwicklung wieder unterhaltsam gemacht
5 Kommentare
Ich baue derzeit als persönliches Projekt ein einfaches Tool und kann dieser Aussage absolut zustimmen.
Da ich eine Art Bildbearbeitungsfunktion und eine komplexe UI umsetzen musste, habe ich überlegt, womit ich das machen soll, und baue es jetzt als Web-UI.
Als ich mir grob ansah, was ich an zwei Tagen am Wochenende programmiert hatte, habe ich gemerkt, dass ich das mit manueller Arbeit wohl in deutlich über zwei Monaten geschafft hätte — mit AI habe ich es dagegen im Handumdrehen zusammengebaut.
Stimmt, haha. Ich probiere es auch gerade in ein paar persönlichen Projekten aus, und mit der Zeit gibt es immer weniger Trial-and-Error, sodass es langsam wirklich brauchbar wird.
Ich nutze KI ebenfalls intensiv für persönliche Tools, eigene Services und die Entwicklung von Webspielen als Hobby.
Mir geht es in letzter Zeit genauso ... Statt mir Sorgen zu machen, dass mir AI den Job wegnimmt, habe ich enormen Spaß daran, Dinge zu erschaffen. Manchmal ist es sogar aufregend, morgens die Augen aufzumachen.
Hacker-News-Kommentare
Mir gefällt die heutige LLM-unterstützte Zeit.
Ich sehe oft, dass Menschen wieder mit dem Programmieren anfangen, die wegen eines Wechsels ins Management oder wegen Kindererziehung damit aufgehört hatten.
Dank AI kann man inzwischen sogar in 30 Minuten etwas Nützliches bauen und das parallel zu anderen Aufgaben machen.
Man muss sich nicht mehr wie früher 2 bis 4 Stunden am Stück freischaufeln.
Wenn man früher schon Programmiererfahrung hatte, besonders Management-Erfahrung, ist man sehr effektiv darin, AI wie einen Coding-Agenten zu steuern.
Hobby-Coding dreht sich nicht um Produktivitätsziele, sondern um die Freude an Erkundung und Vertiefung.
Wenn ich 30 Minuten habe, code ich einfach spielerisch herum und mache weiter, wenn ich später wieder Zeit habe — genau das macht den echten Spaß aus.
Ich benutze flexbox seit über 10 Jahren, muss es aber jedes Mal wieder nachschlagen.
Jetzt frage ich einfach die AI. Das ist eine Veränderung mit einer anderen Bedeutung als zu der Zeit, als ich noch in den MDN Docs gesucht habe.
Früher habe ich selbst ein Obsidian-Plugin gebaut, aber nach 4 Jahren hatte sich die API geändert und ich hatte Typescript wieder vergessen.
Diesen Winter habe ich es mit Claude noch einmal versucht und zwei neue Plugins gebaut sowie den alten Code verbessert.
Claude hat die komplizierten Teile übernommen, etwa API-Empfehlungen, Linter-Fixes und Syntaxvorschläge, wodurch alles viel schneller voranging.
Schon wenn ich nach dem Einschlafen des Kindes nur ein oder zwei Stunden investiere, gibt es sichtbare Fortschritte, und dadurch macht es wieder Spaß.
Bei Side-Projekten, für die ich früher nur 2 bis 4 Stunden pro Woche hatte, mache ich jetzt erstaunliche Fortschritte.
Das wirkt fast wie eine Art Jevons-Paradoxon, und ich glaube, wir kommen in eine Zeit, in der Projekte, die man „mit genug Zeit gern mal probieren würde“, tatsächlich fertig werden.
Komplexe Frontend-Build-Pipelines, Bundler, CSS-Frameworks usw. sind optional.
Ich baue seit 25 Jahren Websites, und mit den Basistechnologien funktioniert es immer noch völlig ausreichend.
Man kann geistig gesünder entwickeln, ohne jedem neuen Trend blind zu folgen.
Die meisten Marketing-Websites brauchen weder JS-Bundler noch CSS-Frameworks oder CI/CD-Pipelines.
Für eine Website, die von zwei oder drei Leuten betreut wird, ist ein einfacher Ansatz passend,
aber bei großen Produkten, an denen Hunderte zusammenarbeiten, sind komplexe Tools für die Produktivität unverzichtbar.
Dass PHP oder serverseitiges Rendering unnötig seien, kann ich nachvollziehen, aber der Rest entspricht nicht der Realität.
Ich mag einfache Dinge, aber sinnlos komplexe Strukturen kann ich nicht ausstehen.
Mit AI einfach nur ein Ergebnis herauszupressen nimmt den Spaß am Lernen.
Alle denken nur noch „das löst doch AI“, und dadurch wirkt es, als würde sich die Abstraktion noch weiter verschärfen.
Was wir wirklich brauchen, ist Vereinfachung.
Ich vermisse die alte LAMP-Stack-Zeit, aber im Grunde geht das heute immer noch.
Direkt mit PHP und SQL ohne Framework zu arbeiten ist sogar spaßiger und sicherer.
Dank HTML5 braucht man keine Tabellenlayouts mehr, und VS Code hat nur die guten Seiten von Dreamweaver behalten.
Als Solo-Entwickler sollte man komplexes Tooling einfach überspringen.
Statt des früheren phpMyAdmin sind Tools wie DBeaver heute viel stabiler.
Aussagen wie „mit AI 10x produktiver“ klingen wie eine überzogene Illusion.
Da die Ergebnisse je nach Prompt unterschiedlich ausfallen, wirkt es fast wie eine Art Glücksspiel.
In der Praxis kann es sogar ineffizienter sein.
Einfach von einem 2,5x-Ingenieur zu sprechen wäre schon bescheiden und realistisch genug.
Dank AI habe ich viel mehr kleine Projekte abgeschlossen als früher.
Natürlich kam es auch oft vor, dass mir das AI-Ergebnis nicht gefiel und ich noch einmal von vorn begonnen habe.
Fast alle schwierigen Features, die ich jahrelang aufgeschoben hatte, habe ich inzwischen fertiggestellt.
Am schwersten fällt mir heute Code Review.
Es ist langweilig und geistig ermüdend.
Deshalb prüfe ich jetzt nur noch sorgfältig die Teile rund um Sicherheitsgrenzen oder Datenzugriffe und überfliege den Rest.
AI erledigt den Großteil ordentlich, aber für Menschen, die es warten müssen, gibt es zu viele Broken Windows.
Es gibt viele unvorhersehbare Fehler, und mit der Zeit wird er unmöglich zu warten.
Mir ist in letzter Zeit klar geworden, dass ich weder von AI geschriebene Texte noch Texte, die AI feiern, lesen möchte.
Es wiederholt sich alles ständig und ist langweilig.
Ich liebe Entwicklung im Kern, aber noch mehr mag ich Automatisierung und Effizienzsteigerung.
Ich arbeite im Bereich Cybersicherheit als WAF-Administrator und habe mit Gemini Canvas in einer Woche vier Automatisierungsskripte gebaut.
Was früher 1 bis 2 Wochen gedauert hätte, war in 3 Stunden erledigt.
Bei diesem Tempo gibt es keinen Grund, AI nicht zu nutzen.
Frontend-Komplexität gab es auch früher schon.
Damals hat man sie nur ignoriert und das Risiko in Kauf genommen.
Manuelles Deployment per FTP, Wartungsseiten, Risiko von Datenbeschädigung — alles war viel instabiler als heute.
Dinge wie Tailwind oder Core Web Vitals sind Ergebnisse davon, dieses frühere Chaos zu ordnen.
Letztlich ist es heute viel besser, und auch Entwicklung mit LLMs macht Spaß.
Die Komplexität ist nicht neu entstanden, sie ist jetzt nur sichtbar geworden.
Damals gab es nicht einmal Versionsverwaltung.
Als Backend-Entwickler habe ich zwar kein Gespür für Design, aber heutzutage ist es erstaunlich einfach, Chart- und Graph-UI zu bauen.
Man sagt einfach Dinge wie „Füge
foo-Daten als Linie hinzu“, „Setze darunter ein Streudiagramm“ oder „Mach die Farbe etwas röter“.Früher musste man sich oberflächlich in d3, vega-lite, matplotlib usw. einarbeiten,
heute wählt die AI von selbst ein Framework wie chart.js aus.