Warum erreichen die Gehälter von Softwareingenieuren einen Höhepunkt, über den sie mit Erfahrung in Deutschland nicht mehr steigen?

Ich bin ein kürzlich in Deutschland lebender Master-Absolvent der Informatik (CS). Jetzt fange ich an, über meinen langfristigen Berufsweg nachzudenken und nach Jobs in Deutschland zu suchen. Ich beherrsche Java und Data Mining (meine Diplomarbeit habe ich zu einem Data-Mining-Thema geschrieben).

Nachdem ich recherchiert hatte, welche Karrierewege andere Leute mit einem CS-Master einschlagen, stellte ich fest, dass die meisten von ihnen entweder Software Engineers oder Data Scientists werden. Mir wurde klar, dass ich, wenn ich mich zwischen diesen beiden Bereichen entscheiden müsste, Software Engineer werden würde. Schließlich habe ich als Angestellter keine interessanteren Karrierewege gefunden.

Jedenfalls habe ich angefangen, die Gehälter für Java-Software-Ingenieure in Deutschland zu recherchieren und festgestellt, dass die Gehaltssteigerung ein Niveau erreicht, an dem sie nicht weiter steigt. Ich habe festgestellt, dass die meisten Leute nach mehr als 10 Jahren Erfahrung entweder 66.000 EUR/Jahr oder höchstens 70.000 EUR/Jahr haben, und es irgendwie nie von dort ansteigt. Ich fand das ein bisschen schockierend, dass Ihr Wert auch mit mehr Erfahrung immer noch derselbe ist!

Dies steht im Gegensatz zu einigen Berufen (z. B. Ärzten), deren Gehälter mit zunehmender Erfahrung in Deutschland steigen.

Meine Fragen:

  1. Warum steigen die Gehälter von Software-Ingenieuren in Deutschland nach beispielsweise fünf Jahren Erfahrung kaum und nach 10 Jahren Erfahrung fast nie?

  2. Gibt es Karrierewege in der Informatik, bei denen die Gehälter mit jahrelanger Erfahrung steigen?

Hinweis: lavoce.info/archives/32242/… links lavoce.info/wp-content/uploads/2015/01/leonardi2.png (Daten EUSILC 2012) zeigen, dass die Löhne in Deutschland im Durchschnitt im Alter von etwa 47 Jahren ihren Höhepunkt erreichen.
Kommentare sind nicht für längere Diskussionen gedacht; Diese Konversation wurde in den Chat verschoben .
In Bezug auf Ihre spezifische Situation: Ehrlich gesagt ist die Aussage, dass Sie Java beherrschen, nicht einmal annähernd der beste Weg, sich als Softwareentwickler zu verkaufen. Wenn Sie wirklich der Meinung sind, dass Ihre Java-Kenntnisse so bedeutend sind, dass ihre Bedeutung alles andere dominiert, was Sie gelernt haben, dann sollten Sie sich wirklich mit dem Erlernen anderer Themen befassen. Das Erlernen der Verwendung von Mainstream-Sprachen ist wahrscheinlich der einfachste Teil der Softwareentwicklung, und Java hat nicht den besten Ruf. Der schwierige Teil besteht darin, zu lernen, wie man effektive und effiziente Programme schreibt (Algorithmen, Datenstrukturen, ML usw.).
Tatsächlich würde ich sogar so weit gehen zu sagen, dass es mich nicht überraschen würde, wenn bestimmte Arten von Software-Engineering-Managern aktiv Kandidaten meiden würden , die ihre Java-Kenntnisse anpreisen.
1) Bei Ausländern liegt diese Grenze bei etwa 60-65.000. Sie sind also noch in einer guten Position. 2) Unternehmen scheinen hier nicht wirklich hochqualifizierte Leute zu benötigen, sie mögen es viel mehr, leicht automatisierbare Aufgaben mit leicht austauschbaren Mitarbeitern zu lösen. Das drückt die Löhne im hochqualifizierten Bereich.
Übrigens, meiner Erfahrung nach hat sich kein Unternehmen jemals für meine Erfahrung interessiert, die älter als 5 Jahre ist, außerdem hat sich kein Unternehmen jemals für meine Arbeitserfahrung in meinem Heimatland interessiert. Also, ich denke nach 5 Jahren Erfahrung ist es egal, was man davor gemacht hat. Es ist sehr bedauerlich.
@Mehrdad Nie und niemand in meinem Leben wollte ein effektives Programm schreiben. Fast nie in meinem Leben habe ich eine algorithmische Theorie verwendet, die ich an der Universität gelernt habe. Sie dachten, die IT sei so hochrangig wie zum Beispiel die Physik? Ja, ich auch...

