Von C++ über Java bis Python: Welche Programmiersprachen sind wichtig?

programmierer am coden bei der arbeit

Was sind die angesagtesten und gefragtesten Programmiersprachen? Welche sollten Sie lernen und beherrschen, wenn Sie als Entwickler arbeiten? Wir beantworten Ihnen diese oft gestellten Fragen.

Was ist mit “Programmiersprache” gemeint?

Einfache, höhere, programmorientierte, imperative, grafische, esoterische oder deklarative Programmiersprache. Maschinensprache,  Assemblersprache, Skriptsprache, Minisprachen, Auszeichnungssprachen, Datenbanksprachen oder Stylesheet-Sprachen. Es herrschen unterschiedlichste Arten, Formen und Definitionen vor, welche unter dem Sammelbegriff “Programmiersprache” vereint werden. 

Die verschiedenen Programmiersprachen besitzen die Gemeinsamkeit, dass sie von Entwicklern genutzt werden, um mit “Maschinen”zu kommunizieren. Zum Beispiel mit Computern, Großrechnern, Smartphones, Smart-Home-Geräten oder Internet-of-Things-Komponenten. Im Laufe der letzten Jahrzehnte entstanden zahlreiche Programmiersprachen, ständig kommen neue hinzu: Fortran und Cobol stammen aus den 1950er-Jahren, Python aus den 1990ern und Kotlin erschien als stabile Fassung im Jahr 2016.
 

Die derzeit beliebtesten Programmiersprachen

Was früher mal in Sachen Programmiersprache angesagt war, kann heute überholt und morgen veraltet sein. Wie in der Mode oder in der Musik herrschen Trends vor, welche manche Sprachen nach oben bringen, andere abstürzen lassen.

Um diese Trends greifbar zu machen, gibt es verschiedene Erhebungen. Zum Beispiel von der bekannten Developer-Community StackOverflow. Für die “2020 Developer Survey” wurden 65.000 Entwickler befragt. Das sind ihrer Meinung nach die Programmiersprachen, mit denen sie aktuell am liebsten entwickeln:

  1. Rust 
  2. TypeScript
  3. Python 
  4. Kotlin 
  5. Go 
  6. Julia
  7. Dart 
  8. C# 
  9. Swift 
  10. JavaScript 

Verwundert Sie das Ergebnis ein bisschen? Zum Beispiel, weil hier einige exotische Sprachen dabei sind und bekannte fehlen? Die Auflösung dafür lautet: Bei dieser Auswertung lag der Fokus auf den “loved languages”. Also auf den Programmiersprachen, mit denen die Teilnehmer gerade am liebsten programmieren.
 

Welche Programmiersprachen sind wichtig?

Die StackOverflow-Auswertung fällt ganz anders aus, wenn Sie auf die Sprachen blicken, die in der weltweiten Community als “wanted” gelten. Das Ergebnis der Top-10 lautet dann:

  1. Python 
  2. JavaScript 
  3. Go 
  4. TypeScript 
  5. Rust 
  6. Kotlin 
  7. Java 
  8. C++ 
  9. SQL
  10. C# 

Hinweis: Die komplette genaue StackOverflow-Auswertung gibt es auf dieser Seite.
 

Wie fallen andere Auswertungen aus?

Sind Python und Rust wirklich wichtig? Was denken Entwickler abseits der StackOverflow-Community? Welche Programmiersprachen sind ihrer Meinung nach die beliebtesten? Der “Popularity of Programming Language Index” der Seite PYPL zeigt ein anderes Stimmungsbild. In der Auswertung vom August 2020 stehen diese Sprachen ganz oben:

  1. Python 
  2. Java 
  3. JavaScript 
  4. C# 
  5. C/C++
  6. PHP 
  7. Objective-C 
  8. Swift
  9. TypeScript 

Python dominiert zwar auch hier, doch Rust, Kotlin oder Go tauchen beispielsweise nicht auf den vorderen Plätzen auf.

Ähnlich sieht es beim TIOBE-Index aus:

  1. Java 
  2. Python
  3. C++ 
  4. C# 
  5. Visual Basic
  6. JavaScript
  7. R
  8. PHP
  9. SQL
     

Beliebt und unbeliebt: Programmiersprachen im Wandel der Zeit

Bei den genannten Studien handelt es sich jeweils um Momentaufnahmen. Folgendes Video zeigt, wie sich die Popularität der Programmiersprachen im Verlauf von mehreren Jahren stark verändern kann:

Wie Sie sehen, war Java 2004 beim PYPL-Index unangefochten auf Platz 1, auf den folgenden Plätzen der Top 10 tummelten sich unter anderem Visual Basic, Perl und Delphi. 16 Jahre später ist Python auf der führenden Position, Java liegt mit deutlichem Abstand auf Rang 2. 

Visual Basic, Perl und Delphi flogen aus der Bestenliste raus. Sie gehören auch laut der aktuellen StackOverflow-Umfrage zu den weltweit unbeliebtesten Programmiersprachen.
 

Gefragte Programmiersprachen: Wie kommt es zu den Veränderungen?

