Welche Programmiersprache zu lernen, damit HR-Großunternehmen nach Ihnen suchen



Vor zehn Jahren war die Programmiersprache PHP führend bei Bewertungen, und jetzt werden Projekte im Web zunehmend in JavaScript und Python geschrieben. Es ist eine Schande, ein oder zwei Jahre damit zu verbringen, eine Sprache zu lernen und dann ohne Arbeit zu bleiben.

Wir bei Mail.ru Cloud Solutions haben Analytik, Forschung, die Meinungen von Entwicklern und großen Arbeitgebern untersucht, welche Programmiersprachen in den kommenden Jahren gefragt sein werden. Und wir sagen Ihnen, worauf Sie sich bei der Auswahl konzentrieren müssen.

Das Gehalt


Die Nachfrage und die Aussichten der Sprache können anhand des den Programmierern angebotenen Gehalts geschätzt werden. Laut Habr Careers sind die höchsten Durchschnittsgehälter für die zweite Hälfte des Jahres 2019 für russische Entwickler bestimmt, die die folgenden Sprachen verwenden.

  • 1. Platz - Elixier, 165.000 Rubel.
  • 2. Platz - Ziel-C, 150.000 Rubel. Wenn Sie sich offene Stellen in dieser Sprache ansehen, muss der Entwickler normalerweise Swift kennen - den Nachfolger von Objective-C.
  • 3. Platz - Scala und Golang, 150 000 Rubel. Und im Jahr 2018 war Scala führend in der Rangliste.

Der Anstieg des Durchschnittsgehalts wird bei Entwicklern in PHP, Python, C ++, Swift, 1C und Ruby beobachtet. Die Gehälter werden von Programmierern auf Kotlin (-4%) und Delphi (-14%) gesenkt.


Delphi-Entwickler verdienen fast die Hälfte des Restpreises.

Die Situation auf dem internationalen Markt ist anders. Gemessen an der Umfrage , an der 90.000 StackOverflow-Benutzer teilgenommen haben, verdienen Clojure-, Scala-, Go-, Rust- und R- Programmierer am meisten . Entwickler in PHP, Assembly und VBA werden trotz mehr Erfahrung weniger bezahlt.


Je größer der Kreis im Diagramm ist, desto mehr Entwickler verwenden die Sprache.

Nachfrage nach Arbeitgebern


Nach der Analyse der offenen Stellen ist es nicht möglich, vielversprechende Sprachen zu identifizieren, aber Sie können sehen, welche Technologien von Arbeitgebern jetzt benötigt werden. Und es ist unwahrscheinlich, dass sich die Situation in den nächsten Jahren ändert - schließlich müssen Projekte unterstützt oder neu geschrieben werden, auch wenn die Sprache veraltet ist. Zum Beispiel wird Objective-C immer noch benötigt, obwohl es durch Swift ersetzt wurde.

Laut der DevSkiller-Agentur benötigen internationale Arbeitgeber häufig JavaScript-Spezialisten - diese Sprache wird in 40% der offenen Stellen erwähnt. Gemessen an der Tatsache, dass HTML / CSS an zweiter Stelle und SQL an vierter Stelle steht, ist die Nachfrage nach Frontend-Entwicklern höher. Java wird in 31% der offenen Stellen erwähnt, .NET / C # - in 12% der Anzeigen.

Unternehmen benötigen in der Regel Entwickler, die mehrere Sprachen gleichzeitig sprechen. Das Java + SQL-Bundle ist also in 26% der offenen Stellen zu finden, .NET + JavaScript in 8%. Fünf von acht Kombinationen enthalten JavaScript, das sowohl im Front-End als auch im Back-End verwendet wird.

Laut einer kleinen HH-Studie suchten Arbeitgeber im Herbst 2019 häufiger nach Programmierern in Java, PHP, 1C, SQL, Python, C #, JavaScript und C ++. JS liegt leicht zurück, da seine Frameworks: Vue, React, Ember, JQuery, Angular separat berücksichtigt wurden. Wenn Sie sich die allgemeinen Statistiken ansehen, dann ist diese Sprache auch in Russland beliebt.

Gemeinschaftsinteresse


Wenn ein Entwickler mit etwas Unverständlichem konfrontiert wird, googelt er die Frage. Der TIOBE- Dienst analysiert die Anzahl der Anfragen und erstellt Beliebtheitswerte für Programmiersprachen.

Bewertungen sollten mit Vorsicht behandelt werden - eine Erhöhung der Anzahl der Anfragen bedeutet nicht unbedingt die Nachfrage nach Sprache von Arbeitgebern. Dies ist ein allgemeiner Index des Interesses an Technologie in Gemeinschaften. Es zeigt, welche Sprachen Entwickler verwenden und lernen.

Im Februar 2020 suchten Programmierer am häufigsten nach Informationen zu Java, C und Python . Im Laufe des Jahres stieg das Interesse an C und C # um 4,3% bzw. 3,08%. Objective-C scheint auf der Liste der 20 populären Sprachen zu stehen. Der Dienst geht davon aus, dass der Rückgang von sieben Positionen pro Monat auf "Veralterung der Sprache und die Stärkung der Position von Swift zurückzuführen ist, die sie ersetzt".

Angesichts der durchschnittlichen jährlichen Daten zeigt TIOBE die Veränderungen in den letzten fünf Jahren. Schnelles Wachstum in Python - er rückte vom siebten auf den dritten Platz vor. Die Führer sind klassisches Java und C, C ++, C #.

Programmiersprache202020152010
Java121
C.212
Python376
C ++444
C #555
Visual Basic .NET610- -
Javascript788
Php863
SQL9- -- -
Ziel c10321
Lispeln31achtzehnSechszehn
Ada352924
Pascal229Sechszehndreizehn