Antworten (6)

Einfach ausgedrückt: Unternehmen brauchen keine Gehirnchirurgen. Sie brauchen Arbeitskräfte. Und wenn ein Java-Entwickler mit 5 Jahren Erfahrung die Arbeit gut machen kann, warum sollten Sie jemandem mehr bezahlen, der mehr Erfahrung hat, wenn er nur das gleiche Ergebnis erzielen kann?

Erfahrung zählt nur, wenn Sie sie in einen besseren Produktionsprozess umsetzen können. Entweder schneller oder weniger Fehler oder jede andere Metrik. Und in der Softwareentwicklung hat man ab einem gewissen Punkt alle Kenntnisse und Erfahrungen, die man braucht, um normale Unternehmenssoftware zu programmieren. Schauen Sie sich um, es gibt kein Genie, das einen Onlineshop programmiert. Man braucht kein Genie zu sein. Es ist nur Code. Es wird sicherlich besser, wenn man es ein paar Mal gemacht hat, aber es wird nicht viel besser, wenn man es etwa 20 Mal gemacht hat. Es gibt keinen großen Unterschied zwischen jemandem, der 20 Online-Shops gebaut hat, und jemandem, der 25 gebaut hat.

Wenn Sie einen höher bezahlten Job anstreben, müssen Sie sich in einem Marktsegment umsehen, in dem Sie sehr erfahrene Leute brauchen, in denen Sie auch nach 10 Jahren neue Dinge lernen und anwenden können.

Oder gehen Sie in die Verwaltung.

Oder gehen Sie in ein Marktsegment, in dem niemand wirklich sein möchte (SAP fällt mir ein).

