Heim >Web-Frontend >Front-End-Fragen und Antworten >Wenn Sie Webentwicklung betreiben möchten, lernen Sie JavaScript.
Eines Tages wurde ich gefragt, welche Sprache ich lernen sollte, um mir bei der Webentwicklungsarbeit schnell einen Vorteil zu verschaffen. Meine Gedanken gingen zurück zum College, als ich mit Pascal, Fortran, C und Assembler arbeitete, aber mit anderen Zielen.
Angesichts der aktuellen Situation und Trends ist die Antwort relativ einfach: JavaScript lernen. Schauen Sie sich um, einst Low-End-Browser-Skriptsprachen sind heute allgegenwärtig, vom Server bis zum Client, und es scheint jeden Tag mehr Auswahlmöglichkeiten zu geben.
Ich komme aus einfachen Verhältnissen
Ich erinnere mich, dass ich mich vor ein paar Jahren mit der Webentwicklung beschäftigt habe, HTML gelernt und CGI-Skripte mit Perl entwickelt habe. Netscape führte in Version 2.0 seines Browsers eine Skriptsprache namens LiveScript ein, deren Name kurz darauf in JavaScript geändert wurde. Es war eine coole Sprache, aber mitten im Browserkrieg wurde JavaScript etwa ein Jahr später auf den Browser von Netscape beschränkt, als Microsoft die Unterstützung hinzufügte. Der anfängliche Einsatz beschränkte sich auf einfache Aufgaben wie die Feldvalidierung, es ist jedoch eine sehr gute Alternative zu serverseitigen Skripten. Unter dem Namen ECMAScript wurde JavaScript nach und nach zum Standard.
Im Laufe der Jahre hat sich JavaScript zu einer coolen Sprache für die Browserinteraktion entwickelt, aber mit der plötzlichen Verbreitung von Ajax, das es Entwicklern ermöglicht, Daten vom Webserver zu senden und zu empfangen, ohne die Webseite zu aktualisieren, erlangte es mehr Anerkennung. Die nächste Welle sollte als jQuery-Revolution bezeichnet werden, da sie und andere Frameworks benutzerfreundliche Funktionen für die Entwicklung leistungsstarker Webanwendungen bieten. Sogar Microsoft hat sich für das WinJS-Framework entschieden; außerdem hat sich der Redmonder Riese für JavaScript als Plattform für die Entwicklung von Windows 8-Anwendungen entschieden.
Als Google dem Chrome-Browser die leistungsstarke JavaScript V8-Engine hinzufügte, machte JavaScript einen großen Sprung nach vorne. Diese Entwicklung ist hilfreich für die Entwicklung eines neuen JavaScript-Paradigmas auf der Serverseite Node.js. Die Verwendung von Node.js war erstaunlich, da zahlreiche JavaScript-Frameworks erstellt wurden, mit denen alles von Websites bis hin zu Anwendungen mit vollem Funktionsumfang entwickelt wurde. Der letzte Punkt sind Daten, und der JSON-Standard entwickelt sich bereits zu einer der beliebtesten Methoden zur Datenübertragung, da er von den meisten großen Datenspeichern unterstützt wird.
Die Dynamik hält an
Im Laufe der Jahre wurden viele neue Technologien entwickelt (die Entwicklung von Websites bietet einen großartigen Technologie-Zeitplan), aber ein wichtiger Aspekt von JavaScript ist , und das war schon immer so gibt es seit etwa zwei Jahrhunderten. Heute ist sie als funktionsreiche Sprache fest etabliert.
Das ist weit entfernt von der Situation am Anfang, als JavaScript nie stolz in den Lebenslauf geschrieben wurde, weil echte Programmierer sich nicht die Mühe machten, es zu beherrschen. Mittlerweile steht JavaScript im Mittelpunkt der Beurteilungen der meisten Personalvermittler.
Wenn Sie auf der Suche nach einem Job in der Webentwicklung sind, ist JavaScript meiner Meinung nach eine großartige Sprache für den Anfang, und hier sind die Hauptgründe dafür:
Niedrige Eintrittsbarriere: JavaScript ist relativ Im Vergleich zu anderen Sprachen leicht zu erlernen. Lernen Sie, Sie können viele vorgefertigte Skripte und Ressourcen online finden. Darüber hinaus kann JavaScript mit jedem Texteditor oder einer Vielzahl kostenloser Tools erstellt werden, darunter Atom, ChromeDev Editor und jsFiddle.
Plattformübergreifend: Alle Browser sowie auf Node.js basierende Server unterstützen JavaScript und laufen normal auf den meisten mobilen Plattformen. Mithilfe einer Reihe von JavaScript-Kenntnissen können Anwendungen für die meisten Plattformen entwickelt werden. (Hinweis: JavaScript ist kein universelles Werkzeug. Beispielsweise ist es für ressourcenintensive Anwendungen wie die Datenanalyse besser, eine andere Sprache zu verwenden.)
Bestehende Technologie: Serverseitiges JavaScript mag ein relativ neues Konzept sein, aber das Die Kernsprache JavaScript gibt es schon seit vielen Jahren, und im Laufe der Zeit hat sie sich ausgereift und sich als universelle Web-Skriptsprache weithin durchgesetzt.
Springboard: JavaScript funktioniert gut mit anderen Plattformen, daher sind Ihre JavaScript-Kenntnisse erforderlich, wenn Sie sich jemals in andere Umgebungen wie Ruby on Rails, ASP.NET, PHP usw. wagen. Sie müssen noch HTML und etwas CSS lernen, um robuste Webanwendungen über JavaScript zu entwickeln.
Heiße Technologie: Die Sprache wurde etabliert, aber die Branche selbst fand die Sprache mit JavaScript-Kenntnissen und -Fähigkeiten. Schauen Sie sich die Stellenausschreibungen an und Sie werden die Trends erkennen.
Nicht das JavaScript Ihres Freundes
Ich habe in der Vergangenheit gehört, dass JavaScript als leicht zu erlernen, aber schwer zu beherrschen beschrieben wurde. Dies mag für viele Sprachen zutreffen, aber die JavaScript-Sättigung des Webs bedeutet, dass unerfahrene Entwickler schnell bewährten Code von anderen Websites kopieren, die erforderlichen Änderungen vornehmen und ihn verwenden können, ohne den Code vollständig zu verstehen.
JavaScript ist heutzutage das Rückgrat des Webs, daher sollten sich diejenigen, die Webentwickler werden möchten, darauf konzentrieren, es als erste Sprache zu lernen.
Stimmen Sie zu? Wenn Sie anderer Meinung sind: Was ist Ihrer Meinung nach die erste Sprache, die ein Entwickler, der einen Job als Webentwickler sucht, lernen sollte? Sag es uns in den Kommentaren.
Anmerkung des Übersetzers:
„Warum ich JavaScript nicht als Programmiersprache erster Wahl empfehle“ vertritt die gegenteilige Ansicht.
„Warum JavaScript die nächste (oder erste) Programmiersprache ist, die Sie lernen sollten“
Englischer Originaltext: Lernen Sie JavaScript, wenn Sie einen Webentwicklungsjob ergattern möchten. Übersetzung: labazhou