Der Aufstieg der Front-End-Ingenieure
Der Aufstieg der Front-End-Ingenieure
Vor langer Zeit gab es keine Front-End- und Back-End-Seiten serverseitig von JSP, PHP und anderen Ingenieuren erstellt, und der Browser war für deren Anzeige verantwortlich. Grundsätzlich wird dem Browser alles angezeigt, was der Server bereitstellt.
Manchmal erstellt der Designer eine Webseite sogar direkt mit Dreamweaver. Dieses Front-End-Entwicklungsmodell weist jedoch zu viele Einschränkungen, schlechte Leistung und redundanten Code auf. Nicht für die Entwicklung großer Projekte geeignet.
Mit der rasanten Entwicklung des Internets ist das Geschäft immer komplexer geworden und das traditionelle Front-End-Entwicklungsmodell ist nicht mehr in der Lage, die Anforderungen zu erfüllen. Der kontinuierliche Aufstieg verschiedener Front-End-Technologien hat zur Entstehung der Position des Front-End-Entwicklungsingenieurs geführt.
Zu diesem Zeitpunkt beginnen sich das vordere und hintere Ende wirklich zu trennen. Von Anfang an kann sich das Backend nur auf die Implementierung der Geschäftslogik konzentrieren, ohne sich um die Darstellung der Daten kümmern zu müssen. All diese Dinge werden dem Frontend überlassen.
Mit der kontinuierlichen Weiterentwicklung des Front-Ends, der kontinuierlichen Reife von JavaScript, dem Aufkommen verschiedener Frameworks, Bibliotheken, Front-End-Entwicklungstools und AJAX ist die Front-End-Logik immer komplexer geworden , und die Probleme, die gelöst werden können, werden immer komplexer.
Viele Funktionen, die zuvor vom Backend implementiert wurden, wurden sogar auf das Frontend übertragen, und die Frontend-Entwicklung hat mehr erhalten und mehr Aufmerksamkeit.
Verantwortlichkeiten von Front-End-Ingenieuren
Was ist Front-End? Was Sie sehen, ist das Frontend, das der Teil ist, der dem Benutzer am nächsten ist. Vom PC bis zum Mobilgerät ist das Frontend überall, daher ist es keine Übertreibung, zu sagen, dass der Erfolg oder Misserfolg eines Produkts fast vom Frontend abhängt.
Der Upstream des Front-Ends ist der UI-Designer, der Downstream ist der Back-End-Ingenieur und in der Mitte befindet sich der Produktmanager. Das Front-End ist das Produkt der Kombination des ersten zwei.
Als Frontend müssen Sie also Design und Interaktion verstehen, um ein Produkt mit einer guten Benutzererfahrung zu realisieren. Manchmal verfügt Ihr Unternehmen nicht über eine Benutzeroberfläche, und dann wird das Design auch von gemacht das Front-End;
Das Front-End muss Front-End-Code schreiben und auch das Back-End verstehen, um besser mit dem Back-End interagieren zu können ein Back-End, also wird das Back-End auch vom Front-End bereitgestellt;
Das Front-End muss auch die Fähigkeit haben, andere zu überzeugen Wenn Sie unangemessene Anforderungen an Sie stellen, können Sie ihn davon überzeugen, dies nicht zu tun.
Sie müssen auch gut darin sein, die Frontzähne zu steuern er kann dich nicht einholen.
Frontend, eine solche literarische Position, hat die Sensibilität eines Designers und die Rationalität eines Ingenieurs.
Ein unverzichtbarer Fähigkeitsbaum für Front-End-Ingenieure
Es ist Zeit, dieses Bild zu zeigen...
Wenn Sie Wenn Sie ein großartiger Front-End-Ingenieur sind, sollten die oben aufgeführten Fähigkeiten zu Ihrem Streben nach Technologie in Ihrer Karriere werden.
Der ewige Schmerz von Front-End-Ingenieuren
Erste Zeile: Lebe für Bedürfnisse, stirb für Benutzer und kämpfe dein ganzes Leben lang für den Browser!
Zweite Zeile: Unter C S S leiden, der Täuschung von J S erliegen und schließlich an Kompatibilität sterben!
Hengpiao: Front-End-Leben
Während des Front-End-Entwicklungsprozesses wird mindestens ein Drittel der Zeit für die Browserkompatibilität aufgewendet. Wenn Ihr Chef es sagt Sie, die Sie brauchen Als es mit IE6 kompatibel war, wollten Front-End-Ingenieure wahrscheinlich schon sterben.
Manche Leute sagen: „Wenn Sie den IE nicht gehackt haben, sind Sie kein echter Front-End-Ingenieur.“
Ende
Es gibt eine Besonderheit im Front-End-Bereich. Fast jeder wurde auf halbem Weg Mönch, und alle verließen sich darauf auf Autodidakt, denn im College gibt es grundsätzlich keine derartigen Hauptfächer. Es gibt jedoch noch ein weiteres Merkmal, nämlich zwei Extreme: Das eine ist so mächtig, dass es in der nächsten Sekunde die Erde explodieren lässt, und das schlechte ist extrem schlecht
Jin, der Code, den ich geschrieben habe, sieht scheiße aus. So viele Unternehmen beschweren sich, dass sie kein Frontend finden. Tatsächlich beschweren sie sich einfach darüber, dass sie kein leistungsstarkes Frontend finden. Daher besteht im aktuellen Front-End-Bereich ein großer Bedarf an Talenten. Mit dem Aufkommen von NodeJs im Jahr 2009 können aktuelle Front-End-Ingenieure bereits mit Front-Ends und Back-Ends umgehen. Beeilen Sie sich und schließen Sie sich unserer Front-End-Armee an!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