"wo man auch nach 10 Jahren Neues lernen und anwenden kann." kannst du diesen Punkt bitte näher erläutern? Beispiele?
@JackTwain Die meisten Menschen neigen dazu, sich auf eine Sprache oder einen Programmierzweig zu spezialisieren und bleiben dabei, insbesondere wenn sie nicht den Job wechseln. Dies führt dazu, dass Menschen in Bezug auf neuere Entwicklungsmethoden, Sprachen usw. ins Hintertreffen geraten.
@JackTwain Die Mehrheit der normalen Jobs kann mit der Technologie von vor 10 Jahren von jemandem mit 5-10 Jahren Erfahrung problemlos erledigt werden. Diese Person hat alles, was Sie wirklich brauchen, um den nächsten Online-Shop, das nächste Buchhaltungssystem, die nächste Kundenbetreuungsanwendung oder eine andere Geschäftsanwendung zu erstellen, die die Leute brauchen. Sie müssen einen Job finden, den Sie mit der Technologie aus dem letzten Jahrhundert und 5 Jahren Erfahrung nicht erledigen können . Dort bekommen Sie mehr Geld , wenn Sie über 10 Jahre Erfahrung haben.
@nvoigt Entschuldigung, aber das ist sehr interessant für mich... Seit wann will eigentlich niemand mehr im SAP-Segment sein und warum?
Nun, ich kann nicht für alle anderen Entwickler sprechen, aber für mich macht SAP nicht gerade Spaß. Und wenn ich mir ansehe, was SAP-Leute machen, schätze ich, dass es auch sonst niemand machen will. Wenn sie Leute hätten , die das machen wollen , würden sie nicht so viel Geld bezahlen. Hätten sie Schiffsladungen von Leuten, die sich um SAP-Jobs bewerben, wären die Gehälter wahrscheinlich halb so hoch wie sie sind.
Wofür steht SAP?
@NewWorld Das Unternehmen SAP .
Ich habe festgestellt, dass dies wahr ist. Für einige Beratungskunden kann ich die Raten nicht erhöhen, selbst wenn ich der beste Entwickler vor Ort bin. Sie haben einfach keine Verwendung für sehr fortgeschrittene Talente. Sie müssen langweilige Programmierarbeit leisten. Um mehr zu verlangen, muss man wirklich einen Weg finden, mehr zu tun .
Ich denke, ich sollte klarstellen, dass ich die Arbeit mit SAP-Produkten meine. Als Unternehmen direkt für SAP zu arbeiten, ist etwas ganz anderes. Vielleicht macht es Spaß, ich weiß es nicht.
Obwohl diese Antwort viele Körnchen Wahrheit enthält, spielt sie den Wert der Erfahrung enorm herunter. Glaubst du wirklich, dass es ausreicht, etwas nur 20 Mal zu tun, um ein absoluter Meister zu sein?
@Lohoris Nein, aber ich weiß, dass Unternehmen keine Meister suchen. Sie suchen nach Leuten, die die Arbeit erledigen, und Sie können die Arbeit sogar auf einem Niveau weit unter der Beherrschung erledigen. Ich spiele die Erfahrung nicht herunter, ich sage nur, dass Unternehmen diese Menge an Erfahrung nicht sehr oft brauchen, also steigt das Gehalt nicht linear mit der Erfahrung.
Ich habe ernsthaft schlechten Website-Code gesehen, der von ein paar Dutzend durchschnittlicher Entwickler in die Hölle und zurück geschnitten und eingefügt wurde. Drei Jahre davon und das Unternehmen kann keine neuen Funktionen zu vernünftigen Kosten erhalten. Wenn sie bereit gewesen wären zu zahlen, um als gute Entwickler bekannt zu werden, hätten sie halb so viele einstellen können, und neue Funktionen wären zu vernünftigen Kosten verfügbar.
@kevincline Absolut wahr. Leider steigt „gut“ nicht mit der Erfahrung. Besagte Entwickler haben jetzt drei Jahre "Erfahrung" mehr und ich würde sie genauso wenig einstellen wollen wie vor (nicht) drei Jahren.
"Cut and Paste to Hell and Back by [...] Average Developers" - Wenn Sie das "durchschnittlich" nennen, scheinen wir uns nicht einig zu sein, wo die Grenze zwischen niedrig und durchschnittlich verläuft. Wie gut ein Entwickler performen kann, hängt natürlich auch stark davon ab, wie gut das (Projekt-)Management ist.
@NewWorld, noch nichts von ABAP gehört? stackoverflow.com/questions/1753412/what-is-abap-and-sap
Ich bin mir nicht sicher, ob ich mich durch diesen letzten Satz geschmeichelt oder beleidigt fühlen soll.
Der SAP-Kommentar ist so wahr ...
+1 Eine sehr gute Antwort, die sagt, wie es ist ... Wenn Sie ins Geschäft einsteigen, um Websites zu erstellen, viel Glück, Sie sind heutzutage ein Zehncentstück.
Wie hoch ist Ihrer Erfahrung nach das Gehalt eines Java-Entwicklers mit 5 Jahren Erfahrung in Stuttgart? Mit fließenden Deutschkenntnissen.
@nvoigt Ich habe festgestellt, dass Sie hier diejenige sind, die die deutsche Softwareindustrie am besten versteht (oder zumindest scheinen Sie in einem ähnlichen Umfeld zu arbeiten wie das Unternehmen, für das ich arbeite), also können Sie diese Frage bitte überprüfen? arbeitsplatz.stackexchange.com/questions/49221/…
  1. Denn Erfahrung ist nicht alles. Es gibt noch andere Faktoren, die Ihren „Wert“ und Ihr Gehalt bestimmen, die Sie nicht unterschätzen sollten: Bildung, Sozialkompetenz, Führungsqualitäten, Netzwerkfaktoren, (Arbeits-)Marktsituation, … Ich bin sicher, jemand, der schon länger im Berufsleben steht als ich viel mehr Faktoren hinzufügen kann.

  2. Es gibt zwei Möglichkeiten, wie Sie Ihr Gehalt weiter erhöhen können:

    • Spezialistenweg: Spezialisieren Sie Ihr Wissen auf ein spezifischeres Gebiet oder eine Branche - zum Beispiel die Entwicklung von Software für Zwecke im Luftfahrtbereich (nur ein Beispiel).
    • Generalistischer Weg: Erwerben Sie Führungsqualitäten und werden Sie Projektleiter oder Abteilungs-/Teamleiter.

