Ich bin ein Schwachkopf für alles, was mit Front-End-Jobtiteln zu tun hat.
CSS hat sich weiterentwickelt und wir sind über den Punkt hinaus, an dem jeder es nur als Nebeninteresse betreiben kann. Wir alle können es lernen und damit erstaunliche Dinge bauen, aber es klug und korrekt in einem großen Kontext anzuwenden, ist keine einfache Aufgabe mehr. Es verdient Leute, deren Arbeit darin besteht, sich auf diesen Teil des Codes zu konzentrieren.
Anselm reagiert teilweise auf Sacha Greifs „Gibt es jetzt zu viel CSS?“ und die allgemeine Meinung, dass CSS für diejenigen, die es heute lernen, eine viel höhere Einstiegshürde hat als in den CSS3-Zeiten. Damals gab es einen sehr direkten Weg, um die Magie von CSS zu sehen. Rachel Andrew fängt dieses magische Gefühl perfekt in einem vorausschauenden Beitrag aus dem Jahr 2019 ein.
Es ist bemerkenswert, dass ich trotz allem, was wir in den letzten etwa 20 Jahren geschaffen haben, immer noch einen absoluten Anfänger nehmen und ihm an einem Tag beibringen kann, eine einfache Webseite mit HTML und CSS zu erstellen. […] Wir brauchen nur einen Texteditor und ein paar Stunden. So bringen wir Dinge auf einer Webseite zur Anzeige.
— „HTML, CSS und unsere verschwindenden Brancheneinstiegspunkte“
Das ist hier der eigentliche Einstiegspunkt […]
Rachel spricht die Abstraktion von Frameworks über Vanilla CSS (und HTML) an, aber man könnte genauso gut große, glänzende und recht neue Features hinzufügen, wie CSS Grid, Flexbox, Container Queries, Cascade Layers, Custom Properties und relationale Pseudo-Klassen, um nur einige zu nennen. Nicht, dass das Abstraktionen wären, natürlich. Es gibt einfach gerade viel zu lernen, egal ob man CSS seit 20 Tagen oder 20 Jahren schreibt.
Aber zurück zu Anselms Beitrag. Müssen wir CSS als mehr als nur, wissen Sie, das Stylen von Dingen betrachten? Ich scherze oft, dass mein Job darin besteht, Farbe auf Websites zu klatschen, um sie hübsch zu machen. Aber ehrlich gesagt weiß ich, dass es viel mehr ist. Wir alle wissen, dass es mehr ist.
Vielleicht ist CSS eine eigenständige Branche. Denken Sie an all die möglichen Überlegungen, die Ihnen durch den Kopf gehen müssen, wenn Sie CSS-Regeln schreiben. Heck, Ahmad Shadeed hat kürzlich alles geteilt, was sein Gehirn verarbeitet, nur um eine Heldenkomponente zu stylen. CSS berührt so viel von der gesamten Benutzererfahrung – Responsivität, Barrierefreiheit, Leistung, browserübergreifend usw. –, dass es eindeutig weit über das „Aufkleben von Farbe auf Webseiten“ hinausgeht. So weit darüber hinaus, dass jede dieser Dinge ein Vollzeitjob für jemanden sein könnte, je nach Projekt.
Ja, CSS hat einen Punkt erreicht, an dem ich mir vorstellen kann, auf einer Jobbörse „CSS-Ingenieur“ zu sehen. Wie Anselm sagte: „[CSS] verdient Leute, deren Arbeit darin besteht, sich auf diesen Teil des Codes zu konzentrieren.“ So gesehen ist es nicht so schwer vorstellbar, dass sich die Frontend-Entwicklung als Ganzes in spezialisierte Bereiche entwickelt, genauso wie viele andere Branchen.
CSS ist wirklich cool, es hat eine Lernkurve, aber es hat Spaß gemacht, es zu lernen
Ich denke, das größte Hindernis für die Übernahme einer Rolle als CSS-Ingenieur wird das Stigma sein, das CSS als Sprache umgibt, da einige es nicht als „echte“ Programmierung betrachten. Einige Entwickler haben Artikel verfasst, die dieses Problem untersuchen
Tailwind und die Weiblichkeit von CSS
Widerwillige Gatekeeping: Das Problem mit Full Stack
Ich teile diese Ansicht nicht und denke, dass CSS als domänenspezifische Programmiersprache sehr mächtig und schön ist; leider blicken viele Entwickler auf CSS herab. Ich kann mich besonders mit Heydons Punkt hier identifizieren
Ein verwandtes Thema ist das der Berufsbezeichnungen und die Entscheidung, wie man sich in der Softwarebranche vermarktet. Bin ich ein Programmierer? Ein Entwickler? Oder sollte ich mich „Software-Ingenieur“ nennen, weil das mehr Gewicht und Autorität zu haben scheint?