


Von PHP zu gehen oder Frontend? Die Vorschläge und Verwirrungen der Realität von erfahrenen Menschen
Die Karriereentwicklungsschwierigkeiten und Auswahlmöglichkeiten von PHP -Ingenieuren
Aktuelle Situation und Probleme
Kürzlich stellte ich fest, dass Kollegen in anderen Positionen im Unternehmen (wie Android und eingebettet C) im Allgemeinen mehr als PHP- und Front-End-Ingenieure bezahlten, selbst wenn sie später in Bord waren. Nach der Kommunikation mit dem Führer lautete die Antwort, dass "PHP -Gehalt tatsächlich niedrig ist". Dies ließ mich über meine Karriereentwicklung nachdenken. Unser PHP -Team übernimmt den größten Teil des Unternehmens des Unternehmens, hat eine große Arbeitsbelastung und arbeitet oft über die Zeit. Es ist nicht nur für die Back-End-Entwicklung verantwortlich, sondern verwaltet auch Server und berücksichtigt sogar einige Front-End- und Mini-Programme. Das Gehalt ist jedoch nicht proportional zur Arbeitsbelastung.
Go: Die Versuchung und mögliche Risiken eines hohen Gehalts
Ein Kollege, der seine Karriere in Go geändert hat, schlug vor, dass ich auch LOS lerne, und sagte, dass das Gehalt und die Vorteile von GO besser sind als PHP. Obwohl ich zuvor versucht habe, loszulegen, gab ich wegen der Grammatikunterschiede und je weniger GO -Positionen zu dieser Zeit aufgegeben und drehte mich in Schwimmwesen. Nachdem die Nachfrage nach GO -Sprachmarkt zugenommen hat, hat sich auch das Gehaltsniveau gestiegen. Mit den erfolgreichen Fällen meiner Kollegen habe ich begonnen, ernsthaft darüber nachzudenken, sich zu drehen. Ich zögerte jedoch immer noch. Einerseits zögerte ich, den vorhandenen PHP -Technologiestapel aufzugeben, und andererseits war ich auch besorgt über die Reife des GO -Sprachökosystems. Darüber hinaus hat mir die Situation von Go -Sprachingenieuren im Unternehmen auch verwirrt gefühlt.
Front-End: niedrige Motivation und hohe Lernkosten
Die Bereitschaft, zum vorderen Ende zu wechseln, ist nicht stark. Erstens unterscheidet sich das Front-End-Gehalt nicht viel von PHP; Zweitens habe ich persönlich das Gefühl, dass vom Back-End bis zum Frontend im Technologiestapel "herabgestuft" wurde. Ich habe drei Jahre Erfahrung in der Front-End-Erfahrung und bin mit Vue.js (sowie HTML, CSS und JS) vertraut, aber ich bleibe nur auf der Ebene der Element-Benutzeroberfläche, um Seiten zu bauen und nicht tief zu lernen Front-End-Frameworks und -Technologien. Wenn ich zum Front-End wechsle, muss ich mehr Energie einsetzen, um eingehend zu lernen, um für die Entwicklung der Front-End-Entwicklung auf höherer Ebene kompetent zu sein.
Vorschläge von Menschen, die es erlebt haben: Wählen Sie sorgfältig aus und tun Sie, was Sie können
Ich persönlich empfehle, dass Sie sich dafür entscheiden, zu anderen Backend -Sprachen und nicht in Frontend zu wechseln. Da die Lernkosten des Front-Ends sehr hoch sind und Ihre jahrelange Back-End-Erfahrung die Lernkosten für andere Back-End-Sprachen effektiv senken kann.
Es wird empfohlen, dass Sie zunächst die Nachfragetrends lokaler Unternehmen für Back-End-Sprachen wie Java untersuchen und eine Sprache mit einer großen Marktnachfrage und guten Entwicklungsaussichten für Lernen und Transformationen wählen.
Die aktuelle Situation und Zukunft von PHP
Es ist unbestreitbar, dass PHP keine reine Backend -Sprache ist. Obwohl es in den frühen Tagen (um 2014) sehr beliebt war, nahm die Marktposition von PHP nach der Verbreitung von Front-End- und Back-End-Trennungsarchitekturen zurück. Dies bezieht sich auf das ursprüngliche Designziel von PHP (persönliche Homepage), das sich mehr auf die Vereinfachung der Webentwicklung konzentriert.
Das obige ist der detaillierte Inhalt vonVon PHP zu gehen oder Frontend? Die Vorschläge und Verwirrungen der Realität von erfahrenen Menschen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

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