Da ich seit langem kein Profi bin (ich habe nicht mehr Erfahrung als ein Jahr nach dem Abschluss), kann ich Ihnen keine detaillierteren Informationen geben, aber zumindest habe ich das verstanden, die Optionen, die Sie haben, wenn Sie mehr Geld verdienen möchten in der Softwareentwicklung.

Während die anderen Antworten im Allgemeinen in jedem Bereich richtig sind, befinden wir uns in der Softwareentwicklung in einer besonderen historischen Situation.

Vor 10 bis 20 Jahren waren Unternehmen bereit, praktisch jeden einzustellen, der wusste, wie man eine IDE eröffnet. Ich habe einige dieser Leute getroffen, die immer noch leitende Positionen in der Entwicklung innehaben. Heute hätten dieselben Leute kein Vorstellungsgespräch als Junior-Programmierer bei derselben Firma bekommen können. Das bedeutet, dass die Gehaltsstatistik nicht wirklich zeigt, was ein jüngerer Programmierer bei gleicher Erfahrung verdient hätte.

Leider bedeutet dies nicht, dass Sie mit einer höheren Prämie rechnen sollten, sobald Sie mehr Erfahrung gesammelt haben. Sie treten gegen viel kompetentere Leute in einem viel härteren Markt an.

Meiner persönlichen Überzeugung nach sind zwei Hauptfaktoren dafür verantwortlich, warum technische Positionen in der Regel mit ~10 Jahren das Gehaltsmaximum erreichen, wenn weitere Erfahrung in Bezug auf Ihr Gehalt kaum von Vorteil ist.

Was SIE wert sind! = was Sie Ihrem Unternehmen wert sind

Nehmen wir an, ich habe ein Projekt, von dem ich erwarte, dass es 60.000 EUR jährlich einbringen wird. Solange das Projekt in akzeptabler Qualität durchgeführt wird, ändert sich am Endergebnis nicht viel, selbst wenn es von besserer Qualität ist. Das heißt, ich möchte jemanden einstellen, auf den ich mich verlassen kann, um es zumindest akzeptabel zu machen, aber ich habe sehr wenig Nutzen, wenn ich mehr für jemanden mit mehr Erfahrung bezahle. Das heißt, es spielt keine Rolle, ob Sie dem „Markt“ 120.000 EUR wert sind, Sie sind mir immer noch nur 60.000 EUR wert, daher kann ich es nicht rechtfertigen, Ihnen mehr zu zahlen.

Erfahrung in technischen Bereichen wird abgeschrieben

In Bereichen, in denen sich Technologie, Gesetze usw. in einem ziemlich aggressiven Rhythmus ändern, behalten neuere Fähigkeiten ihren Wert, während ältere Fähigkeiten allmählich an Wert verlieren. (es sei denn, es handelt sich um besonders seltene oder Nischenfähigkeiten)

