Eine Idee, die mir in letzter Zeit im Kopf herumschwirrt (hauptsächlich aus dieser Diskussionsrunde), ist, wie sehr sich ein Front-End-Entwickler seiner Umgebung bewusst sein muss. Im Allgemeinen ist der Front-End-Entwickler in der Mitte vieler anderer Jobs angesiedelt. Jeder, der an einem Webteam beteiligt ist, spricht letztendlich mit den Front-End-Entwicklern. Das ist logisch. Die Front-End-Entwickler erstellen *das eigentliche Ding*, mit dem die Leute interagieren. Alles läuft beim Front-End-Entwickler zusammen. Vielleicht ist das der Grund, warum es ein so unterhaltsamer Job ist!
Da der Front-End-Entwickler diese zentrale Position innehat und mit vielen verschiedenen Leuten mit vielen verschiedenen Jobs zu tun hat, kann die Arbeit *besser* erledigt werden, wenn er sich dessen bewusst ist. Bewusst über alles andere, was eine Website zum Laufen bringt.
Ein Front-End-Entwickler ist sich des Designs bewusst. Auch wenn er nicht selbst Designer ist, weiß er, wie wichtig Design ist. Er hat einen guten Geschmack für Design. Er kennt die beteiligten Werkzeuge. Er weiß, wo die Designrolle in den Prozess passt.
Ein Front-End-Entwickler ist sich des Backends bewusst. Auch wenn er nicht selbst Backend-Entwickler ist, weiß er, wie wichtig das Backend ist. Er weiß, was das Backend liefern kann und was nicht. Er kennt die Verantwortlichkeiten der Backend-Entwickler. Er kennt die beteiligten Sprachen. Er weiß, wie er auf der Frontend-Seite nach dem fragen kann, was er braucht.
Ein Front-End-Entwickler ist sich des Netzwerks bewusst. Er weiß, dass Websites über das Internet, ein Netzwerk, ausgeliefert werden und dass dieses Netzwerk ein wilder und manchmal unvorhersehbarer Ort ist. Er weiß, dass Netzwerke online oder offline, schnell oder langsam und zuverlässig oder unzuverlässig sein können.
Ein Front-End-Entwickler ist sich der Performance bewusst. Auch wenn er sich nicht ausschließlich auf Performance konzentriert, weiß er, dass Performance für den Erfolg einer Website entscheidend ist. Er weiß, dass Performance eine eigene komplexe Welt ist. Er weiß, dass es schnelle Erfolge und langwierige Kämpfe gibt. Er weiß, dass, solange das Backend schnell ist, die restlichen 80 % der Ladezeit einer Website eine Frontend-Aufgabe sind.
Ein Front-End-Entwickler ist sich der Content-Strategie bewusst. Auch wenn er nicht selbst Content-Stratege ist, weiß er, dass Websites von ihrem Inhalt leben oder sterben. Er weiß, dass der Mangel an einem Content-Plan zu Problemen führen kann, die man mit Entwicklung nicht lösen kann. Er weiß, dass die Nutzer der Website wichtig sind und dass diese Nutzer finden müssen, was sie brauchen, und erwarten, dass es in gutem Zustand ist.
Ein Front-End-Entwickler ist sich der Datenbanken bewusst. Der Inhalt lebt dort. Der Inhalt muss in gutem Zustand sein. Der Front-End-Entwickler kann nur mit dem arbeiten, was aus diesen Datenbanken kommt. Der Front-End-Entwickler muss das, was aus diesen Datenbanken kommt, mit Vorlagen kombinieren, um die Website zu erstellen.
Ein Front-End-Entwickler ist sich des Testens bewusst. So viele Arten! Integrationstests. Regressionstests. Benutzertests!
Ein Front-End-Entwickler ist sich der Systeme bewusst. Er ist möglicherweise für die Implementierung eines Designsystems, eines Icon-Systems oder eines Coding-Styleguides zuständig. Möglicherweise muss er diese Systeme selbst erstellen. Möglicherweise muss er diese Systeme dokumentieren.
Ein Front-End-Entwickler ist sich von DevOps bewusst. Er schreibt und committet Code, zusammen mit jedem anderen Coder im Projekt, also muss er sich an die gleiche Einrichtung halten wie alle anderen. Wenn er das Build-System nicht selbst geschrieben hat, weiß er, was es ist, was es tut und wozu es fähig ist. Wenn er die Bereitstellung nicht selbst eingerichtet hat, weiß er, wie er sie nutzt.
Ein Front-End-Entwickler ist sich der Server bewusst. Ohne sie gibt es keine Website.
Ein Front-End-Entwickler ist sich der Barrierefreiheit bewusst. Auch wenn er nicht gut darin ist, barrierefrei zu entwickeln, weiß er, dass es wichtig ist. Er weiß, wie man dafür testet. Er weiß, mit wem er darüber sprechen muss. Er weiß, dass es dabei schnelle Erfolge und langwierige Kämpfe gibt.
Ein Front-End-Entwickler ist sich der Geräte-Landschaft bewusst. Er weiß, dass das Web heutzutage überall ist und eine gute Website die Nutzer dort treffen muss. Große Bildschirme, kleine Bildschirme, Touchscreens, weit entfernte Bildschirme, Schwarz-Weiß-Bildschirme. Der Front-End-Entwickler ist sich des Unbekannten bewusst.
Das ist nur eine Handvoll der Dinge, derer sich ein großartiger Front-End-Entwickler bewusst sein sollte. Je mehr, desto besser.
All das natürlich zusätzlich zu seiner eigenen direkten Arbeit. HTML, CSS, JavaScript, Responsive Design, Bibliotheken und Frameworks, Kommunikation... diese Liste ist selbst schon erschreckend lang!
Könnte nicht mehr zustimmen. Ich denke, jeder Frontend-Entwickler sollte die Grundlagen von UX-Design in Photoshop, Axure sowie Backend- und Datenmodellierung/Erstellung einer simplen DB lernen, nur für ein besseres Verständnis.
Wow Chris. Ich habe das immer wieder darüber nachgedacht, wie ein Frontend-Entwickler sich der internen Abläufe eines Unternehmens bewusst ist. Typischerweise haben wir auch einen Überblick über die geschäftliche Seite der Dinge. Das liegt daran, dass das Gesicht des Unternehmens ein Blick darauf ist, wie das Unternehmen funktioniert, einschließlich seiner Ausrichtung, Produkte und Führungskräfte.
In mehreren Unternehmen, in denen ich tätig war, habe ich einen Einblick in bevorstehende Änderungen und Entwicklungen erhalten, die anderen verborgen bleiben, einfach weil ich der führende Frontend-Entwickler war.
Danke dafür. Interessante Perspektive und gutes Schreiben.
Ich denke, Sie sollten mit Jens sprechen und sich http://coderesponsibly.org/ anschließen :)
Wie immer toll geschrieben, Chris! Kein Zweifel, Frontend-Entwickler sind in der Tat wie eine Präsentation Ihres Unternehmens!
Ich konnte es nie in Worte fassen, einfach weil wir an so viel beteiligt sind, aber Sie haben es perfekt getroffen.
So wahr. Ich denke, Frontend-Entwickler sind auch dem Löwenanteil des Dramas ausgesetzt. Dennoch bezahlt man uns 15 Dollar pro Stunde weniger als die Backend-Typen. Seufz.
Die meisten dieser Punkte könnten auch für jeden anderen Entwickler gelten.
Oder die meisten anderen Positionen in einem Unternehmen. Jeder muss sich der anderen bewusst sein.
Ich stimme Ihnen von ganzem Herzen zu, Chris. Wenn ich das lese, ist es nicht schwer zu erkennen, dass der Frontend-Entwickler in mancherlei Hinsicht der neue Typ von Fullstack-Entwickler ist.
Versuchen Sie es mit "Ingenieur" statt Entwickler. Ich betrachte Entwickler eher als "Durchführungs"-Typen, als so kommunikativ wie ein Ingenieur.
Der Absatz "Ein Front-End-Entwickler ist sich der Systeme bewusst" ist nicht vollständig. Es scheint, als hätten Sie ein kleines "Copy & Paste"-Problem gehabt.
Wow, Chris, genau auf den Punkt!
Ich frage mich immer, warum (als Frontend-Entwickler) ich die Mediation zwischen all den anderen Teams bin. Das ist der Grund. Sie könnten auch Verhandlungsführer hinzufügen, so viel von der Arbeit ist Verhandlung, weil es nicht viele Leute gibt, die alle Systeme zusammen verstehen und zwischen den Teams Kompromisse eingehen können.
Brillant. In meinen Augen, sobald ein Frontend-Entwickler die Bewusstheit in diesen Bereichen gemeistert hat, ist er zu einem Web-Architekten aufgestiegen – jemand, der verantwortungsvoll für das World Wide Web architekturieren kann.
Wir sprechen über Performance im Sinne von Ladezeiten. Wir alle tun das. Aber wenn man sich die Definition(en) von Performance ansieht, hat sie mehr mit der Erledigung einer bestimmten Aufgabe zu tun. Mit anderen Worten, Web-Performance hat viel mit Stabilität zu tun. Dinge wie ob die Website immer noch in alten Browsern funktioniert oder ob JavaScript kaputt geht. Aus diesem Grund denke ich, dass es eine Korrelation zwischen Performance, Stabilität, Barrierefreiheit und Optimierung gibt.
Ich komme aus einem Hintergrund in agilen Methoden und wir sprechen von dieser Person, die sich dessen bewusst ist, als dem Generalisierenden Spezialisten oder der T-förmigen Person. Diese Person ist eine Handwerkerin und exzellent in dem, was sie tut. Sie ist auch sehr an den unterstützenden Rollen um sie herum interessiert, mit denen sie täglich arbeitet.
In der Design- und Marketingwelt, in der wahrscheinlich viele Ihrer Leser tätig sind, ist dieser Typ Mensch besonders wichtig, um leistungsstarke Teams zu bilden. Das beschränkt sich jedoch nicht nur auf Frontend-Entwickler. Alle Teammitglieder müssen ihre Spezialität kennen, aber auch ein grundlegendes Bewusstsein für die Spezialitäten ihrer Teammitglieder haben.
Ich würde allen Teammitgliedern empfehlen, sich auf ihr Handwerk zu konzentrieren, aber über das Handwerk um sie herum zu lernen. Designer sollten etwas Schulung in Entwicklung absolvieren. Entwickler sollten Kurse in Design belegen. Das erleichtert die Zusammenarbeit für alle, da man einigermaßen dieselbe Sprache sprechen und die Bedürfnisse anderer im Team antizipieren kann. Tolle Teams bestehen aus T-förmigen Menschen aus allen Disziplinen. Und sie bauen erstaunliche Dinge und haben große Freude daran, miteinander zu arbeiten.
Jonathan Hyatt
Nach dem Lesen habe ich zum ersten Mal darüber nachgedacht, *was* mich als Entwickler so erfolgreich gemacht hat. Insbesondere im letzten Jahr gab es einen Fokus auf die "Fähigkeit zu coden", was meiner Meinung nach größtenteils auf den enormen Zustrom von aufstrebenden Enthusiasten zurückzuführen ist. Es ist allzu leicht, sich von anderen vorteilhaften Charaktereigenschaften abzuwenden. Aufbauend auf dem, was Chris erwähnt hat
zwanghaft-perfektionistisch: Ich war schon immer der Typ Mensch, der etwas erst dann als "abgeschlossen" bezeichnen kann, wenn es einfach perfekt ist (z. B. eines der alternativen Produktbilder erscheint um einen winzigen Haaresbreite kürzer als sein Eltercontainer für Tablets! Auf der account.php-Seite wird ein Stylesheet aufgerufen, das keinen anderen Zweck hat, als mich zu verspotten, als würde es sagen: "Sieh zu, wie ich zusätzliche 0,2546 Sekunden deiner Besucherzeit in Anspruch nehme, wenn sie frühere Bestellungen ansehen"). Alles andere als Perfektion als Abschluss wäre unverständlich.
emotionale Intelligenz: Ja, ich weiß, dass das seltsam klingt, aber ich hatte schon immer ein Gespür dafür, wie Dinge die Haltung einer Person widerspiegeln. Frontend-Aufgaben sind einfacher, da ihr einziger Zweck dem Besucher dient. Ich kompensiere potenzielle Probleme, die für die verschiedenen Design- oder Verkaufsteams entstehen könnten, ohne überhaupt darüber nachzudenken (z. B. die Platzierung der Zahlungsmethoden beim Checkout ist nicht sofort ersichtlich. Wahrscheinlich werden die Vertriebsmitarbeiter von unseren Kunden beschimpft, was nicht nur ihren Tag unangenehmer macht, sondern letztendlich auch auf mich zurückfällt).
Furchtlosigkeit: Ich LIEBE den Rausch, wenn ich anbiete, "ins Unbekannte vorzudringen" ... sei es die Erstellung einer neuen Funktion auf der Startseite oder die Erschließung neuer Wege zur Verbesserung der Nutzung des CDN (z. B. wie ein bestimmter Benutzer/Administrator/Kunde/Autor/Affiliate eine bestimmte Seite sieht im Vergleich dazu, ob diese Seite über SSL geladen werden muss).
hungrig: Ich habe kürzlich meine Liebe zu Chocolate Chip Chewie Bars entdeckt, aber ich spreche auch von der anderen Art von Hunger: dem Wunsch, alles und jedes zu lernen! Ich habe in letzter Zeit (dieses vergangene Jahr) Zeit in verschiedene Marktplatz-APIs für Jet.com & Amazon investiert: insbesondere um Wege zu finden, den Lagerbestand meines Unternehmens im Handumdrehen und auf eine problemlose Weise zu aktualisieren und hinzuzufügen (jeder, der mit Jet.com vertraut ist, wird bestätigen, dass der Verkäuferprozess für jeden, der nicht mindestens mäßig erfahren ist, um seine Produkte zu synchronisieren, fast unmöglich ist). Je mehr Vertrautheit mit einer bestimmten Schnittstelle besteht, desto wahrscheinlicher ist es, dass sie in Zukunft verbessert/angepasst werden kann.
statistischer Freak: Ich bin fasziniert von statistischen Daten jeder Art. Die Vorstellung, vorhersagen zu können, wie sich ein Mensch basierend auf Trends in den von anderen Besuchern gesammelten Daten verhalten könnte, ist etwas, das mich immer wieder erstaunt. Da ich Mathematik schon immer genossen habe (High School, College), ist es sehr einfach, aus dem, was Google Analytics sammelt, Sinn zu machen.
Ich könnte wahrscheinlich noch weiter machen, aber ich habe schon das Gefühl, dass Sie die Stichpunkte abgedeckt haben, also höre ich jetzt auf. Viele haben sich aus wirtschaftlichen Gründen dem Programmierer-/Webentwickler-Pfad verschrieben (die Kosten einer guten College-Ausbildung sind heutzutage absurd!). Und während ich gegenüber solchen Personen keinen Groll hege, kann ich nicht anders, als mich im Vorteil zu fühlen. Jeden Tag zur Arbeit gehen zu können und sich wie ein Kind in einem Süßigkeitenladen zu fühlen, ist großartig! Danke für die Einblicke, Chris.
Ich denke nicht, dass Frontend-Entwickler sich von Full-Stack-Entwicklern unterscheiden. Ihnen wurden nur bestimmte Aufgaben zugewiesen. Wenn man ein guter Ingenieur ist, wird man unabhängig davon gut abschneiden. Letztendlich kommt es darauf an, wie sehr man sich um das Produkt kümmert und wie gut man mit anderen Menschen zusammenarbeitet. Nehmen Sie einfach die Brille eines Konsumenten auf, und ich bin sicher, ein guter Full-Stack-Entwickler wird genauso gut abschneiden.
Dem muss ich widersprechen. Es ist äußerst unwahrscheinlich, dass ein guter Frontend-Entwickler ohne ein solides Verständnis der Designregeln auskommt. Dies und die vielen anderen einzigartigen Verantwortlichkeiten, die unter den Frontend-Entwickler fallen, sind für viele Menschen nicht einfach. Auf der anderen Seite können die meisten Programmierer entwerfen? Oder kann man sich darauf verlassen, dass sie eine moderne Benutzeroberfläche absegnen? Ich glaube nicht, und ehrlich gesagt fühlt es sich heuchlerisch an, zu erwarten, dass Frontend-Entwickler auf dem neuesten Stand ihrer Fähigkeiten und denen aller anderen sind. Ein Java/Python/C#-Entwickler muss nicht auf dem gleichen Niveau im Frontend sein, also wie ergibt es Sinn, wenn es umgekehrt ist? Ich stimme zu, dass sich die Dinge geändert haben und es für Frontend-Entwickler wichtig ist, tiefere Programmierfähigkeiten zu haben. Aber da die Anforderungen der Informatik sowie der spezifischen Frontend-Fähigkeiten und -Talente viel größer sind als in den meisten anderen Bereichen, muss der wirkliche Wert eines Frontend-Entwicklers unter Berücksichtigung der Balance bestimmt werden.
Ich würde mich als Full-Stack bezeichnen. Seit einem Jahr mache ich nur noch Frontend-Sachen, seitdem sich alle Welten für fähig halten, ein erfolgreiches E-Commerce-Unternehmen zu führen. Ich könnte niemals eine lebenslange Karriere dem Frontend widmen, werde aber die Welle für ein sattes Nebeneinkommen reiten, solange sie anhält. Daher würde ich zustimmen, dass es für jemanden mit erheblichen Backend-Fähigkeiten keinen Unterschied gibt.
Was das Design angeht, habe ich nie viel Zeit damit verbracht und mich viel mehr auf Analysen verlassen, die mich nie im Stich gelassen haben. ... Vielleicht in Zukunft, wenn es Tausende von Websites für jeden Markt gibt.
Off-Topic, aber es macht mich wahnsinnig, dass es immer noch so viele Recruiter/Stellenanzeigen für Entwickler gibt, die im Grunde ein Unternehmen führen (Website erstellen, warten, gelegentlich SEO usw.) für lächerliche 12 $/Stunde. Das ist für mich unglaublich.
@jimmy Ich würde sagen, Sie befinden sich in einem anderen Markt, als ich ihn beschreibe. Nirgendwo, wo ich gesehen habe, erwarten Unternehmen Enterprise-Level-Talente für 12 $/Stunde. Wenn Sie von Online-Freiberufler-Websites und Offshoring sprechen, verstehe ich Ihren Punkt. Diese Kunden sind bei Designaspekten viel weniger wählerisch. Aber auf dem Markt, den ich kenne und auf den sich der Artikel meiner Meinung nach bezieht (denken Sie daran, dass diese Seite CSS Tricks heißt!), sind Frontend-spezifische Fähigkeiten und Talente SEHR wichtig. Das Problem, wie ich es sehe, ist, dass Frontend-Entwickler in Ballungszentren wie Silicon Valley die Messlatte für Frontend-Entwickler in letzter Zeit auf das gleiche Niveau wie andere Ingenieure angehoben haben... obwohl sie eine breite Palette von Fähigkeiten besitzen müssen, die von anderen Ingenieuren nicht erwartet werden. Ich könnte mich auch als Full-Stack bezeichnen, und das mache ich schon eine Ewigkeit.
@unleashit Ich fühlte mich verpflichtet, auf meinen vorherigen Kommentar zu antworten... Ich bin mir dieser Website und des Marktes, den sie anspricht, voll bewusst, da ich auch seit ihren Anfängen dabei bin. Und ich muss auch gestehen, dass ich neugierig bin, wo Sie beschäftigt sind, dass ein Frontend-Entwickler so mit Design vertraut sein muss, wie Sie oben erwähnt haben.
"Frontend-Entwickler in Ballungszentren wie Silicon Valley haben die Messlatte für Frontend-Entwickler in letzter Zeit auf das gleiche Niveau wie andere Ingenieure angehoben" Interessanter Punkt, aber ich würde denken, dass das Hauptproblem das Fehlen eines Systems ist, um die Fähigkeiten/die Kompetenz eines potenziellen Mitarbeiters zu beurteilen. Abgesehen davon, Probleme an einer Tafel in C++ zu lösen oder Websites von Grund auf neu zu bauen, gibt es heutzutage einfach keinen einfachen Weg, die richtige Person zu finden. Ich stelle mir vor, wenn man Ihre Kommentare über die Bedeutung von Design berücksichtigt, dass Sie mit kleineren Unternehmen zusammenarbeiten, ja? In größeren Organisationen habe ich noch nie gesehen, dass ein Frontend-Entwickler für die Designs verantwortlich gemacht wurde, die in ein bestimmtes Projekt einfließen... dafür gibt es doch Designer, oder?
Sie glauben also, dass die Anforderung, dass Frontend-Entwickler C++-Herausforderungen an einer Tafel lösen, eine gute Möglichkeit ist, ihre Fähigkeiten zu beurteilen? Das ist genau die Mentalität, von der ich spreche. Sie kommt von Personalverantwortlichen mit CS-Hintergrund, die für die Entwicklung der proprietären Algorithmen des Unternehmens zuständig sind. Sie wissen in der Regel nicht genug über das Frontend, um sich eine angemessene Methode zur Beurteilung des Kandidaten auszudenken. Ein weiteres Problem sind die Nutznießer jedes Kastensystems. Dafür sind Kastensysteme da! Wer will nicht beeinflussen, wie der Heap von anderen gesehen wird, wenn er sich gerade an der Spitze befindet (die Aufmerksamkeit des Unternehmens hat)?
Ich glaube letztendlich, dass Unternehmen diesen Trend brechen und erkennen werden, sobald die Statistiken richtig gemessen werden und für "nur Full-Stack"-Teams eintreffen, dass die Zuweisung von Leuten in die Rollen, in denen sie gut sind, zu viel mehr Produktivität führt, als zu versuchen, es auf eine Größe für alle zu reduzieren. Natürlich hilft ein Design-Hintergrund einem Frontend-Entwickler. Sie müssen nicht immer "designen" (obwohl die Fähigkeit zu designen natürlich bei vielen Arten von Aufträgen helfen kann). Aber es sei denn, ein einfacher Bootstrap-Prototyp ist die Messlatte, brauchen Sie ein fantastisches Auge für Design, um Ihre Kompositionen/Prototypen richtig zu implementieren. Wenn nicht, wird Ihr Unternehmen viel mehr Zeit als nötig für QA-Rundläufe aufwenden. Design ist keineswegs die einzige wertvolle Frontend-spezifische Fähigkeit, wie in diesem Artikel erwähnt. Haben Sie sich diese Seite und Orte wie Code Pen angesehen, um zu sehen, was Frontend-Entwickler tun? Erstaunliche Sachen, oder? Nicht nur das Glitzernde, sondern auch viele praktische CSS-Tricks, die hart erarbeitet und im täglichen Produktionsbetrieb eingesetzt werden. Ich bezweifle, dass ich der Einzige bin, der erkennt, dass ein tiefgreifener Frontend-spezifischer Fokus einen erheblichen Wert hat. Und soweit ich weiß, wird C++ (so hartnäckig es auch klingt) im Browser nicht laufen ;-) Die Überprüfung auf C++- (oder Java-was-auch-immer-) Kenntnisse tut eines und nur eines: Sie sortiert die Selbstlerner aus, die keinen CS-Abschluss haben. Selbst wenn sie gute JavaScript-Programmierer sind. Die Zustimmung, dass dies eine gute Sache ist, ist nur gültig, wenn Sie entweder a) keine Ahnung von den tatsächlichen Anforderungen der Frontend-Entwicklung haben oder b) den Status quo beibehalten möchten.
Jedenfalls habe ich mein Bestes gegeben... Hier ist eine gute Lektüre für Sie. Ich glaube, dieser Artikel erklärt die Diskrepanz zwischen dem Einstellungsprozess und dem, was Frontend-Entwickler/Ingenieure tatsächlich tun, viel besser als ich...
Macht absolut Sinn. Schließlich ist das Frontend das Fenster (und meistens das einzige) zum Unternehmen – es muss das Unternehmen so gut und breit wie möglich widerspiegeln.
Die Liste kann definitiv weitergehen. Was ich persönlich hinzufügen würde, ist Bewusstsein für Analysen und ein rigoroses Verständnis von Daten.
Fantastischer Artikel. Was Sie sagen, ist, dass wir Generalisten mit Expertise in mindestens einem der Bereiche sein müssen. Ich denke, das gilt für die meisten Berufe, da wir in Ökosystemen arbeiten. Die Entscheidungen, die wir treffen, beeinflussen andere Entscheidungen, die um uns herum getroffen werden. Wenn man sich dessen bewusst ist, kann man Möglichkeiten und Schmerzpunkte besser kommunizieren.
Tolle Beschreibung.
Frontend-Entwickler rocken!
Danke :-)
Es beunruhigt mich, dass die meisten Entwickler nur von Barrierefreiheit wissen; es ist eine gesetzliche Anforderung, eine Website in Großbritannien barrierefrei zu machen (Equality Act 2010), und dennoch sind sie immer noch sehr selten zu finden.
Stimmt, Phillip! Es ist auch beunruhigend, dass man die Gesetze überhaupt erwähnen muss, wenn man sich für Barrierefreiheit einsetzt, denn im Grunde sollte Barrierefreiheit ein Designanliegen und kein rechtliches Anliegen sein.
Diese Beschreibung scheint eher die eines Full-Stack-Ingenieurs zu sein... Ich bin ein Frontend-Entwickler und weiß kaum, wie das Backend der App, die ich entwickle, funktioniert, und ich habe keine Ahnung, wie der Server konfiguriert ist. Fragen Sie mich nicht nach Datenbanken, denn ich weiß nur, welche Technologie wir verwenden, mehr nicht.
Trotzdem denke ich, dass ich als guter Frontend-Entwickler auf meinen Fachbereich und die funktionierenden Dinge konzentriert bin.
Ich würde es umgekehrt sehen
Nennen Sie ein Thema, dessen wir uns nicht bewusst sein sollten.
Entwicklung ist nicht nur Feature-Implementierung, es ist ein integrativer Job. Sich über alles bewusst zu sein ist unmöglich, also müssen Sie Ihren persönlichen "Bewusstheits-Mix" beibehalten. Das definiert Ihr Profil vielleicht mehr als jede technische Fähigkeit. IMHO "Das ist die Person, die uns geholfen hat zu verstehen" ist viel lohnender und angenehmer als "Das ist die Coding-Person".
Wort. Ich habe als Systemadministrator angefangen, dann als Backend-Entwickler, jetzt als Frontend-Entwickler. Ich nutze all meine früheren Erfahrungen, um gute Anwendungen zu entwickeln. Ja = ein Frontend-Entwickler MUSS sich bewusst sein.
Sehr gute Liste und hat Spaß gemacht zu lesen. Gute Arbeit!
Gut gesagt. Das sind Dinge, über die ich schon lange im Hinterkopf nachgedacht habe.
(Ich wünschte, ich könnte diesen nächsten Kommentar in sehr kleiner Schrift einfügen, aber Markdown scheint keine Möglichkeit dafür zu haben; der Ausdruck "onto itself" sollte "unto itself" lauten.)
+100 Das drucke ich aus und hänge es in unserem Büro an die Wand.
Ich genieße diesen Artikel. Jeder Punkt ist wirklich gut und hat als Frontend-Entwickler etwas mitgenommen.
Danke! Das ist alles.