Devanther schrieb am 08.11.2020:
Da ich leider leider keine Ahnung von SAP habe....
was ist interessanter JAVA/Python Programmierung oder SAP?
Das kann man so pauschal nicht beantworten und letztendlich kommt das auf die Person an. Zudem muss man "SAP" auch etwas weiter spezifizieren. "SAP" ist erst einmal ein deutsches Software-Unternehmen mit Sitz in Walldorf, welches verschiedenste Unternehmenssoftware herstellt. Allen voran steht natürlich SAP ERP mit seiner Mannigfaltigkeit an Variationen. An der Stelle verweise ich mal auf entsprechende Fachliteratur, die die SAP Welt schön erklärt.
Folgend beschreibe ich meine Erfahrung und Meinung. Ich habe 3 Jahre als SAP Entwickler gearbeitet und bin mittlerweile als Full-Stack Developer tätig, wozu auch Entwicklungstätigkeiten in Java gehören. Zu Python kann ich nichts sagen.
Grundsätzlich arbeitest du in der SAP Entwicklung auf einem bereits existierenden System und machst auf diesem Anpassungen und Neuentwicklungen. In Java erstellst du Software auf der "grünen Wiese". Man ist z.B. im SAP-Umfeld bereits von vorne herein auf einen gewissen Bereich eingeschränkt, während man sich in Java freier entfalten kann. Das hat Vor- und Nachteile.
Bei "SAP Entwicklung" muss man klar unterscheiden, ob man im legacy Umfeld (SAP R/3 mit ABAP) oder im neuen HANA Umfeld (S/4 mit CDS Views, Eclipse etc.) unterwegs ist. SAP ist als Software historisch gewachsen. Die erste Version kam in den 70ern auf den Markt. Seitdem hat man viel aufgehübscht und modernisiert (SAP GUI Themes, ABAP-OO etc.). Man merkt finde ich jedoch an jeder Ecke, dass man es hier mit einer alten Software zu tun hat. Das muss man mögen.
In der neuen Generation mit S/4 ist das besser geworden, aber auch hier wird man wieder in eine gewisse Client-Software gezwungen, die sich mit dem SAP-Backend verbindet und über welche die komplette Entwicklung läuft: Eclipse (bzw. die SAP eigenen Variationen, die dann als "HANA Studio" o.ä. bezeichnet werden).
Ich habe die ganze SAP Welt als veraltet und sehr geradlinig empfunden.
In meinem heutigen Job schätze ich meine Freizeit, mir meine Tools und Sprachen selbst mit dem Team aussuchen zu dürfen. Auch die Community z.B. im Java-Bereich ist einfach eine ganz andere als im SAP Umfeld. Wenn ich als Java-Entwickler ein Problem habe, finde ich im Internet mindestens 5 andere, die das gleiche Problem schon einmal hatten. Bei SAP musste ich Fachliteratur wälzen oder die Dokumentation lesen.
Man hat als non-SAP Entwickler sicherlich eine größere Freiheit in der Auswahl der Arbeitsmittel, bekommt aber erfahrungsgemäß auch weniger vom System abgenommen. Ich mag diese Freiheit und möchte sie nicht mehr missen.
Ich lehne mich sogar etwas weiter aus dem Fenster und mutmaße, dass SAP-Entwickler charakterlich eher "Dienst nach Vorschrift" machen wollen und geradlinige Strukturen mögen, während non-SAP Entwickler lieber selbstständiger und freier arbeiten möchten. Damit will ich niemanden in eine Schublade stecken oder übermäßig pauschalisieren. In meiner beruflichen Erfahrung habe ich aber diese Beobachtung für mich gemacht.
antworten