Dies liegt daran, dass sich die Dinge schließlich ändern und frühere Fähigkeiten keinen Wert mehr haben. Zum Beispiel konnten die Leute früher mit Lochkarten programmieren, nun, da das niemand mehr tut, hat es keinen Wert mehr.

Genauso, wenn Sie Jahrzehnte in Pascal, Turbo Pascal oder VB6 haben, verliert es schnell zugunsten von C#, C++, Perl und Delphi. In zehn Jahren werden wahrscheinlich C# und die anderen nach und nach abwerten, denn welche Sprachen auch immer einen besseren Weg finden, Dinge zu erledigen als die modernen Sprachen.

Das geht aber auch über die Technik hinaus. Arbeitsmoral, Projektmanagementmethoden und grundlegende Bürodynamik ändern sich im Laufe der Zeit aufgrund wirtschaftlicher und kultureller Veränderungen. Einige dieser Soft Skills verlieren nie ihren Wert (Einschätzen der Zeitdauer, grundlegende Verhandlungsfähigkeiten usw.), andere verlieren vollständig an Wert. (korrekte Fax-Etikette, korrekte Etikette für das Versenden von schriftlichen Memos usw.)

Zusammenfassung

Im Wesentlichen bedeutet dies alles, dass Sie durch Lernen und Erfahrung an Wert gewinnen, aber das Gelernte verliert auch allmählich an Wert. Irgendwann erreichen Sie einen Punkt, an dem der Wertgewinn aus der Erfahrung den durch die Abschreibung verlorenen Wert effektiv gleicht. ~10 Jahre. Außerdem bezahle ich als Unternehmer nur für die Erfahrung, die ich brauche, und nicht mehr.

"Es spielt keine Rolle, ob Sie dem "Markt" 120.000 EUR wert sind, Sie sind mir immer noch nur 60.000 EUR wert, daher kann ich es nicht rechtfertigen, Ihnen mehr zu zahlen." - dann sollte es für Sie vollkommen in Ordnung sein, sie zu verlieren und keinen Ersatz einstellen zu können (vorausgesetzt, Sie würden auf dem Markt einstellen und nicht an einem magischen marktfreien Ort?)
@AaronHall "Markt" ist sehr unterschiedlich, Beruf, Standort, an welchen Markt ich verkaufe usw. Daher kann manchmal der exakt gleiche "Job" je nach Arbeitgebermarkt völlig unterschiedliche Gehaltsstufen haben. Die Chancen stehen gut, dass ich, wenn ich am unteren Ende bin, eine höhere Fluktuation erwarten würde und größere Lücken zwischen Einstellungen und Kandidaten von geringerer Qualität hätte. Aber letztendlich läuft es darauf hinaus. Wenn ich in einem angemessenen Zeitrahmen mehr verdienen muss, als ich Ihnen zahle, oder ich als Unternehmen scheitern werde. Wenn ich niemanden zu einem Preis einstellen kann, mit dem ich Gewinn erzielen kann, ist das Projekt zum Scheitern verurteilt.
@AaronHall, bei Google gibt es Leute, die 6 Millionen/Jahr wert sind. Google ist bereit, das zu zahlen. Ich verkaufe Ihnen diese Leute mit 90 % Rabatt = 600.000/Jahr. Wirst du sie nehmen?
Ich habe kein Budget, also muss ich darauf verzichten. Aber danke für das Angebot!

Meine Antwort bezieht sich eher auf die USA, wo ich arbeite, aber das gleiche Phänomen gibt es auch hier.

