Das Dilemma des Front-End-Entwicklers

Avatar of Geoff Graham
Von Geoff Graham am

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

Hallo, mein Name ist Geoff und ich bin Webdesigner. Zumindest sage ich den Leuten, dass ich damit meinen Lebensunterhalt verdiene, weil es das ist, was die meisten Leute verstehen.

Die Wahrheit ist, ich bin ein Front-End-Entwickler. Wenn Sie diesen Blog regelmäßig lesen, muss ich Ihnen diesen Jobtitel gar nicht erst erklären.

Oder muss ich doch?

Ich habe das Gefühl, dass wir wahrscheinlich unterschiedliche Definitionen davon haben, was es bedeutet, ein Front-End-Entwickler zu sein. Ich wette, die Stellenbeschreibung, die Sie für mich schreiben würden, unterscheidet sich stark von dem, was ich tatsächlich täglich tue. Sie erwarten vielleicht sogar, dass ich bestimmte Programmiersprachen kenne, die ich tatsächlich nicht beherrsche.

Mit anderen Worten, einige von Ihnen betrachten mich vielleicht überhaupt nicht als Entwickler oder höchstens als Hochstapler. Viele vertreten die Meinung, dass Front-End-Entwicklung gar keine Entwicklung ist. Das hat mir früher wehgetan.

Ich musste kürzlich an diese verletzten Gefühle denken, als Lara Schenck ihre Geschichte teilte, wie sie einen UX-Job verpasste, weil sie mit dem Programmiertest FizzBuzz nicht vertraut war. Die Tatsache, dass sie den Job nicht bekam, hat mich nicht so sehr gestört wie die Anzahl der bissigen Kommentare zu ihrer Geschichte, meist von Leuten, die Front-End-Entwicklung nicht als eine Form der Entwicklung betrachten.

Meine Geschichte als Nicht-Einhorn

Ich gestalte für das Web und setze diese Designs oft in den Code um, mit dem die Leute auf der Front-End-Seite interagieren.

Ich habe nicht immer Code geschrieben. Tatsächlich hätte ich nie gedacht, dass ich jemals eine einzige Zeile davon schreiben würde, als ich 2005 anfing, Websites zu gestalten. Designer arbeiteten in Photoshop und Entwickler arbeiteten in dem, was auch immer sie taten – ich wusste es nicht, weil es nie relevant schien zu fragen. Wir waren alle Zahnräder in der Maschine, zumindest an einigen Orten, an denen ich arbeitete.

Aber mit der Zeit fand ich mich nicht nur dabei, diese Fragen zu stellen, sondern auch, sie selbst zu beantworten, weil es zu einer Notwendigkeit wurde. Wenn meine Designs am Ende des Tages nicht pixelgenau auf dem Bildschirm waren (erinnern Sie sich, als *das* ein Ding war?), wollte ich wissen, warum. Am Ende führte das zum Erlernen von HTML, was zu CSS, was zu jQuery und was zu JavaScript führte. Ich habe mir sogar ein grundlegendes Verständnis von PHP angeeignet, allein um WordPress-Filter schreiben zu können.

Bin ich in all dem exzellent? Absolut nicht. Ich komme zurecht, aber ich finde mich immer noch auf Stack Overflow-Foren wieder, um nach Antworten zu suchen, die für andere Entwickler vielleicht offensichtlich sind.

Das ist die Kurzfassung, wie ich Front-End-Entwickler wurde. Oder Front-End-Designer. Oder einfach nur Designer. Egal.

Aber Sie sind immer noch kein Entwickler!

Hier werde ich ein bisschen esoterisch, denn ich glaube, dass die Rolle der Entwicklung ein sich entwickelndes Konzept ist. Geht es bei Entwicklung nur ums Programmieren? Oder kann Entwicklung auch Design sein? Denn wenn es nur ums Programmieren geht, dann bin ich definitiv kein Entwickler.

Die Wahrheit ist, dass Entwicklung viel mit Design und Programmierung zu tun hat. Sie schließen sich nicht gegenseitig aus. Der Versuch, sie in einem Käfigkampf darum zu teilen, wer den Begriff besitzt, ist genauso nutzlos wie Santa Cruz und Huntington Beach, die um Surf City, USA kämpfen.

Wie ich mit Kritik umgehe

Ich neige dazu, die Kritik, dass Front-End-Entwicklung keine „echte“ Entwicklung ist, einfach dadurch zu behandeln, dass ich mich nicht um Semantik kümmere. Ehrlich gesagt, ist es mir egal, was Leute über meinen Jobtitel denken. In manchen Kreisen werde ich als Designer angesehen. In anderen Kreisen werde ich als Entwickler angesehen (mangels eines besseren Wortes, schätze ich). Sogar während ich das hier tippe, sieht Chris Coyier mich als Autor. Wo passt das hinein?

Ich habe mich zu Beginn dieses Beitrags als Webdesigner bezeichnet und das ist meine Standardantwort auf die Frage, was ich tue. Ein Teil meiner Arbeit besteht darin, Layouts zu entwerfen. Ein Teil besteht darin, Prototypen zu programmieren. Ein Teil erfordert sogar, dass ich Funktionen schreibe. All diese Teile arbeiten zusammen, um eine Website zu entwickeln, und das ist es, was ich am Ende des Tages zu tun versuche, unabhängig davon, ob ich als Designer oder Entwickler angesehen werde.

Wo geht es von hier aus weiter?

Zuerst einmal, lasst uns Liebe statt Krieg machen. Ich bin kein großer Fan von Namensbeschimpfungen und bissigen Online-Kommentaren, weil sie unproduktiv sind.

Zweitens denke ich, dass die Tür weit offen steht, um ehrlich über die Notwendigkeit besserer Stellenbeschreibungen zu sprechen. Der Punkt von Laras Beitrag ist nicht, dass FizzBuzz der Gipfel des Bösen ist, sondern dass der Job, für den sie sich beworben hat, außerhalb des Rahmens dessen lag, was in der Stellenbeschreibung stand.

Schließlich sollten wir akzeptieren, dass sich unsere Branche rasant verändert und das auch den Umfang unserer Arbeit betrifft. Wir brauchen ein erweitertes und sich entwickelndes Grundverständnis dessen, was Front-End-Entwicklung umfasst, und dass sich die Bedeutung von *Entwicklung* von Zeit zu Zeit oder sogar von Projekt zu Projekt verschieben kann.

Ok, Zeit aufzuhören zu schreiben und mit dem Designen zu beginnen. Prost!