Viele Veränderungen haben mit dem technologischen Wandel zu tun. Die ersten Programmiersprachen wurden erfunden, um zielgerichtet gewisse Dinge bei den Maschinen ihrer Zeit anzusprechen. Die Hardwareleistung fiel damals extrem begrenzt aus, manchmal ging es wirklich um jedes Bit und Byte.

In den letzten Jahren hat sich die IT-Welt rasant verändert. Zum Beispiel setzte sich das Internet in der breiten Masse durch, die Bandbreiten erhöhten sich massiv, die Speichergrößen wuchsen exponentiell. Neue Technologien wie Smartphones, Wearables und das Internet of Things kamen auf. 5G ist bereits da, die ersten Smart Factorys mit KI-gesteuerten Robotern stehen. Und im Bereich Quantencomputer und Autonomes Fahren gibt es rasche Fortschritte.

Programmiersprachen dienen dazu, Maschinen verschiedenster Art anzusprechen und ihnen fantastische Dinge beizubringen. Dafür ist nicht jede einfache, programmorientierte, imperative, grafische, scriptbasierte oder deklarative Sprache geeignet.
 

Welche Programmiersprache sollte man lernen?

Diese Frage lässt sich nicht pauschal beantworten. Zum einen kommt es auf Ihren Wissensstand und Ihre Fähigkeiten an. Dem einen liegen Visual Basic, JavaScript und Python als Einstieg, dem anderen Java, C++ und C#.

Wenn Sie eine Programmiersprache lernen, sollten Sie sich immer zuerst fragen: Was ist das Ziel? Was soll damit programmiert werden? 

Möchten Sie eine App entwickeln, ein Computerspiel oder nur etwas mit Ihrem Raspberry Pi experimentieren? Ist es Ihr Ziel, zukunftsweisende Technologien mit zu entwickeln? Oder möchten Sie in einer Nische arbeiten, um beispielsweise alte Großrechner und Satelliten am Leben zu erhalten? Könnten Sie es sich vorstellen als CRM Developer zu arbeiten, weil Sie das Thema Customer Relationship Management interessiert?

Setzen Sie sich Ziele! Finden Sie heraus, welche Programmiersprache(n) Sie dazu beherrschen müssen. Als SAP-Berater und -Entwickler sollten Sie beispielsweise ABAP können, als E-Commerce Developer punkten Sie mit PHP und JavaScript.

Sind Sie noch unschlüssig? Dann orientieren Sie sich an den aktuellen Marktanforderungen, indem Sie beispielsweise unsere Stellenanzeigen für IT Jobs durchforsten. Hier sehen Sie, was Unternehmen aus Deutschland, Schweiz und Österreich gerade suchen.
 

Programmiersprachen lernen: Wie viele sind sinnvoll?

Auch hier gibt es keine allgemein gültige Aussage. Einerseits kann es sinnvoll sein, der ultimative Experte für eine Programming Language zu sein, wenn Unternehmen genau das suchen. Andererseits sind heutzutage T-Shaped Skills gefragt, was bedeutet: Sie sind ein Generalist mit ein, zwei oder mehr Spezialgebieten.

Eine Möglichkeit ist, eine Programmiersprache zu erlernen und sich von dort aus weiter zu “hangeln”. Denn viele sind miteinander verwandt.
 


Ebenso gibt es mittlerweile einige Frameworks und Tools, die Ihnen die Horizonterweiterung erleichtern. Zum Beispiel sind laut der StackOverflow-Community React.js, Vue.js und Angular für die Web-Entwicklung sehr angesagt. Möchten Sie als leidenschaftlicher Gamer in der Computerspiele-Industrie arbeiten, bieten sich Unity 3D und die Unreal Engine an.

Was Sie lernen, hängt auch zu einem großen Teil mit Ihrem Werdegang zusammen. Lernen Sie einen Beruf wie Fachinformatiker für Anwendungsentwicklung oder studieren Sie Informatik an einer Hochschule, kommen Sie mit den Programmiersprachen in Berührung, die Ihnen vorgegeben werden. Reichen Ihnen diese nicht aus, sollten Sie sich in Ihrer Freizeit weitere Sprachen und Frameworks anschauen. Oder diese über spezielle Fortbildungen erlernen.
 

Karriere: Welche Programmiersprache ist die beste?

Erneut gilt: Was ist Ihr Ziel? In welcher Branche möchten Sie arbeiten? In einem kleinen Unternehmen oder in einem Großkonzern? Was entwickeln Sie? Wo möchten Sie langfristig hin? Sind Sie daran interessiert ins Ausland zu gehen oder soll Ihr Job in Ihrer Heimat sein? All diese Faktoren beeinflussen die Aussage, welche Programmiersprache sich am besten für Ihre Karriere eignet.

Wenn Sie eine populäre Programmiersprache wie Java, JavaScript, C#, C++, Python oder PHP beherrschen, haben Sie sehr gute Chancen schnell einen neuen Job zu finden. Dieser wird in der Regel attraktiv entlohnt. Je nach Wissensstand, Berufserfahrung, Standort und Unternehmensgröße erhalten Sie in Deutschland ein durchschnittliches Gehalt von 40.000 bis 75.000 Euro brutto im Jahr. Gehen Sie ins Ausland, zum Beispiel in die USA, winken teilweise deutlich höhere Entlohnungen.

Bilder: Adobe Stock, Programmierenlernen.eu