Es gibt verschiedene Gründe. Zunächst einmal ist Java selbst erst etwas über 10 Jahre alt, daher ist die Prämisse Ihrer Frage etwas fragwürdig. Niemand weiß, wie hoch das Gehalt für einen Java-Entwickler mit 40 Jahren Erfahrung sein wird, denn solche Leute wird es viele Jahrzehnte lang nicht geben. Es gibt auch einen Zyklus zwischen den Sprachen, und Java hat wahrscheinlich seinen Zenit überschritten. Ich würde es durchaus für möglich halten, dass Java-Programmierer in 5 bis 10 Jahren genauso geschätzt werden wie COBOL- oder K&R-C-Programmierer heute – was nicht viel ist.

Zweitens, legal oder nicht, Altersdiskriminierung ist in der Softwareindustrie weit verbreitet. Unternehmen stellen lieber Softwareentwickler in ihren 20ern oder 30ern ein, und nach dem 40. Lebensjahr wird es schwierig, einen Job zu finden. Die Löhne werden von Angebot und Nachfrage bestimmt, und wenn die Nachfrage nach Menschen in dieser Altersgruppe gering ist, sinken die Löhne, nicht die Löhne.

Denken Sie drittens darüber nach, WARUM Erfahrung in vielen Berufen wertvoll ist: Ein Bereich wie beispielsweise das Recht ist ziemlich statisch. Ein Anwalt mit 30 Jahren Erfahrung weiß einfach besser, wie man Fälle argumentiert oder wie man neue Rechtstheorien aufstellt. Einzelne Gesetze ändern sich, aber die Funktionsweise von Gesetzen im Allgemeinen nicht.

Softwareingenieure hingegen arbeiten in einem Bereich, in dem sich alte Erfahrungen nicht so gut übertragen lassen. Sicher, Codieren ist dasselbe, aber das ist nur ein kleiner Teil der Softwareentwicklung.

Darüber hinaus wird ein Softwareentwickler mit 10 Jahren Erfahrung in einer Sprache oft als nicht erfahren, aber als unfähig angesehen, neue Fähigkeiten zu erlernen.

Mein bester Rat für Ihre Situation ist, keinesfalls einen starren Karriereweg zu wählen, sondern Ihre Flexibilität zu bewahren und unabhängig davon, was Sie jetzt tun werden, bereit zu sein, innerhalb von 5 bis 10 Jahren den Kurs komplett zu ändern.

Der zweite Rat, den ich habe, ist, sich nicht auf Fähigkeiten zu konzentrieren, sondern auf Menschen. Letztendlich besteht Ihre Aufgabe als Softwareentwickler nicht darin, Java-Code zu erstellen, sondern das Problem von jemandem zu lösen - jemandem, der bereit ist, viele Euros für das Problem auszugeben. Zu wissen, wie man mit Menschen spricht, wie man ihre Probleme identifiziert und wie man sie löst (mit jeder Art von Lösung, nicht nur Java), ist das, was Ihnen tatsächlich Geld einbringt und Ihnen beruflichen Erfolg verschafft.