Die Rollen von HTML, CSS und JavaScript in der Webentwicklung sind: 1. HTML definiert die Webseitenstruktur, 2. CSS steuert den Webseitenstil, und 3. JavaScript fügt ein dynamisches Verhalten hinzu. Zusammen bauen sie den Rahmen, die Ästhetik und die Interaktivität moderner Websites auf.

Bei der Entwicklung von Websites mit CraftCMS stoßen Sie häufig mit Ressourcendateiproblemen, insbesondere wenn Sie häufig CSS und JavaScript -Dateien aktualisieren, alte Versionen von Dateien möglicherweise weiterhin vom Browser zwischengespeichert. Dieses Problem wirkt sich nicht nur auf die Benutzererfahrung aus, sondern erhöht auch die Schwierigkeit der Entwicklung und des Debuggens. Kürzlich habe ich in meinem Projekt ähnliche Probleme gestoßen, und nach einigen Erkundungen fand ich das Plugin Wiejeben/Craft-Laravel-Mix, das mein Caching-Problem perfekt löste.

Netflix verwendet React als Front-End-Framework. 1) Reacts komponentiertes Entwicklungsmodell und ein starkes Ökosystem sind die Hauptgründe, warum Netflix es ausgewählt hat. 2) Durch die Komponentierung spaltet Netflix komplexe Schnittstellen in überschaubare Teile wie Videotiere, Empfehlungslisten und Benutzerkommentare auf. 3) Die virtuelle DOM- und Komponentenlebenszyklus von React optimiert die Rendering -Effizienz und die Verwaltung des Benutzerinteraktion.

Bei der Entwicklung einer Website war die Verbesserung der Seitenbelastung schon immer eine meiner obersten Prioritäten. Einmal habe ich versucht, die Miniify -Bibliothek zu verwenden, um CSS- und JavaScript -Dateien zu komprimieren und zusammenzuführen, um die Leistung der Website zu verbessern. Ich stieß jedoch während des Gebrauchs viele Probleme und Herausforderungen, was mir schließlich erkennen musste, dass Miniify möglicherweise nicht mehr die beste Wahl ist. Im Folgenden werde ich meine Erfahrungen und die Installation und Verwendung von Minify über Komponisten teilen.

HTML, CSS und JavaScript sind die Kerntechnologien zum Erstellen moderner Webseiten: 1. HTML Definiert die Webseitenstruktur, 2. CSS ist für das Erscheinen der Webseite verantwortlich.

Es gibt zwei Möglichkeiten, HTML -Code im Sublime -Text zu generieren: Verwenden des Emmet -Plugins können Sie HTML -Elemente generieren, indem Sie eine Abkürzung eingeben und die TAB -Taste drücken, oder eine vordefinierte HTML -Dateivorlage, die grundlegende HTML -Struktur und andere Funktionen wie Code -Sinten, automatische Funktionen und EMME -Snippets liefert.

Laravel 8 bietet die folgenden Optionen für die Leistungsoptimierung: Cache -Konfiguration: Verwenden Sie Redis, um Treiber, Cache -Fassaden, Cache -Ansichten und Seitenausschnitte zu Cache. Datenbankoptimierung: Stellen Sie die Indexierung fest, verwenden Sie den Abfrageumfang und verwenden Sie eloquente Beziehungen. JavaScript- und CSS -Optimierung: Verwenden Sie die Versionskontrolle, verschmelzen und verkleinern Sie die Vermögenswerte, verwenden Sie CDN. Codeoptimierung: Verwenden Sie das Installationspaket des Komponisten, verwenden Sie Laravel -Helferfunktionen und befolgen Sie die PSR -Standards. Überwachung und Analyse: Verwenden Sie Laravel Scout, verwenden Sie Teleskop, Monitor -Anwendungsmetriken.

Bei der Entwicklung eines neuen Content -Management -Systems (CMS) habe ich auf ein gemeinsames, aber schwieriges Problem gestoßen: wie ich schnell ein voll funktionsfähiges CMS erstellen kann, ohne zu viel Komplexität hinzuzufügen. Auf dem Markt gibt es viele fertige CMS-Lösungen, aber sie sind oft zu groß und komplex, um sie zu konfigurieren, und kann für kleine Projekte eine Belastung sein. Nach einiger Erkundung entdeckte ich die Lebenlabs/SimpleCMS -Bibliothek, die eine einfache und effiziente Lösung über den Komponisten bietet.
