Die beliebtesten Programmiersprachen - 2018

Eine weitere Statistik von hh.ru unter dem Schnitt. Kurz gesagt - ich wollte unbedingt berechnen, welche Sprachen am häufigsten von inländischen Entwicklern geschrieben werden und welche Sprachen von Arbeitgebern am häufigsten gesucht werden. Insgesamt - berücksichtigt, dass sie in den offenen Stellen und im Lebenslauf im ersten Halbjahr 2018 und 2017 angegeben wurden. Es stellte sich heraus, was passiert ist.



Wie es war. Zuerst eine Liste von Sprachen - logisch und intuitiv in n Sprachen gesammelt, Dinge wie TypeScript, React, CSS usw. entfernt. Geistig bereit für holivar zum Thema der Abwesenheit von Cobol`a oder etwas anderem (beim Zusammenstellen einer Liste könnte ich etwas verpassen und etwas verpassen).

die Liste
1C
Assembler
C.
C #
C ++
Clojure
CoffeeScript
Cuda
Delphi
Erlang
Fortran
Golang
Groovy
Haskell
Java
Javascript
Kotlin
Lisp
Lua
Matlab
Ziel-c
Opengl
Pascal
Perl
Php
PL / SQL
Prolog
Python
R.
Ruby
Rost
Scala
Festigkeit
SQL
Schnell
Visual Basic
Visual Basic .NET
Als nächstes suchte ich in offenen Stellen nach Wörtern in der Liste (bei der Berechnung eines Lebenslaufs ist der Algorithmus ähnlich). Die Suche wurde in zwei Teile unterteilt:

1. Wenn der Name der Sprache irgendwo in der Stelle gefunden wird, sei es eine Beschreibung, ein Titel oder eine Anforderung. Jobbeispiel:
Titel: Java Developer
Beschreibung: ... wir begrüßen Kenntnisse in Skriptsprachen, zum Beispiel Python ...

Eine solche Vakanz wird in der Statistik sowohl in Java als auch in Python berücksichtigt.

2. Wenn der Name der Sprache nur im Namen der Stelle gefunden wird. Dies bedeutet, dass die freie Stelle aus dem obigen Beispiel nur in der Java-Statistik berücksichtigt wird. All dies ist notwendig, um das Kernfach grob von verwandten Fähigkeiten zu trennen und besser zu verstehen, was auf dem Markt ist.
Bei Sprachen wie 1C oder Assembly habe ich nach den Sprachnamen zusammen mit den Wörtern Entwickler oder Ingenieur oder Synonymen gesucht.

Einige weitere wichtige Bemerkungen:

  • Zeitraum: erstes Halbjahr 2018 (01/01/2018 - 06/30/2018),
  • im Vergleich zum gleichen Zeitraum im Jahr 2017,
  • in ganz Russland gesucht, ohne an Städte gebunden zu sein,
  • Archiv- und versteckte Stellenangebote und Lebensläufe werden berücksichtigt.

Top 20 Sprachen nach Anzahl der offenen Stellen (an jedem Punkt der offenen Stelle angeben)


Wie ich oben geschrieben habe, können bei der Anzahl der offenen Stellen in JavaScript offene Stellen mit Namen der Form „Python-Entwickler“ berücksichtigt werden, wenn JS irgendwo im Hauptteil dieser offenen Stellen erwähnt wird. JS und SQL in der Statistik sind unten absolut führend, da sie am häufigsten zusätzlich zu den mit "wird ein Plus" gekennzeichneten angezeigt werden. Übrigens sind nicht alle Sprachen auf der Liste - zum Beispiel Solidity: eine neue Sache für Sperr- und Smart-Verträge, nur 160 offene Stellen im ersten Halbjahr 2018 (es werden Gehälter unten sein, es wird Statistiken darüber geben).



Top 20 Sprachen nach Anzahl der offenen Stellen (im Titel angegeben)


Natürlich haben wir nicht die Regel "Wenn Sie einen Java-Entwickler suchen - schreiben Sie in den Namen", daher kann nicht gesagt werden, dass dies alles ist (dh es gibt keine offenen Stellen mit einem Namen wie "Senior Backend-Entwickler" in diesen Statistiken). Insgesamt: 1C-Marktführer, zweites PHP (Besonderheiten des Inlandsmarktes?), Java danach (der Arbeitsmarkt in Java wird hier beschrieben).



Veränderung der Anzahl der offenen Stellen gegenüber dem Vorjahr


Verhältnis der Anzahl der offenen Stellen von der ersten Grafik (in der die Sprache während der gesamten offenen Stelle gesucht wurde) bis zum ersten Halbjahr 2017 (ähnlicher Zeitraum, der gleiche Suchalgorithmus). Es stellte sich heraus, dass die Nachfrage nach sachkundigen Personen in Kotlin um das Siebenfache gestiegen ist, sonst wird es eine geben.



Top 20 Sprachen nach Anzahl der Lebensläufe (in jedem Absatz des Lebenslaufs erwähnt)


Wichtig: ein Lebenslauf! = Person, da jeder die Möglichkeit hat, mehrere Lebensläufe im Rahmen eines Bewerbers zu erstellen. Trotzdem kennen ungefähr 100.000 Bewerber SQL (gut), genauso wie sie 1C kennen (nur diejenigen, die sich selbst als Programmierer bezeichnen, werden berücksichtigt). Ein merkwürdiges Beispiel: Es gibt achttausend Entwickler für zweitausend offene Stellen bei Golang.



Top 20 Programmiersprachen nach Anzahl der Lebensläufe (im Titel des Lebenslaufs angegeben)


Jetzt werden nur die Lebensläufe fortgesetzt, in denen die Sprache im Titel angegeben ist. 1C ist wieder führend, SQL ist nur das achte (meistens ist es nicht das wichtigste, was auch über vb, R und möglicherweise JS gesagt werden kann). PHP ist kein Führer (sie schreiben anscheinend nicht gern im Titel des Lebenslaufs darüber).



Gehälter absteigend


Dann zwei Tische. Bei aller Abneigung gegen die Tische sehe ich keine andere Möglichkeit, Gehälter anzuzeigen. Die vorgeschlagenen (aus offenen Stellen) sind also ohne Klammern und werden (aus Lebensläufen) in Klammern erwartet. Werte in Tausenden von Rubel sind Medianwerte. In absteigender Reihenfolge sortiert. Scala, Solidity und Haskell sind absolut führend in Bezug auf das vorgeschlagene sn. Für Clojure in St. Petersburg und Fortran wird überall „N / A“ angegeben - dies bedeutet, dass 2018 keine 30 offenen Stellen (Minimum für Analyse) mit dem angegebenen Gehalt für sie gefunden wurden.



Anteil der offenen Stellen und Lebensläufe in Russland


Es ist hier interessant. Der Anteil an der Gesamtzahl wird angezeigt - beispielsweise macht Moskau 41% der Gesamtzahl der offenen Stellen in Java und 39% des Lebenslaufs (in Klammern) aus. Die Moskauer Aktien sind ebenfalls in absteigender Reihenfolge sortiert.


Das ist alles Fragen sind willkommen. Vielen Dank!

UPD: Die Anzahl der offenen Stellen mit der Erwähnung der Sprache 1C wurde aktualisiert.

Source: https://habr.com/ru/post/de418079/


All Articles