Getting Nowhere on Job Titles

Avatar of Chris Coyier
Chris Coyier on

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

Letzte Woche bei ShopTalk sprachen Dave und ich mit Mandy Michael und Lara Schenck. Mandy hatte gerade den provokanten Beitrag verfasst „Gibt es einen Wert in Leuten, die kein JavaScript schreiben können?“, was unsere Unterhaltung bestimmte. Lara interessiert sich ebenfalls sehr für dieses Thema, da sie eine web-affine Person ist, die einen Job sucht, sich aber selbst als Nicht-Einhorn auf dem Spektrum einordnet.

Teil dieser Diskussion drehte sich um Jobtitel. Wenn es einen universell akzeptierten und verwendeten Jobtitel gäbe, der bedeutet, dass Sie speziell in HTML und CSS geschult sind, und es einen Markt für diesen Jobtitel gäbe, gäbe es wahrscheinlich überhaupt kein Problem. Den gibt es aber nicht. „Webentwickler“ ist zu vage. „Frontend-Entwickler“ bedeutete das vielleicht früher, wurde aber weitgehend von JavaScript vereinnahmt.

Tatsächlich könnte man sagen, dass keiner von uns einen genau perfekten Jobtitel hat und die Branche insgesamt Schwierigkeiten hat, sich auf eine Reihe von Jobtiteln zu einigen.

Lara hat ein Repository erstellt mit der Absicht, all das zu durchdenken und zu diskutieren.

Wenn es bereits ein Spektrum zwischen Design und Backend-Entwicklung gibt und Frontend-Entwicklung der Ort dazwischen ist, ist Frontend-Entwicklung vielleicht, wenn wir hineinzoomen, auch ein Spektrum

Ich mag die Idee von Spektren, aber ich stimme auch einem Kommentar von Sarah Drasner zu, in dem sie erwähnte, dass dies den Eindruck erweckt, man könne nicht beides gut beherrschen. Wenn Sie ein Punkt genau in der Mitte dieses Spektrums sind, sind Sie zum Beispiel nicht so gut in JavaScript wie jemand auf der rechten Seite.

Dies könnte wahrscheinlich mit etwas anderer Datenvisualisierung (vielleicht der Größe des Punkts) oder, Gott bewahre, mit Fähigkeitsbalken behoben werden.

Wichtiger noch: Wenn Sie sich wirklich für die Diskussion darüber interessieren, hat Lara den Issues-Bereich genutzt, um dies zu eröffnen.

Letztes Jahr begann Geoff ebenfalls, über all unsere Webjobs als Spektrum nachzudenken. Wir können unsere Jobs in Teile zerlegen und sie auf unterschiedliche Weise auf diese Teile abbilden.

Siehe das Pen Web Terminology Matrix von Geoff Graham (@geoffgraham) auf CodePen.

Siehe das Pen Web Terminology Venn Diagram von Geoff Graham (@geoffgraham) auf CodePen.

Das kann uns sicherlich helfen, unsere Welt ein wenig zu verstehen, hilft aber nicht wirklich beim Thema Jobtitel. Es ist unwahrscheinlich, dass wir Leute dazu bringen werden, Stellenbeschreibungen zu schreiben, die eine Datenvisualisierung dessen enthalten, was sie suchen.

Jeff Pelletier hat einen Versuch mit Jobtiteln gemacht und sie auf drei reduziert.

Frontend-Implementierung (Responsive Webdesign, modulare/skalierbare CSS, UI-Frameworks, Living Style Guides, Progressive Enhancement & Barrierefreiheit, Animation und Frontend-Performance).

Anwendungsentwicklung (JavaScript-Frameworks, JavaScript-Präprozessoren, Codequalität, Prozessautomatisierung, Tests).

Frontend-Operations (Build-Tools, Deployment, Geschwindigkeit: (App, Tests, Builds, Deploys), Fehler-/Log-Überwachung und Stabilität).

Obwohl sich diese für mich nicht ganz wie *Titel* anfühlen und die Umwandlung in etwas wie „Frontend-Implementierungsentwickler“ nichts ist, das sich durchsetzen würde.

Cody Lindleys Frontend Developer Handbook enthält einen Abschnitt über Jobtitel. Ich werde ihn nicht vollständig zitieren, aber es sind

  • Frontend-Entwickler
  • Frontend-Ingenieur (auch JavaScript-Entwickler oder Full-Stack-JavaScript-Entwickler)
  • CSS/HTML-Entwickler
  • Frontend-Webdesigner
  • Web-/Frontend-Benutzeroberfläche (auch UI) Entwickler/Ingenieur
  • Mobile/Tablet Frontend-Entwickler
  • Frontend-SEO-Experte
  • Frontend-Barrierefreiheits-Experte
  • Frontend Dev. Ops
  • Frontend-Test/QA

Beachten Sie den umstrittenen Titel „Full Stack“, zu dem Brad Frost sagt:

Meiner Erfahrung nach bedeutet „Full-Stack-Entwickler“ immer „Programmierer, die Frontend-Code schreiben können, weil sie müssen und es ‚einfach‘ ist“. Umgekehrt ist es nie.

Dennoch fühlen sich diese weitgehend gut an. Und doch seltsamerweise, fast so, als gäbe es sowohl zu viele als auch zu wenige. Denn während es hier eine gute Abdeckung gibt, aber wenn man Spezialisierungen abdecken will, könnte man auch Performance, Content-Erstellung, Analyse und mehr hinzufügen. Je mehr man hinzufügt, desto weiter entfernt sind wir davon, Dinge festzulegen. Ganz zu schweigen davon, wie schwierig es wird, wenn Menschen diese Disziplinen überschneiden, wie sie es fast immer tun.

Nun ja.