Heim > Artikel > Web-Frontend > 7 Gründe, warum jeder Programmierer JavaScript lernen muss
7 Gründe, warum jeder Programmierer JavaScript lernen muss
Ich habe kürzlich mit einem Personalmanager darüber gesprochen, wie schwierig es damals ist, einen guten Programmierer zu finden Nach und nach wurde mir klar, dass sich die aktuelle Programmiersprache immer mehr auf JavaScript konzentriert. Dies gilt insbesondere für Webentwickler. Wenn Sie also Programmierer sind, sollten Sie JavaScript lernen.
Der Hauptgrund, warum ich das sage, ist, dass mit zunehmender Reife von JavaScript und Node.js-Lösungen unsere Nachfrage nach JavaScript-Programmierern steigt wächst weiter. In Bezug auf die Nachfragequote hat JavaScript C# übertroffen und liegt nur noch hinter Java. Wenn Sie sich die Live-Projekte auf GitHub ansehen, werden Sie feststellen, dass JavaScript immer häufiger auftaucht, sogar vor Java und C#. Wenn Sie sich schließlich StackOverflow ansehen, werden Sie feststellen, dass JavaScript auch auf der obersten Ebene aktiv ist.
Laut SitePoint sind die Gehälter für JavaScript höher als für C#. Natürlich ist das aktuelle Gehalt von Java immer noch etwas höher als das von JavaScript. Da jedoch die Nachfrage nach JavaScript wächst, können Sie damit rechnen, dass die Bezahlung definitiv steigt.
Bei Gooroo ist das Bild bezüglich Gehalt und Nachfrage etwas anders. Während unser Bedarf an JavaScript klar ist, ist klar, dass sich mehrere Sprachen mit geringerer Nachfrage besser auszahlen. Ich vermute, das liegt daran, dass viele Unternehmen JavaScript immer noch als eine Sprache betrachten, die jeder Programmierer verwenden kann. Als ihnen jedoch klar wurde, dass „jeder Programmierer kennt JavaScript“ eigentlich bedeutet: „Jeder Programmierer kann nur beschissenen JavaScript-Code schreiben“, erlebten sie auch eine schmerzhafte Lektion. Dann müssen echte JavaScript-Programmierer eingreifen und das hinterlassene Chaos beseitigen.
Bei StackOverflow haben wir in den letzten drei Jahren eine sehr detaillierte Klassifizierung der Entwickler gesehen. Wenn Sie schließlich zum Abschnitt „Verwendete Technologien“ gelangen, stellen wir fest, dass Sie, wenn Sie sich selbst als JavaScript-Programmierer bezeichnen (vorausgesetzt, Sie befinden sich hier auf der Client-Seite), weniger bezahlt werden als ein C#-Programmierer, aber das ist der Fall weniger bezahlt als ein Java-Programmierer Sie müssen ein guter Programmierer sein, aber wenn Sie sagen, dass Sie ein Node.js-Programmierer sind (alles JavaScript), können Sie das zweithöchste Gehalt bekommen. Das Einzige, was höher als Node.js ist, ist Objective-C (und ich gehe davon aus, dass es in Zukunft auch Swift sein wird).
Jedes Jahr werden neue JavaScript-Standards veröffentlicht, und es ist jetzt offensichtlich, dass die Menge an syntaktischem Zucker, der JavaScript hinzugefügt wird, jedes Jahr zunimmt. Eine der Funktionen, auf die ich mich freue, ist die Möglichkeit, die Schlüsselwörter „async“ und „await“ in meinem JavaScript-Code zu verwenden, um die Callback-Hölle zu vermeiden.
Je früher Sie mit dem Erlernen von JavaScript beginnen, desto einfacher wird es. Alle Änderungen erfolgen schrittweise, da Browser ihre Fähigkeit zur Verarbeitung von JavaScript-Code weiter verbessern. Es ist absehbar, dass Browser in naher Zukunft nicht nur JavaScript-Dateien, sondern auch kompilierte Versionen von JavaScript-Dateien zwischenspeichern werden.
Als ich mich vor etwa einem Jahr mit einem alten Freund unterhielt, erwähnte er, dass er Mitglied ihrer Gruppe sei (ungefähr 20 Programme). Programmierer) ist der einzige Programmierer, der JavaScript so schreibt, dass Variablen den globalen Bereich nicht verschmutzen. Dies ist nur das einfachste Beispiel. Viele Leute nennen sich JavaScript-Programmierer, kennen diese Grundlagen aber nicht. JavaScript hat also viel zu bieten.
Und vergessen Sie nicht, dass viele der Tools, die Leistungsanalysen und Speicherlecks unterstützen, noch in den Kinderschuhen stecken. Wenn Sie diese Fähigkeiten jetzt beherrschen, werden Sie sich in Zukunft sicher besser vermarkten können.
Wenn Sie sich für solche Dinge interessieren, können Sie einige Kurse auf PluralSight lesen. Suchen Sie einfach nach „JavaScript-Profilerstellung“.
Eine neue Version von Angular ist in der Entwicklung und Aurelia ist ebenfalls eine Kandidatin. Kommerzielle Produkte wie Scenchas EXTjs. Für die serverseitige Programmierung gibt es auch Node.js. Warte, warte. Die Entwicklung tatsächlicher Anwendungen in JavaScript ist nicht allzu schwierig. Ich garantiere, dass ich, wenn ich wollte, eine funktionierende Desktop-Anwendung schreiben könnte, die nur JavaScript verwendet. hey-hey.
JavaScript läuft auf allen gängigen Browsern auf allen gängigen Plattformen und auf der Serverseite aller gängigen Betriebssysteme. Wenn wir heutzutage wichtige Funktionen für die Website schreiben, brauchen wir Entwickler, die wissen, wie man das Frontend in JavaScript schreibt. Es spielt keine Rolle, in welcher Sprache der Backend-Code geschrieben ist – sei es Java, PHP, .NET, Node.js oder etwas anderes –, aber auf der Client-Seite ist ein JavaScript-Entwickler erforderlich. Tatsächlich ist vielen Entwicklern immer noch nicht bewusst, wie leistungsfähig JavaScript ist. Ich weiß nicht, ob Sie, der Sie dies lesen, einer dieser Frösche im Brunnen sind. Wenn Sie wirklich ein großartiger JavaScript-Programmierer sind, können Sie im Grunde jede Arbeit im Zusammenhang mit serverseitigen Plattformen erledigen. Wenn Sie mehr über diese Plattformen wissen, können Sie den Job grundsätzlich annehmen.
Das mag Sie schockieren, aber technisch gesehen ist JavaScript eine kompilierte Sprache. Das hat zwei Bedeutungen. Erstens kann der Code, sobald er kompiliert ist, genauso schnell ausgeführt werden wie jede andere ausführbare Datei. Zweitens ist das Schreiben von Tools für JavaScript technisch machbar und erstellt eine Binärdatei, die nicht jedes Mal neu kompiliert werden muss, wenn Code in den Speicher geladen wird.
Das obige ist der detaillierte Inhalt von7 Gründe, warum jeder Programmierer JavaScript lernen muss. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!