Community Opinion


Das Stack Overflow IT-Portal befragte 90.000 Entwickler nach gängigen Programmiersprachen. Die Umfrage zeigt die Ansichten der internationalen Gemeinschaft - den Code in den beliebtesten Sprachen, die Sie in Projekten häufiger finden als in anderen.

Am häufigsten verwenden Entwickler JavaScript - dies ist seit mehreren Jahren die führende Sprache. Wenn wir die Bewertungen von 2018 und 2019 vergleichen, zeigt Python eine Zunahme der Popularität.

20192018
JavascriptJavascript
PythonJava
JavaBash / Shell
Bash / Shell / PowerShellPython

Im Ranking 2019 (Meinungen für 2018) nannten Entwickler Rust, Python und TypeScript am beliebtesten. Ein Jahr zuvor standen Rust, Kotlin und Python auf der Liste.

Das Interesse an der Community wurde durch Python, JavaScript und Go verursacht. 25,7%, 17,8% und 15% der Entwickler möchten sie untersuchen. In der Rangliste der Sprachen, mit denen Entwickler nicht kommunizieren möchten, wurden die ersten drei Plätze von VBA, Objective-C und Assembly belegt.

Code Popularität


Im Octoverse- Bericht zu Github können Sie sehen, welche Sprachen von Serviceteilnehmern am häufigsten verwendet werden. Je beliebter die Sprache ist, desto höher ist die Wahrscheinlichkeit, dass der zukünftige Teamleiter beschließt, ein Projekt darauf zu entwickeln.

JavaScript ist seit einigen Jahren an erster Stelle. In der Studie für 2019 belegte Python den zweiten Platz und verschob Java eine Linie darunter. C # und Shell zeigen Wachstum.


Grafiken zeigen die Beliebtheit einzelner Sprachen. Sie können sehen, dass Ruby in den letzten Jahren weniger häufig verwendet wurde.

Wie man eine vielversprechende Sprache zum Lernen wählt


Arbeitgeber empfehlen, die allgemeine theoretische Grundlage in der IT zu studieren und Sprachen und Technologien als Werkzeuge zu behandeln - wenn dies für ein bestimmtes Projekt erforderlich ist, dann zu verstehen, wenn nicht - verschwenden Sie keine Zeit.

Versuchen Sie nicht, die beliebte Sprache zu erraten. Es ist aus verschiedenen Gründen unmöglich, die Entwicklung der Technologie vorherzusagen. Die Präferenzen der Entwickler werden nicht nur von der technischen oder kommerziellen Wirksamkeit der Sprache beeinflusst, sondern auch von der Präsenz des Staates im IT-Sektor und von Meinungsverschiedenheiten zwischen großen Unternehmen.

Daher haben sich Google-Manager aufgrund von Reibereien mit Oracle über die Verwendung von Java für Kotlin entschieden. Und sie haben es in Android Studio 3.0 aufgenommen, dem offiziellen Tool zur Entwicklung des Android-Betriebssystems.

Dmitry Rogov, stellvertretender Generaldirektor für technologische Entwicklung „ID - Management Technologies“

Vermeiden Sie veraltete oder trendige. Wenn Sie sich entscheiden, eine Sprache zu lernen, überprüfen Sie deren Relevanz - möglicherweise wird sie allmählich durch eine vielversprechendere Technologie ersetzt.

Objective-C iOS Swift. Erlang. JVM-, : JRuby, Jython JLog, .

, «»

Der Direktor der Reksoft-Softwareentwicklungsabteilung, Nikolay Sokornov, rät zu Beginn der Reise, keine modischen Sprachen wie Go oder Rust zu verfolgen, sondern sich auf die bewährte Sprache zu konzentrieren: Java für das Back-End lernen, JavaScript für das Front-End.

Bei der Auswahl einer Sprache oder Technologie für das Studium müssen Sie nicht nur die Nachfrage der Arbeitgeber berücksichtigen, sondern auch die allgemeine Situation auf dem Arbeitsmarkt. Dmitry Rogov behauptet also, dass eine Überhitzung in der Java-Sprache jetzt spürbar ist. Richtig, nur auf der Ebene der unerfahrenen Bewerber: „Wir sehen eine Überfülle an Angeboten, Absolventen von Kursen und Autodidakten, die zu Interviews kommen. Sie erfüllen nicht die Anforderungen der Arbeitgeber und ihre eigenen Gehaltsvorstellungen. “

Beschränken Sie sich nicht auf eine Sprache.Es ist notwendig, nicht nur die Marktanforderungen zu berücksichtigen, sondern auch Ihr Interesse. Einen Job zu finden ist einfach, wenn Sie nicht nur die Sprache kennen, sondern auch die Essenz der Technologie verstehen.

Sprache definiert Denken. Wenn Sie zu Beginn JavaScript auswählen, ist es für Sie schwierig, das Back-End zu verstehen. Bei der Entwicklung in C ++ ist die parallele Verarbeitung von Hunderten von HTTP-REST-Anforderungen nicht einfach. Nachdem Sie ein Thema ausgewählt und sich damit vertraut gemacht haben, schauen Sie sich andere Technologien an.

Anna Melekhova, Acronis-Plattformarchitektin

So wählen Sie eine Programmiersprache


  1. Finden Sie heraus, welche Gehälter Entwickler in verschiedenen Sprachen anbieten.
  2. Sehen Sie sich an, wie beliebt die Sprache bei Arbeitgebern ist: Spezialisten für seltene Sprachen können mehr bezahlen, aber es ist schwieriger, einen Job zu finden.
  3. Filtern Sie veraltete Sprachen heraus, die bereits ersetzt wurden.
  4. , . .
  5. , , .

Mail.ru Cloud Solutions


All Articles