In dem Artikel wird die Verwendung von UseEffect in React, einen Haken für die Verwaltung von Nebenwirkungen wie Datenabrufen und DOM -Manipulation in funktionellen Komponenten erläutert. Es erklärt die Verwendung, gemeinsame Nebenwirkungen und Reinigung, um Probleme wie Speicherlecks zu verhindern.

Der Artikel erläutert den Versöhnungsalgorithmus von React, der das DOM effizient aktualisiert, indem virtuelle DOM -Bäume verglichen werden. Es werden Leistungsvorteile, Optimierungstechniken und Auswirkungen auf die Benutzererfahrung erörtert.

Funktionen höherer Ordnung in JavaScript verbessern die Übersichtlichkeit, Wiederverwendbarkeit, Modularität und Leistung von Code durch Abstraktion, gemeinsame Muster und Optimierungstechniken.

In dem Artikel wird das Currying in JavaScript, einer Technik, die Multi-Argument-Funktionen in Einzelargument-Funktionssequenzen verwandelt. Es untersucht die Implementierung von Currying, Vorteile wie teilweise Anwendungen und praktische Verwendungen, Verbesserung des Code -Lesens

In Artikel werden die Verbindungskomponenten an Redux Store mit Connect () verbinden, wobei MapStatetoprops, MapDispatchtoprops und Leistungsauswirkungen erläutert werden.

Der Artikel erläutert den Usecontext in React, was das staatliche Management durch Vermeidung von Prop -Bohrungen vereinfacht. Es wird von Vorteilen wie zentraler Staat und Leistungsverbesserungen durch reduzierte Neulehre erörtert.

In Artikeln werden das Standardverhalten bei Ereignishandlern mithilfe von PURDDEFAULT () -Methoden, seinen Vorteilen wie verbesserten Benutzererfahrungen und potenziellen Problemen wie Barrierefreiheitsproblemen verhindern.

In dem Artikel wird in der Implementierung benutzerdefinierter Hooks in React erörtert, wobei der Schwerpunkt auf deren Erstellung, Best Practices, Leistungsvorteilen und gemeinsamen Fallstricks zu vermeiden ist.
