[Erforderlich] Benutzeroberfläche PhotoShop/Feuerwerk-Design
Flash-Design
[Erforderlich] Browserseitig (Webanwendung) XHTML/CSS
JavaScript/Ajax/DOM
Flash-Entwicklung
[Erforderlich] Clientseitig (Desktopanwendung) Apollo
Windows Presentation Foundation, WPF/E (Silverlight) (Wird noch festgelegt, gerne können Sie hinzufügen) [Ergänzung] Serverseitig (Edit: Nach Überlegung wird dieser Skill nicht in die Wertung miteinbezogen) Ursprünglich wurden „1. Einfache serverseitige Technologien und Skripte“ und „2. MediaServer (Red5)-Schnittstelle“ als Kriterien (Fähigkeiten auf Server- und Datenlogikebene) für die „Fähigkeitsliste für Web-Frontend-Ingenieure“ aufgeführt. Viele Freunde scheinen jedoch skeptisch zu sein, ob Front-End-Ingenieure über serverseitige Kenntnisse verfügen müssen. Tatsächlich ist es nicht einfach, die oben genannten Fähigkeiten der Präsentationsschicht zu beherrschen, und Front-End-Ingenieure sind in der Tat sehr fleißig. Aber was ist andererseits der Grund für die harte Arbeit? Ich weiß nicht, ob Sie jemals darüber nachgedacht haben, wenn Sie Tag und Nacht mit div CSS kämpfen. Meiner Erfahrung nach liegt die harte Arbeit des Frontends in den folgenden Aspekten: Es gibt viel sich wiederholende Arbeit. Eine große Anzahl von Div und CSS wird wiederholt. Selbst wenn Sie kopieren und einfügen können, kann es sehr mühsam sein, einen Eingang in dem Ozean von Tausenden von Div-Zeilen zu finden. Die Anforderungen ändern sich mehr. Oftmals lösen Sie das plattformübergreifende Problem endlich nach mehreren Stunden harter Arbeit, und derselbe Effekt kann unter IE6, 7 und Firefox angezeigt werden, und sogar die JavaScript-Interaktion ist fast abgeschlossen. Plötzlich hieß es, die Anforderungen würden sich ändern. Dies ist zweifellos sehr ärgerlich. Vielleicht hat dies oberflächlich betrachtet nichts mit Server-Kenntnissen zu tun, aber ich denke, dass gute Kenntnisse der Server-Seite auf jeden Fall hilfreich sind (natürlich können dadurch nicht alle Probleme gelöst werden). Schließlich sind Informationsstruktur und Datenbank eng miteinander verbunden und der Server ist der einzige Kanal zur Verbindung mit der Datenbank (zumindest ist dies bei den meisten B/S-Anwendungen der Fall). Für Entwickler ist es sehr wichtig, grundlegende serverseitige Fähigkeiten zu beherrschen, um Schnittstellen auf derselben Logikebene zu entwerfen. Darüber hinaus hängt die Trennung der HTML-Präsentationsschicht von den Daten während der Entwicklung auch mit verschiedenen Template-Technologien auf der Serverseite zusammen. Zum Beispiel die Smarty-Vorlage in PHP (die ich schon einmal verwendet habe), das Model2-Konzept von JSP und so weiter. Für die Gestaltung der HTML-Struktur, die Wiederverwendung von HTML und sogar für die Entwicklung von OOP auf der HTML-Ebene (der Front-End-Entwicklungsprozess, den ich derzeit für meine neue Produktlinie entwerfe) ist Serverunterstützung erforderlich. Zumindest müssen Sie dem PHP-Programmierer mitteilen, was Sie benötigen. Wenn Sie absolut nichts über PHP wissen, hat es keinen Sinn, damit anzufangen. Hinzu kommt, dass Unternehmerteams oft nur über sehr begrenzte Personalressourcen verfügen. Um die Betriebskosten zu minimieren, muss das gesamte technische Personal über ein gewisses Verständnis der serverseitigen Technologie verfügen. Wenn Sie einen PHP-Programmierer bitten müssen, eine Verbindung zum Remote-Server herzustellen, nur um den Titel einer Webseite zu ändern, erhöht das die Betriebskosten des gesamten Unternehmens erheblich. Zusammenfassung: Ich denke, dass Sie die technischen Details nicht verstehen müssen, aber Sie sollten die Prinzipien kennen. Am besten wäre es, wenn Sie ein oder zwei Sätze Designideen beherrschen (schließlich ist die Datenlogik vollständig vorhanden und das bloße Betrachten von HTML und JavaScript ist immer noch auf das Wissen der Leute beschränkt, und diese Einschränkung hat meine Zeit lange Zeit eingeschränkt). Das wird ein wertvoller Vorteil sein. 【Ergänzung】Mobile Seite (nicht in der Bewertung enthalten) Wenn ich sehe, wie viele Freunde Nachrichten hinterlassen, in denen sie sagen, dass Front-End-Ingenieure keine Zukunft haben, frage ich mich, ob die Beherrschung mobiler Geräte auch notwendig ist, um ihre Zukunft zu verbessern? Lassen Sie mich hier noch ein paar Worte sagen. Was die Zukunft des technischen Personals in China betrifft, kann man sie tatsächlich als „düster“ bezeichnen. Die ungestüme Atmosphäre führt oft dazu, dass technische Talente ihre technische Karriere vorzeitig aufgeben, und die allgemeine moralische Intrige macht einfaches technisches Personal unglücklich (es gibt zu viele Fälle um mich herum, na ja, ich werde nicht ins Detail gehen, haha). Als Techniker und Entwickler müssen Sie nicht nur eine absolut engagierte Haltung beibehalten (das ist die Voraussetzung, ohne sie gibt es nichts zu besprechen), sondern auch lernen, wie Sie sich selbst schützen und stärken können. Die Gesellschaft wird kein Mitleid mit Ihnen haben, nur Sie selbst können sich schützen. Taschenlampe (Wird noch festgelegt, gerne können Sie hinzufügen) Java? (Wird noch festgelegt, gerne können Sie hinzufügen) |
<<: Docker ermöglicht mehrere Port-Mapping-Befehle
>>: MySQL verwendet Binlog-Protokolle zur Implementierung der Datenwiederherstellung
Flex-Grundkonzepte Flex-Layout (Flex ist die Abkü...
1. Installieren Sie MySQL: udo apt-get installier...
MySQL-Escape Escape bedeutet die ursprüngliche Se...
Vorwort Kürzlich stieß ich auf eine Anforderung. ...
Docker-Version: [root@localhost gae_proxy]# Docke...
Schritt 1: Holen Sie sich die MySQL YUM-Quelle Ge...
In diesem Artikel müssen wir lernen, wie man Bild...
In diesem Artikel wird der spezifische JavaScript...
Inhaltsverzeichnis Installieren: 1. Grundlegende ...
Beeinflusst Farbe die Website-Besucher? Vor einig...
Ich bin seit langer Zeit depressiv, warum? Vor ein...
Inhaltsverzeichnis Vorwort Publish-Subscriber-Mus...
1. Schreiben Sie ein Split-Skript (splitNginxLog....
Schnellstart 1. Suchen Sie das Nginx-Image auf Do...
Inhaltsverzeichnis Anwendungsszenario Einfach aus...