Hallo zusammen,
wenn man als Softwareentwickler erfolg haben will, dann sollte man sich nicht auf eine einzelne Plattform/Technologie konzentrieren. Klar kann man (und muss man) Schwerpunkte setzen.
Nehmen wir mal an, man ist ein .NET Spezialist, dann stellt sich zumindest mir die Frage, wie lange gibt es noch .NET, einen Beruf übt man in aller Regel mindestens 40 Jahre aus, ich will nicht wissen, was in 20-30 Jahren aktuell ist.
Ich finde, als Softwareentwickler hat man dann Erfolg, wenn man sich mit Softwareengineering und Softwarearchitektur beschäftigt. Es ist viel wichtiger Softwareentwicklungsprozesse zu verstehen, zu etablieren und zu verbessern. Teamfähigkeit, Flexibilität und Einsatzbereitschaft sind die Eigenschaften, die zum Erfolg führen.
Embedded Software ist deshalb so attraktiv, weil sich viele Entwickler nicht mehr mit der eigentlichen Hardware beschäftigen. Java und .NET fördern die Hardwarenähe auch nicht gerade, weshalb hier dann Spezialisten gefragt sind. Aber auch der Embedded Bereich verändert sich. Wo früher z.B. auf Handys Symbian und Java lief ist heutzutage auch Windows und .NET anzutreffen. Selbst Getränkeautomaten haben Windows als Betriebssystem installiert (ob das gut oder schlecht ist, darüber kann man sich nun streiten, ist aber nicht meine Intension).
Ich denke auch, dass man seine Branche wählen sollte, denn die ist auch von einem beruflichen Erfolg abhängig. Ich würde die Medizin und Healthcare, sowie Arzt- und Apothekenbranche als vielversprechend halten. Aber auch Banken haben aktuell dringenden Bedarf sich die ollen Softwarestrukturen zu erneuern.
Alles oben gesagte spiegelt nur meine eigene Meinung wider.
Grüße
Norman-Timo