„Der Titel ‚Front-End Developer‘ ist veraltet.“

Avatar of Chris Coyier
Chris Coyier am

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

Dieser Titel stammt aus dem Eröffnungstweet eines Threads von Benjamin De Cock. Ich selbst würde nicht so weit gehen. Was ich an dem Begriff mag, ist, dass „Front-End“ wörtlich übersetzt *den Browser* bedeutet, und obwohl sich die Arbeit stark verändert hat – und vielleicht vor unseren Augen zerfällt – ist die Tatsache, dass die Arbeit im Browser stattfindet, immer noch wahr. Wir sind Browser-Leute. Diesen Punkt habe ich in meinem Vortrag „Ooooops I guess we’re full-stack developers now“ versucht zu machen.

Ich mag aber Benjamins Haltung sehr. Es gibt eine Plage von Implementierungen von Dingen im Web, die sowohl *umständlicher* als auch *schlechter* sind, weil sie etwas neu implementieren, das der Browser besser und „kostenlos“ anbietet. Denken Sie an Slider: Scrollverhalten, Snap-Punkte, feste/klebrige Positionierung, Formularsteuerelemente, Animationen usw.

Unsere Branche scheint anerkannt zu haben, dass Backend- und Frontend-Entwickler sehr unterschiedliche Fähigkeiten benötigen (auch wenn sie oft die exakt gleiche Sprache verwenden), und doch kämpft sie damit zu erkennen, dass zu viel in den Begriff „Front-End-Entwickler“ gebündelt ist.

Das ist der knifflige Teil. Das ist das Herzstück von The Great Divide. Es gibt eine Menge von Front-End-Entwicklern, deren Arbeit sich ausschließlich auf JavaScript konzentriert. Man könnte sie „JavaScript Engineers“ oder „JavaScript Developers“ nennen, und das fühlt sich richtig an. Ich bin mir jedoch nicht sicher, wie man jemanden nennt, der ein großartiger Front-End-Entwickler ist, sich nicht besonders auf JavaScript konzentriert, aber auf andere Aspekte des Front-Ends achtet.

Der moderne Frontend-Entwickler ist meistens ein „Multitalent“, das JS (oder sogar nur ein Framework) beherrscht und HTML/CSS kaum als notwendiges Übel toleriert. Das ist verständlich. Ich glaube fest daran, dass dies eine andere Spezialisierung ist und zu viel für eine einzige Person.

Ja, das ist in Ordnung! Die Spaltung ist nichts Schlechtes; sie ist einfach da. Frontend-Teams brauchen JavaScript-Spezialisten *und* CSS-Spezialisten *und* Barrierefreiheits-Spezialisten *und* Performance-Spezialisten *und* Animations-Spezialisten *und* Internationalisierungs-Spezialisten und, und, und, und. Sie müssen nicht alle separate Personen sein. Leute können in mehreren Dingen gut sein. Es ist nur außergewöhnlich selten, dass Leute in allem gut sind, selbst wenn sie sich nur auf Frontend-Fähigkeiten beschränken.