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.
Wenn Sie Web entwickeln möchten, lernen Sie JavaScript
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 Perl zum Entwickeln von CGI-Skripten verwendet habe. Netscape führte in Version 2.0 seines Browsers eine Skriptsprache namens LiveScript ein und der Name wurde kurz darauf in JavaScript geändert. 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, hat es stark an Popularität gewonnen Erkennung. 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 ist beim WinJS-Framework dabei; 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 maßgeblich an der Entwicklung eines neuen JavaScript-Paradigmas auf serverseitigem Node.js beteiligt. 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 die Anfänge des JSON-Standards, der zu einer der beliebtesten Arten der Datenübertragung wird, zeichnen sich bereits ab, und die meisten großen Datenspeicher unterstützen ihn.
Der Schwung geht weiter
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, dass es es schon seit etwa zwei Jahrhunderten gibt. 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 als Webentwickler sind, ist JavaScript meiner Meinung nach eine großartige Sprache für den Anfang, und hier sind die wichtigsten Gründe dafür:
Niedrige Einstiegshürde: JavaScript ist im Vergleich zu anderen Sprachen relativ einfach zu erlernen und 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 Node.js-basierte 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 nicht das A und O. Ressourcenhungrige Anwendungen wie beispielsweise die Datenanalyse verwenden besser eine andere Sprache.)
Vorhandene Technologie: Serverseitiges JavaScript mag ein relativ neues Konzept sein, aber 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.
Sprungbrett: 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 Technologien: Die Sprache wurde etabliert, aber die Industrie 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 leicht zu erlernen, aber schwer zu beherrschen sei. 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.