Articles

Top 24 Programmiersprachen für die Webentwicklung: Python und mehr

Wie so viele andere Organisationen und Analystenfirmen erstellt IEEE Spectrum jedes Jahr eine Liste der „Top“ -Programmiersprachen und nutzt dabei 11 Metriken aus nicht weniger als acht Quellen (einschließlich Twitter, Stack Overflow und mehr). Es ist eine einzigartige Liste, in der Sprachen nach Anwendungsfall aufgeschlüsselt werden, sodass Sie sehen können, welche Sprachen für die Web-, Mobil- und Embedded-Entwicklung am beliebtesten sind.

Vor diesem Hintergrund lohnt es sich, einen Blick auf die wichtigsten Sprachen von IEEE Spectrum für die Webentwicklung zu werfen. Wie zu erwarten, stehen einige der beliebtesten Programmiersprachen der Welt ganz oben auf dieser Liste, darunter Python, Java und JavaScript. Ein Wort zur Methodik von IEEE: Die Organisation zieht 300 Programmiersprachen von GitHub und wendet sich dann an Google, um zu sehen, welche dieser Sprachen die meisten Suchergebnisse liefert. Das erzeugt eine Liste von 52 Sprachen. Von dort aus wird die jeweilige Beliebtheit der Sprachen anhand von 11 Metriken gemessen, darunter die IEEE-eigene Job-Site und die Xplore Digital Library sowie Daten von Twitter, GitHub und Stack Overflow.

Können Sie diese Methode in Frage stellen? Sicher; Jede Programmiersprache Ranking hat seine Macken und Schwachstellen. Kritiker des TIOBE-Index (monatlich aktualisiert) argumentieren beispielsweise, dass er das „Buzz“ einer Sprache besser widerspiegelt als ihre tatsächliche Verwendung, da er sich teilweise auf Quellen wie YouTube und Wikipedia stützt.Dennoch sind Listen wie diese nützlich, um zu bestätigen, welche Programmiersprachen den Großteil der Zeit und Aufmerksamkeit der Entwickler auf sich ziehen — was bedeutet, dass sie wahrscheinlich noch einige Zeit im Einsatz bleiben werden (zumindest die super-populären wie Python und Java; Es gibt nicht viel zu sagen über die düstere IEEE-Bewertung von CoffeeScript). Wenn Sie Webentwickler werden möchten, ist das wirklich wichtig zu wissen.

Eine weitere interessante Sache, die hier zu beachten ist: Kotlin hat langjährige webzentrierte Programmiersprachen wie Perl (die berüchtigte „Swiss Army Chainsaw“ der Webentwicklung) übertroffen. Obwohl Sie Kotlin in erster Linie als Sprache für die Entwicklung von Android-Apps betrachten, ist es tatsächlich sehr vielseitig und wird für alles verwendet, von Backend / Server-Arbeiten bis hin zu SDKs / Bibliotheken. Wird es die Reihen genug erklimmen, um Java ernsthaft zu bedrohen? Das ist eine gute Frage, aber ein solches Ereignis ist angesichts der beherrschenden Stellung von Java wahrscheinlich noch einige Zeit entfernt.

Und wenn Sie daran interessiert sind, Python zu lernen (eine extrem vielseitige Sprache, die in letzter Zeit ganz oben auf vielen Listen steht), besuchen Sie zunächst Python.org , speziell sein nützlicher Anfängerleitfaden zur Programmierung darin. Diejenigen mit etwas Erfahrung können sich auf das Schreiben von schnellerem Code (über Funktionen, Listen und mehr), Debugging und andere fortgeschrittene Fähigkeiten konzentrieren. Eine Vielzahl von Tutorials und Büchern kann ebenfalls hilfreich sein, ebenso wie Videos, die alles von APIs bis zur Verwendung von Python in der Datenwissenschaft abdecken.