Die beliebtesten Programmiersprachen. Habratop 2020

Wir haben hier beschlossen, die vorläufigen Ergebnisse des Jahres zu erstellen und die Bewertungen der Popularität von Programmiersprachen zu analysieren. Lesen Sie in diesem Artikel, wie sich die Popularität von YAP verändert hat und welche Sprachen 2020 als Top-End gelten.





Die Situation mit YAP ist den Ereignissen in diesem Film sehr ähnlich. Hast du herausgefunden, von welchem?






Bewertungen sind subjektiv



Die Popularität von Programmiersprachen ist zunächst ein sehr subjektives Konzept. Es gibt einfach nicht genug Daten für eine objektive Analyse. Es ist einfach unmöglich, auch nur die ungefähre Anzahl der Programmierer zu erfassen, die begonnen haben, eine bestimmte Sprache oder einzelne Projekte, in denen sie verwendet wird, zu lernen.



Grundsätzlich verwenden sie zur Berechnung der Popularität von YP die Suchergebnisse großer Suchmaschinen. Aber selbst mit denselben Anfangsdaten unterscheiden sich die Analyseergebnisse manchmal dramatisch.



TIOBE Index



Der TIOBE-Index ist eine der bekanntesten Ranglisten von Programmiersprachen. Für die Analyse werden Abfragen in Suchmaschinen verwendet, die den Namen der Sprache enthalten. Zum Beispiel "Python für Anfänger". Aber schon hier gibt es einige Nuancen, die möglicherweise den Platz der Atomindustrie im Ranking beeinflussen könnten.



Die Bewertung berücksichtigt nicht die Qualität und Quantität des geschriebenen Codes in einer bestimmten Sprache. Tatsächlich werden indirekte Daten zur Analyse verwendet.



TIOBE enthält keine Yandex-Suche. Das heißt, mindestens die Hälfte der Anfragen aus russischsprachigen Ländern geht den Bach runter. Auch die chinesische Suchmaschine Baidu wird nicht gezählt. Trotzdem bleibt die Bewertung eine der beliebtesten.



Nun direkt zu Programmiersprachen.





An erster Stelle stand S. Seit Jahresbeginn hat es durchweg rund 16% des Marktes besetzt.



Java, das im Januar führend war, bricht schnell zusammen. Er verlor ein Drittel der Punkte und fiel auf den dritten Platz zurück. Experten glauben, dass der Fall von Java und der Aufstieg von Python, der auf den zweiten Platz gestiegen ist, eine Folge der Pandemie ist.



Die Popularität von Python führt auch zu einem signifikanten Wachstum in der Data Science-Branche, in der Python als Sprache der Wahl gilt. Zur Enttäuschung der R-Fans wird Python in 81% der offenen Stellen für einen Big-Data-Analysten benötigt (lesen Sie mehr dazu in unserem Material ), und R (ohne Python) wird nur in 3% der Fälle benötigt.


Die aktive Änderung des Ratings im Jahr 2020 könnte jedoch durch die Änderungen der Google-Algorithmen im Mai verursacht werden. Immerhin begann im Mai der starke Rückgang der Java-Bewertung und das Wachstum von Python. 



Die niedrige Position von JavaScript scheint etwas seltsam. 2% der Bewertung und der 7. Platz sind unserer Meinung nach ein zu niedriges Ergebnis. In Bezug auf die Anzahl der Pull-Anfragen an GitHub ist JavaScript zuversichtlich führend . Mehr als 20% aller Pull-Anfragen sind JavaScript. Im Vergleich dazu liegt Python mit 15,9% auf dem zweiten Platz. 



Die Aktivität der Entwickler-Community spricht viel mehr als die Anzahl der Keywords in den Suchergebnissen. Und trotz der starken Position von JavaScript auf GitHub ist JavaScript von TIOBE nie über den sechsten Platz in seiner Geschichte gestiegen.



Hier ist zum Beispiel ein Vergleich der JavaScript- und C-Bewertungen, auch ohne C ++ zu berücksichtigen:





Laut dem TIOBE-Rating hat C jede Chance, die Sprache des Jahres 2020 zu werden. Wenn im Dezember keine größeren Änderungen vorgenommen werden, gilt dieser Titel zum zweiten Mal in Folge für die Sprache - nur Objective-C könnte sich eines solchen Titels früher rühmen.



PYPL - Bewertung von GitHub



PYPL ist eine weitere Bewertung für die Beliebtheit von Programmiersprachen. Und er verwendet ein völlig anderes Analysesystem.



TIOBE berücksichtigt die Gesamtzahl der Seiten, die für eine bestimmte Sprache spezifisch sind. Tatsächlich ist dies einer der Gründe, warum C durchweg zu den führenden Unternehmen gehört, da viele beliebte Programmiersprachen viel später erschienen.



Das PYPL-Ranking verwendet Google-Trends zur Analyse. Sie werden verwendet, um zu bewerten, wie oft Benutzer nach Tutorials in einer bestimmten Sprache suchen. Laut den Erstellern der Bewertung ist es die Suche nach Tutorials, die zeigt, wie beliebt die Sprache jetzt ist.





PYPL zeigt erstaunliche Stabilität. Die Top-Ten-Positionen haben sich im vergangenen Jahr überhaupt nicht verändert. Sie machen jedoch 85,94% aller Anfragen aus.



