Inhaltsverzeichnis:

Welche Programmiersprache lernt man am besten zuerst und warum
Welche Programmiersprache lernt man am besten zuerst und warum
Anonim

FreeCodeCamp-Lehrer und beliebte Blogger Quincy Larson erklärt, was Sie bei der Auswahl Ihrer ersten Programmiersprache beachten müssen, damit Sie es später nicht bereuen. Lifehacker veröffentlicht eine gekürzte Übersetzung seines Artikels.

Welche Programmiersprache lernt man am besten zuerst und warum
Welche Programmiersprache lernt man am besten zuerst und warum

Die Wahl Ihrer ersten Programmiersprache kann genauso viel Spaß machen wie Tests wie "Welcher Charakter aus den Tarantino-Filmen sind Sie?" Aber bevor Sie sich für Ruby entscheiden, weil Sie als Kind ein Spielzeug mit einem ähnlichen Namen mochten, lassen Sie mich Sie daran erinnern: Hier steht ziemlich viel auf dem Spiel.

Sie werden Hunderte von Stunden damit verbringen, zu üben, bevor Sie auch nur im Entferntesten in Ihrer Muttersprache kompetent sind. Daher müssen Sie zunächst über die folgenden Faktoren nachdenken:

  • die Nachfrage nach der Sprache auf dem Arbeitsmarkt;
  • seine langfristigen Aussichten;
  • wie einfach es ist, die Sprache zu lernen;
  • welche Projekte damit erstellt werden können.

Bevor ich fortfahre, lassen Sie mich einige Punkte klarstellen. Ich glaube nicht, dass eine Programmiersprache objektiv besser ist als jede andere. Ich stimme zu, dass der Entwickler letztendlich mehrere Sprachen beherrschen muss. Ich bestehe darauf, dass zuerst ein Programmierer in einem von ihnen gut sein muss.

Und diese Sprache sollte JavaScript sein.

Laut der größten Entwickler-Community Stack Overflow. JavaScript ist bei allen befragten Nutzern die beliebteste Sprache. Es ist für den Aufbau des browserbasierten Teils von Websites von entscheidender Bedeutung und wird immer besser für die Entwicklung ihrer serverseitigen Komponenten geeignet. Darüber hinaus expandiert JavaScript schnell in Bereiche wie die Spieleentwicklung und das Internet der Dinge.

Faktor # 1. Arbeitsmarkt

Wer rein aus Neugier Programmieren lernt, kann diesen Punkt getrost überspringen. Aber wenn Sie, wie die allermeisten Studierenden, auf diese Weise ihren Lebensunterhalt bestreiten wollen, ist dieser Faktor für Sie sehr wichtig.

Java ist in Bezug auf die Zahl der offenen Stellen führend unter allen Programmiersprachen. Unmittelbar danach folgt JavaScript.

Aber es gibt eine wichtige Nuance. JavaScript gibt es zwar schon seit über 20 Jahren, aber es ist erst vor kurzem zu einem leistungsstarken Werkzeug für Unternehmen wie Netflix, Walmart und PayPal geworden, um ihre gesamten Apps zu entwickeln.

Viele Arbeitgeber suchen nach JavaScript-Entwicklern. Letztere fehlen sogar auf dem Arbeitsmarkt.

Basierend auf Daten von Indeed.com, dem größten Job-Aggregator., für jede offene Stelle eines Java-Programmierers bewerben sich 2, 7 Bewerber. Die Konkurrenz um die Positionen der PHP- und iOS-Entwickler ist ebenfalls recht groß.

Aber auf jede freie Stelle in JavaScript kommen nur 0,6 Bewerber. Mit anderen Worten, die Nachfrage ist höher als das Angebot.

Faktor # 2. Langfristige Perspektiven

JavaScript entwickelt sich schneller als jede andere gängige Sprache. Sein Ökosystem wird durch massives Bargeld und intelligente Investitionen von Unternehmen wie Google, Microsoft, Facebook und Netflix gestützt.

Zum Beispiel arbeiten über hundert Leute an TypeScript, einer speziellen Version der Sprache, die die Fähigkeiten von JavaScript erweitert, von denen viele von Microsoft und Google finanziert werden.

Eine solche Zusammenarbeit zwischen verschiedenen Unternehmen ist für die Entwicklung von Java schwer zu organisieren. Oracle, das die Rechte an der Sprache nach dem Kauf von Sun Microsystems erworben hat, verklagt häufig Organisationen, die einen Beitrag leisten möchten.

Faktor Nr. 3. Leicht zu lernen

Die meisten Entwickler werden zustimmen, dass Skriptsprachen auf hoher Ebene relativ leicht zu bekommen sind. JavaScript ist als solches, ebenso wie Python und Ruby.

Trotzdem lernen sie an Universitäten zunächst Sprachen wie Java und C++, die viel komplexer sind.

Faktor # 4. Welche Projekte können Sie erstellen

In dieser Hinsicht ist JavaScript von seiner besten Seite. Es funktioniert auf jedem Gerät, das über einen Browser verfügt. Mit JavaScript können Sie fast alles entwickeln und einfach mit anderen teilen.

Der Mitbegründer der Entwickler-Community Stack Overflow, Jeff Atwood, hat ein Muster formuliert, das die Allgegenwart von JavaScript widerspiegelt.

Jede Anwendung, die in JavaScript geschrieben werden kann, wird schließlich in JavaScript geschrieben.

Jeff Atwood

Und mit der Zeit wird dieses Muster immer genauer.

Einst versprachen auch Java-Entwickler diese Sprache. Sie können sich an Java-Applets erinnern. Aber Oracle hat sie Anfang dieses Jahres offiziell fallen lassen.

Und Python leidet unter ähnlichen Problemen.

Wie kann ich ein von mir entwickeltes Spiel meinen Freunden schenken? Besser noch, gibt es eine Möglichkeit, es auf Ihr Telefon herunterzuladen, damit Sie es Kindern in der Schule zeigen können, damit sie es nicht installieren müssen?

James Hugh Spieleentwickler

Kennen Sie Ihre Muttersprache gut. Dann lerne das Zweite

Wenn Sie von einer Sprache zur anderen springen, werden Sie keinen Erfolg haben. Um über die Grundkenntnisse hinauszugehen, müssen Sie die Erstsprache gut verstehen. Das zweite wird danach viel einfacher erscheinen.

Im Laufe der Zeit werden Sie in der Lage sein, Ihr Wissen zu erweitern und ein abgerundeter Programmierer zu werden, indem Sie andere Sprachen lernen:

  • C hilft Ihnen, Computer in Bezug auf den Speicher zu verstehen. Es ist auch nützlich, wenn es um High Performance Computing geht.
  • C++ eignet sich hervorragend für die Spieleentwicklung.
  • Python eignet sich hervorragend für wissenschaftliche Berechnungen und Statistiken.
  • Java spielt eine wichtige Rolle für diejenigen, die an Unternehmensdiensten arbeiten möchten.

Aber zuerst beherrschen Sie JavaScript.

Empfohlen: