Ich habe letzten Sommer einen Beitrag geschrieben, in dem ich mich angesichts meiner Erfahrung in der Front-End-Webentwicklung als Webdesigner identifizierte. Die Resonanz war ziemlich überwältigend und hat mich seitdem begleitet.
Am meisten ist mir aufgefallen, wie *relativ* Stellenbeschreibungen in der Webentwicklung sind. Ich könnte neben einer Person Webdesigner sein, aber neben einer anderen Webentwickler. Exakte Bezeichnungen (und Stellenbeschreibungen im Übrigen) zu erstellen, ist eine ungenaue Wissenschaft. Wenn es um das Designen, Erstellen und Pflegen von Websites geht, ist es schwierig, Bezeichnungen festzulegen, trotz all unserer Bemühungen, dies zu tun.
Was wäre, wenn wir in der Lage wären, unsere Tätigkeiten ordnungsgemäß zu kategorisieren und zu kennzeichnen, damit sie in übersichtliche Schubladen passen?
Ich habe versucht, das zu tun, und es wird sehr schnell sehr unübersichtlich. Bewegen Sie im Diagramm unten den Mauszeiger über die roten Punkte, um verschiedene Technologien auf einem Spektrum zu sehen.
Siehe den Stift Web Terminology Matrix von Geoff Graham (@geoffgraham) auf CodePen.
Sie dürfen sich gerne mit der Platzierung der Punkte nicht einverstanden erklären. Dies soll eher die Idee veranschaulichen, dass unsere Welt ein Spektrum ist. Ich versuche niemanden oder nichts in eine Schublade zu stecken.
Ich habe das gemacht, um zu sehen, wo mein Verständnis allgemeiner Web-Begriffe in das Spektrum von vier verschiedenen Disziplinen fällt: Design, Front-End-Entwicklung, Back-End-Entwicklung und IT. Wahrscheinlich würden Sie die Marker aufgrund Ihrer eigenen Arbeit und Erfahrung verschieben. Bitte tun Sie das! Es wäre interessant, die Erfahrungen anderer zu vergleichen.
Das hat mir geholfen zu sehen, wie verschwommen die Grenzen zwischen diesen vier Disziplinen geworden sind. Ich erinnere mich an eine Zeit, in der meine Aufgabe darin bestand, Webseiten in Photoshop zu „layouten“ und sie zur Implementierung an die IT zu schicken. Viele von uns würden heute über diesen Workflow schmunzeln, aber damals war er Realität und ein starker Kontrast zu modernen Workflows. Wo Design und Entwicklung früher in starkem Gegensatz zueinander standen, haben wir heute mehr *gemeinsame* Aufgaben.
Lassen Sie uns einen anderen Diagrammtyp versuchen.
Mein Gedankengang nach der Erstellung des Spektrum-Diagramms führte dazu, dass ich dachte, ein Streudiagramm sei keine gute Methode, um die Unterschiede zwischen den Disziplinen zu visualisieren. Also habe ich stattdessen ein Venn-Diagramm erstellt.
Siehe den Stift Web Terminology Venn Diagram von Geoff Graham (@geoffgraham) auf CodePen.
Die verschwommenen Linien sind (hoffentlich) in dieser Visualisierung leichter zu erkennen. Dies wird immer noch unübersichtlich und kompliziert, da sich unser Verständnis neuer Techniken und Fähigkeiten weiterentwickelt.
Was also ist der Sinn von all dem?
Das Betrachten von Datensätzen macht Spaß.
Wichtiger ist, dass dies viel weniger mit Stellenbeschreibungen, persönlichen Bezeichnungen und spezifischen Fähigkeiten zu tun hat. Was ich sehe, ist eine Bewegung unter der Oberfläche, die unser Verständnis dessen, was das Web-Spektrum ausmacht, neu zeichnet. Ich war so auf Schlagworte fixiert und darauf, wo sie in einem Diagramm landen, dass ich meiner Meinung nach die Schubladen übersehen habe, aus denen sich das eigentliche Diagramm zusammensetzt.
Unsere Jobs sind nicht in anachronistischen Begriffen wie React, Bootstrap, Grunt und SEO enthalten. Diese Dinge werden kommen und gehen und vielleicht sogar wiederkommen. Stattdessen entwickelt sich unser grundlegendes Verständnis davon, was es bedeutet, zu designen oder zu entwickeln, weiter und überschneidet sich in vielen Fällen. Wenn die Vergangenheit ein Indikator dafür ist, wo die Dinge waren und wohin sie sich entwickeln, dann würde ich erwarten, dass sich die Punkte in jedem solchen Diagramm zur Mitte des Spektrums hin sammeln und die Kreise in einem Venn-Diagramm zunehmend einem einzigen Kreis ähneln.
Oder vielleicht sehen wir ein Diagramm, in dem es nur einen Kreis namens The Web© gibt und darum herum viele, viele andere Kreise, die ihn leicht überlappen. Wer weiß? Das ist wirklich das Schöne an unserer Arbeit: kontinuierlich zu lernen und sich weiterzuentwickeln.
Diese Zeile gefällt mir besonders gut
„Unsere Jobs sind nicht in anachronistischen Begriffen wie React, Bootstrap, Grunt und SEO enthalten. Diese Dinge werden kommen und gehen und vielleicht sogar wiederkommen.“
Jedes Mal, wenn ein Framework/Tool/Prozess herauskommt, scheinen Leute zu sagen, dass man X, Y oder Z kennen muss, sonst sei man kein echter Entwickler oder Designer. Ihr Zitat ist eine schöne Art, alle daran zu erinnern, die Perspektive zu bewahren, dass wir nicht durch das Framework des Monats definiert werden, sondern durch unsere Bereitschaft zu lernen, coole Dinge zu schaffen und Menschen zu helfen.
Vielen Dank für diesen Beitrag!
Ausgezeichneter Kommentar! (Wir brauchen hier einen Upvote-Button…)
Obwohl ich dem allgemeinen Punkt des Artikels zustimme, gibt es hier einige große Missverständnisse, wie z. B. die Gruppierung von SEO mit React, Bootstrap und Grunt. SEO basiert auf der Optimierung Ihrer Website, um in Suchmaschinen höher zu ranken, während die anderen Frameworks und ein Build-Tool sind.
Um ehrlich zu sein, spüre ich diese Art von Verschmelzung nicht wirklich. Ich habe eher das Gefühl, dass es umgekehrt ist. Diese Bereiche werden heutzutage so komplex, dass es bald keine Fullstack-Entwickler mehr geben wird :) Man muss so viel wissen. Besonders Front-End ist aufgrund seiner sich ständig weiterentwickelnden Natur eine schwere Angelegenheit. Die Tools/Methoden/Tricks, die Sie letztes Jahr verwendet haben, können nächstes Jahr leicht „alt“ werden. Das Einzige, was Sie tun können, um sicherzustellen, dass Ihr Wissen auf dem neuesten Stand ist, ist lernen, lernen und lernen. Aber was ist mit Menschen mit Familie, mit Vollzeitjobs (wo Entwickler in vielen Fällen wie Fabrikarbeiter behandelt werden, mit geringeren Entwicklungschancen)?! Meiner Meinung nach werden diese Bereiche viel stärker werden und Sie müssen wählen, in welchem Sie ein Experte werden möchten.
Ich verstehe dich, Victor, und ich denke, da es immer mehr Zeit braucht, um auf dem Laufenden zu bleiben, werden hoffentlich mehr Unternehmen die Idee akzeptieren, Mitarbeitern die Möglichkeit zu geben, sich bei der Arbeit weiterzubilden. Schließlich, wenn ein Teil Ihres Jobs darin besteht, mit modernen Standards Schritt zu halten, sollten sie zumindest etwas Zeit dafür einplanen?
Ich stimme zu, in letzter Zeit spüre ich die Notwendigkeit, die Rollen stärker zu trennen. Denn die Dinge werden so unterschiedlich, dass eine Person nicht alles wissen kann.
Zum Beispiel bin ich in meinem Unternehmen im Front-End-Team, wo wir alle an derselben JavaScript-App arbeiten, stärker auf HTML/CSS/Interaktion fokussiert, während andere sich hauptsächlich auf Modelle, Controller, Routen und Ähnliches konzentrieren.
Leider müssen die meisten Unternehmen ihre neuen Ideen immer noch von gestern realisieren lassen, sodass sie ihre Mitarbeiter unter Druck setzen und nicht langfristig denken können.
Zustimmung.
Das Unternehmen, für das ich derzeit arbeite (ein riesiges Online-Glücksspielunternehmen), hat ein Projekt zur Umwandlung der Haupt-Web-App von Flash in HTML. Ich wurde eingestellt, um CSS zu schreiben, nur CSS.
Es ist eine clientseitige JS-App, alles von Grund auf neu aufgebaut (keine Drittanbieter-Frameworks). Ich würde tatsächlich gerne an der JS-Entwicklung teilnehmen, aber leider gelte ich als CSS-Spezialist, und dieses Unternehmen möchte jede Verantwortung so weit wie möglich aufteilen und nur „Spezialisten“ auf diesen Gebieten einstellen, um die Qualität zu gewährleisten.
Also… was bin ich jetzt? Bin ich ein CSS-Entwickler? Ein UI-Entwickler? Mein Jobtitel besagt, dass ich Softwareentwickler bin, aber ich muss nur CSS schreiben (nicht einmal HTML, ernsthaft).
Mein Punkt ist: So sehr ich auch viele weitere Bereiche der Webentwicklung lernen möchte, wie Angular und Node JS usw. (was ich in meiner Freizeit begonnen habe), scheine ich immer mehr CSS zu schreiben, nicht weil ich es möchte, sondern weil ich Rechnungen bezahlen muss.
Mir gefällt der letzte Satz
Nun, wenn jemand Experte in vielen Bereichen sein will, kann er eine Neurose bekommen. Es fühlt sich an, als würde die Zeit heute schneller vergehen als je zuvor. Man wacht auf, geht zur Arbeit und es ist 20 Uhr! Ich lerne gerne über alles, was im Web angesagt ist, aber ich kann einige Notwendigkeiten nicht opfern.
Nun, das passiert, wenn man um 19:30 Uhr aufsteht. :D
Interessanter Beitrag.
Auch,
Sollte das nicht „entwickeln“ heißen?
Es ist so schön zu wissen, dass ich nicht allein bin mit meinen scheinbar zufälligen Fähigkeiten. Ich lerne einfach immer das, was ich brauche, um etwas zu tun, und kategorisiere es nicht, während ich es tue. Wenn es dann um Titel geht… habe ich keine Ahnung. Ich erstelle Websites (die manchmal glorifizierte animierte Präsentationen mit GSAP sind) und verwende die Werkzeuge, die ich dazu benötige.
„Wahrscheinlich würden Sie die Marker aufgrund Ihrer eigenen Arbeit und Erfahrung verschieben. Bitte tun Sie das!“
Ich habe das tatsächlich auf deinem Pen versucht. Wäre cool gewesen!
Es geht darum, wie viel ein Unternehmen bereit ist, für Ihre Dienstleistung zu bezahlen. Wenn Ihr Jobtitel „Entwickler“ oder „IT“ enthält, haben sie das Gefühl, Ihnen mehr zahlen zu müssen. Aber ein „Designer“? Nun, der macht nur hübsche Bilder. Das kann nicht so schwer sein!!!!
Weck mich auf, wenn es vorbei ist….
Ich kann mich wirklich mit diesem Thema identifizieren, da mich kürzlich jemand gefragt hat, was mein Job sei, und ich in der Vergangenheit immer geantwortet habe: „Ich bin Webdesigner“. Für die meisten Leute bedeutet das etwas, das normale Leute (und ich meine diejenigen, die nicht in der Online-Branche tätig sind) verstehen („Also, dieser Typ baut Websites. Cool.“), aber für diejenigen in der Branche fühlt es sich so breit an, dass es im besten Fall nichts bedeutet und im schlimmsten Fall angenommen wird, dass man schöne Layouts erstellt und keine Ahnung von der zugrunde liegenden Technologie hat.
Persönlich würde ich mich eher in die Rolle eines Front-End-Entwicklers als eines Backend-Entwicklers einordnen, da meine Interessen dort mehr liegen, aber wie hier dargelegt, sind die Grenzen manchmal so verschwommen, dass auch das nicht passt. Also würde ich sagen, im Moment (heute, da es sich morgen ändern kann und zweifellos wird) bin ich ein Front-End-Designer & Entwickler.