Python ist zuversichtlich führend, sein Index ist fast doppelt so hoch wie der von Java und belegt den zweiten Platz. Gleichzeitig beträgt der Abstand zwischen dem zweiten und dritten Platz fast das Zweifache. Zusammen machen Python und Java fast die Hälfte aller Tutorial-Anfragen aus. Dies bedeutet, dass sie im Jahr 2020 am aktivsten untersucht werden.







— Python ( Java). ? ?



Python , . , . , , . IT- . Python - , , .



Hier kommen wir zu einem anderen Grund. Mit Python können Sie einen funktionierenden Prototyp eines Skripts mit ein paar Dutzend Codezeilen schreiben, im Gegensatz zu anderen Sprachen, die bereits hundert oder zwei haben. Dies beschleunigt die Python-Entwicklung erheblich. Und für viele Unternehmen müssen Sie die Ersten sein, um nicht auf dem Markt verloren zu gehen.



Semyon Berezovsky, Mentor des SkillFactory-Kurses "Python for Web Development"


Unter anderen Programmiersprachen zeigen Go, Rust, Ada, Lua und Dart aktives Wachstum. Sie können als vielversprechende Sprachen angesehen werden, aber bisher ist das Interesse an ihnen zu gering, um weltweit damit gerechnet zu werden. Nur Go hat die 1% -Marke überschritten.





Zusammenfassend lässt sich sagen, dass das PYPL-Rating ein gutes Verständnis dafür vermittelt, welche Programmiersprachen derzeit aktiv studiert werden oder nach Lösungen für bestimmte Probleme suchen.



Gleichzeitig wird jedoch nicht angezeigt, in welchen Sprachen Programmierer arbeiten. Schließlich ist es für die Erledigung von Arbeitsaufgaben überhaupt nicht erforderlich, im Internet nach Tutorials zu suchen.



Befragung von Programmierern im postsowjetischen Raum



Anfang 2020 veröffentlichte die DOU die Ergebnisse einer Umfrage unter fast 10.000 Programmierern aus postsowjetischen Ländern. Und basierend auf ihren Antworten wurde eine Bewertung der Sprachen erstellt, in denen sie am meisten schreiben.



Ja, eine Stichprobe von 10.000 Fragebögen ist im Vergleich zur Analyse von Millionen von Suchmaschinenabfragen klein. Gleichzeitig bietet es eine umfassendere Vorstellung von der wahren Popularität von Sprachen. Schließlich werden keine indirekten Daten verwendet, sondern ganz direkte.



Zunächst interessiert uns die Frage "In welcher Sprache schreiben Sie gerade?" Schließlich zeigt er, wie verbreitet die Sprache im Arbeitsbereich ist und nicht in der Weite der Theorie oder der Popularität des Unterrichts.





Die Top 5 wiederholen die PYPL-Bewertung mit geringfügigen Änderungen. Es sei denn, es gibt eine so große Lücke zwischen Python und anderen Programmiersprachen. Und der Spread des ersten Platzes von 18,4% und des fünften von 10,8% kann nicht als zu groß angesehen werden.



Gleichzeitig decken die ersten fünf Positionen 71,5% des Marktes ab, was auch mit dem PYPL-Rating korreliert. Aber auch hier gibt es Änderungen. Im Vergleich zu 2019 wachsen JavaScript und Python, aber die Bewertungen für Java, C # und PHP sinken allmählich.



Python wächst besonders aktiv. Die Anzahl der Entwickler, die Python als ihre Hauptsprache betrachten, stieg gegenüber 2019 um 21,1%.





Python . . . .



, Python . 5 %.


Gleichzeitig wächst TypeScript sehr aktiv, was im Allgemeinen Sinn macht. Immerhin ist die Entwicklung mobiler Software in TypeScript in den letzten Jahren exponentiell gewachsen. Daher sollten Programmierer, die Software für Smartphones entwickeln möchten, auf dieses YaP achten. Für diejenigen, die bereits JavaScript kennen, hat Bill Gates selbst bestellt.



Fazit



Wenn wir die Informationen aus allen Bewertungen zusammenfassen, ergibt sich das folgende Bild.



Python, JavaScript, Java und C # und PHP sind die Elite. Sie werden aktiv studiert und zum Programmieren, Schreiben und Lesen von Tutorials verwendet. Die Sprachgemeinschaft lebt, sie entwickelt sich und gedeiht. Sie können jede dieser Sprachen einem Anfänger empfehlen, der "in die IT einsteigen" möchte - und Sie werden sich nicht irren. Sie sind sehr gefragt und beliebt.



C / C ++ enthält im Internet nur eine große Menge an Informationen. Trotz ihres Alters sind sie immer noch stark, obwohl sie allmählich ihr Publikum verlieren.



In Bezug auf die vielversprechenden Programmiersprachen, die in Zukunft gut funktionieren könnten, sind TypeScript, Kotlin, Rust und Dart hier erwähnenswert. Sie sind es wert, beachtet zu werden, wenn Sie nach einer vielversprechenden zweiten Programmiersprache suchen.



Im Allgemeinen ist jedoch zu beachten, dass die Bewertungen eines solchen Plans subjektiv sind und weitgehend davon abhängen, wie die Daten analysiert werden. Wenn Sie also C ++ lernen möchten, fahren Sie fort. Und selbst wenn Whitespace interessant ist (pah-pah-pah), ist es möglich. Viel Glück bei Ihren Bemühungen! Für diejenigen, die sich entscheiden, eine Sprache zu lernen, sind wir immer bereit, Ihnen dabei zu helfen. Und der Promo-Code HABR erhöht den Rabatt auf das Banner um 10%.



Bild









All Articles