„UX treibt all das. “

Avatar of Chris Coyier
Chris Coyier am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Dieser kleine Tweet-Austausch ist mir ziemlich im Gedächtnis geblieben.

Obwohl ich denke, dass es generell ratsam ist, sich von schnippischen Twitter-Diskussionen fernzuhalten, berührt dies einige interessante Punkte, die meiner Meinung nach viele Leute empfinden.

Thomas hat Recht: Webentwicklung ist nur komplizierter geworden

Höre dir eine beliebige Q&A-Runde auf einer Entwicklerkonferenz an und du wirst das hören. Es ist gerade DAS vorherrschende Gesprächsthema.

Diese Komplexität darf nicht ignoriert werden. Die Leute *empfinden* sie. Super intelligente und kompetente Entwickler sind verständlicherweise nervös deswegen. Die Auswirkungen von super komplexen Entwicklungsumgebungen und Build-Prozessen sind wahrscheinlich noch nicht ganz absehbar.

Was bedeutet das für die Schulung neuer Entwickler? Schulung alter Entwickler? Wo sind die Grenzen dieser Komplexität?

Colin hat Recht: Diese Komplexität ist nicht umsonst

Zuerst einmal: Du *musst* keinen neumodischen, komplizierten Kram verwenden, um eine Website zu bauen, wenn du nicht willst. Das Web ist ein großer Ort. Was für den Erfolg einer bestimmten Website notwendig ist, ist so vielfältig wie die Menschen, die auf diesem Planeten leben.

Die Anforderungen einer Website könnten so sein, dass du mit reinem HTML und CSS eine wunderbare Arbeit leisten kannst. Das Web hat auch eine ziemlich gute Arbeit bei der Abwärtskompatibilität geleistet. Die Websites von 1997 und 2007 funktionieren, wenn sie noch existieren, wahrscheinlich genauso wie damals oder besser, auch wenn sich die Hardware, auf der sie angezeigt werden, verändert hat.

Worum geht es also bei der Komplexität?

Websites im Jahr 2017 werden im Vergleich zu 2007 und besonders 1997 nach viel mehr gefragt. Besser tun. Schneller tun. Überall funktionieren. Gut dabei aussehen.

Ich möchte nicht nur die Adresse des Flughafens sehen, ich möchte meinen Flug buchen, meinen Sitzplatz auswählen und ihn dann drei Tage später ändern, meine SkyMiles verwalten, meine Reiseroute ausdrucken, über alle Änderungen benachrichtigt werden und das alles auf mein Handy synchronisieren (um 20 % dessen zu nennen, was eine Fluggesellschaftswebsite bietet). Und das bitte in 3 Monaten liefern.

Entwickler, die mit dieser Anforderungsliste staunend konfrontiert sind, haben sich gemeldet und gesagt: *"Wir werden das tun, aber wir werden die Werkzeuge bauen und entwickeln, die dafür notwendig sind, es gut zu machen."* Ja, wir bauen Werkzeuge für die Entwicklerfreundlichkeit. Du kannst sie, wenn du willst, als Komplexität betrachten, und du liegst nicht falsch, aber das ist nicht die ganze Geschichte. Diese Werkzeuge ermöglichen es uns, das zu bauen, was du brauchst, ohne ein Chaos zu hinterlassen, von dem man sich nur schwer erholen könnte.

Die Nutzer des Webs wollen viel. UX treibt all das.