Ihre erste Prämisse ist falsch, Java ist bereits 20 Jahre alt, mit Alpha- und Beta-Versionen, die 1995 veröffentlicht wurden (selbst wenn Sie nur Java 1.1 zählen, das die erste wirklich verwendete Version war, das war 1996). Auch Ihre Aussage, dass COBOL-Programmierer nicht sehr geschätzt werden, ist falsch - ganz im Gegenteil, sie werden außerordentlich gut bezahlt, insbesondere weil es so wenige Leute gibt, die wissen, wie man in COBOL programmiert.
Außerdem würde ich Ihre Analogie mit einem Anwalt in Frage stellen. Ich würde sagen, dass ein Softwareentwickler in der Tat ziemlich dasselbe wie ein Anwalt ist, da sich die Grundlagen in CS nicht viel ändern (OOP, Designmuster, die Art und Weise, wie eine CPU funktioniert), aber nur die Ausführung ist anders. Schließlich glaube ich nicht, dass Ihre Aussage über Leute mit 10 Jahren Erfahrung überhaupt wahr ist - ich habe niemanden sagen hören, dass Linus Torvalds "nicht in der Lage ist, neue Fähigkeiten zu erlernen", nur weil er zufällig Kernel-Programmierung macht (also im Grunde nur C) seit mehr als 20 Jahren.
@dirkkm COBOL-Jungs werden nur wegen der Hebelwirkung gut bezahlt. Wenn die letzten COBOL-Apps dieser Erde ersetzt werden, verlieren sie sofort ihren Wert.
@dirkk Linus Torvalds macht mehr als nur Kernel-Programmierung, weshalb Sie diese Aussage nicht hören werden. (Er hat zum Beispiel an Git gearbeitet.)
@Cronax Das ist mir bewusst, es war ein kurzes Beispiel und dazu gehört das Kürzen von Dingen. Sie können viele andere berühmte Programmierer nehmen, der Punkt steht immer noch. Außerdem ist Git selbst in C geschrieben ...
@dirkk Ich würde auch gegen Ihre Aussage argumentieren, dass sich Designmuster nicht stark ändern. Ich würde sagen, dass sich die Designmuster in den letzten Jahren in einigen Bereichen (z. B. im Web) im Zuge der technologischen Entwicklung ziemlich dramatisch verändert haben. Ein Webprojekt mit traditionellen Designmustern anzugehen, kann wahrscheinlich funktionieren, ist aber alles andere als eine optimale Lösung.
@Cronax Nun, mir ist nicht bewusst, dass es viele neue Designmuster mit neueren Webtechnologien gibt. Ich sehe nur viele Beobachtermuster in neueren JS-Bibliotheken. Ich meinte jedoch nur, dass die Grundlagen dieselben sind - Die Designmuster der Gang of Four sind sicherlich immer noch gültig und jedes neue Muster wird auf die gleiche oder andere Weise darauf aufbauen. Auch hier handelt es sich nur um ein Beispiel, das nicht zu 100 % korrekt sein sollte, aber um den Punkt zu verstehen, den ich vermitteln wollte.
@dirkk - bei COBOL bin ich bei Pacerier. Ich erinnere mich, dass COBOL-Jungs in der Eile vor dem Jahr 2000 astronomische Gehälter erzielten. Ich habe gehört, dass sich mehrere darüber beschwert haben, dass ihr Lohn bis Februar 2000 auf etwa 15 $/Stunde gesunken sei, und davon ausgegangen sind, dass er dort geblieben sei. Linux Torvalds ist eigentlich ein gutes Beispiel. Er verdient eigentlich nicht allzu viel Geld und lebt hauptsächlich von einem einmaligen Lizenzvertrag. Wenn er jetzt versuchen würde, einen Job außerhalb seines einen Fachgebiets zu finden, weiß ich nicht, wie erfolgreich er wäre. Trotz seines Promi-Status.
@dirkk - fortgesetzt. Grundlagen in CS ändern sich. Zum Beispiel gibt es jetzt einen Trend, OOP als nicht so toll zu betrachten, genauso wie die prozedurale Programmierung vor OOP. Manche schwören auf die funktionale Programmierung als neues Paradigma. Noch wichtiger ist, dass sich die Grundlagen selbst verschieben. Wie eine CPU funktioniert, ist nicht mehr so ​​wichtig wie früher, aber das Verständnis von Big-Data-Konzepten ist es oft.

Ich bin ein professioneller Software-Ingenieur aus Österreich - fast die gleichen Umstände hier. Die Gehaltssteigerung von Software-Ingenieuren hört hier bei etwa 7 Jahren Erfahrung fast auf. Aus diesem Grund ändern die meisten Menschen ihre Rolle zu höher bezahlten Projektmanagern, Softwarearchitekten oder Teamleitern. Diese 3 Möglichkeiten sind sehr gültige Optionen, nachdem Sie die maximale Vergütung als Software Engineer erreicht haben.