Job des Monats: SAP Entwickler

In unserer Rubrik ‚Job des Monats‘ stellen wir euch einmal im Monat CIC Mitarbeiter und ihre aktuelle Jobrolle vor. Auf unserer Homepage findet ihr passend dazu aktuelle Stellenangebote an unseren verschiedenen Standorten. – Vielleicht ist ja auch euer Traumjob dabei?

Kannst du uns kurz etwas zu deiner Person sagen?

tobias_mittelstaedt-3

Mein Name ist Tobias Mittelstädt, ich habe an der Uni Magdeburg Informatik studiert. Danach bin ich als Softwareentwickler im IBM Client Innovation Center eingestiegen. Hin und wieder unterstütze ich auch, neben meiner Tätigkeit als Entwickler, die HR Abteilung als technischer Beisitzer in Bewerbungsgesprächen.

Wie lange bist du bereits im Center und was hat dich bewogen, dich hier zu bewerben?

Ich bin seit Januar 2014 im Center. Mein Interesse an einem Job bei IBM bestand schon seit dem Studium. Im Bachelor konnte ich erste IBM-Luft bei Research & Development in Böblingen schnuppern und mein Praktikum dort absolvieren, sowie meine Bachelorarbeit schreiben. In dieser Zeit wurde der Wunsch, später bei IBM zu arbeiten, weiter gefestigt. Das Arbeitsumfeld und der Umgang mit aktuellen Technologien, sowie der fachliche Austausch mit Kollegen machen das Arbeiten sehr angenehm.

Welche Rolle hast du derzeit inne? Hattest du schon immer vor in dieser Rolle zu arbeiten?

Momentan bin ich als SAP Entwickler im Bereich Automotive tätig. Ursprünglich wollte ich im Datenbankbereich arbeiten. Das Entwerfen, Planen, Umsetzen und Optimieren von Datenbanken hatte mich schon im Studium begeistert. Beim Start im CIC kam ich jedoch in die SAP Masterclass, worüber ich jetzt sehr froh bin. Die Arbeit mit dem SAP System ist sehr interessant und vielseitig. Auch der Datenbankteil kommt nicht zu kurz ;-).

Was muss man an Kenntnissen mitbringen, um diese Rolle des SAP Entwicklers ausführen zu können?

Diese Rolle hat dieselben Anforderungen wie jeder Entwicklerjob: abstraktes Denken, Kreativität und den Willen, sich ständig zu verbessern. Unabhängig vom fachlichen muss man ein Teamplayer sein. Gutes Teamwork macht vieles einfacher, das Arbeiten angenehmer und Ergebnisse besser.
Man darf jedoch den SAP Entwickler nicht mit dem SAP Berater verwechseln. Die Berater sind unsere Schnittstelle zum Fachbereich des Kunden. Sie bringen das Wissen mit, um aus fachlichen Anforderungen technische Spezifikationen zu erstellen.

Wie sah dein Weg als SAP Entwickler aus?

Softwareentwickler ist weniger ein Ziel als ein Weg. Man bekommt ständig neue Aufgaben und programmiert nicht nur. Zum Start im CIC kam ich, wie bereits erwähnt, in eine SAP Schulung. Dort wurde uns in 5 Wochen alles relevante vermittelt, um als SAP Entwickler starten zu können. Mittlerweile findet eine SAP Schulung nicht mehr statt, jedoch gibt es eine Einteilung in Junior und Senior SAP ABAP Entwickler Stellen.

Was gehört zu den täglichen Aufgaben und Verantwortungen, die ein SAP Entwickler mit sich bringt?

Man schreibt und implementiert Spezifikationen, sitzt vor dem Debugger, testet, diskutiert und und und. Als Entwickler entwickelt man eben nicht nur. Die Rolle fordert vielseitige Fähigkeiten und genau das macht sie so spannend. Verantwortung hat man vor allem dem Kunden und Projekt (und damit seinen Kollegen) gegenüber. Die Qualität der Arbeit muss jederzeit stimmen und das Team muss sich auf einen verlassen können.

Was unterscheidet die Arbeit mit SAP von anderen Programmiersprachen wie Java?

Im Gegensatz zu „offenen“ Sprachen wie Java oder C++ bietet SAP ein geschlossenes System. Entwicklungsumgebung (Code, Dictionary, …), Datenbanken und Ausführungsumgebung sind hier eins. Die Programmiersprache ist auf die Bedürfnisse dieses Umfelds abgestimmt und erleichtert dadurch vieles, was in anderen Sprachen immer noch umständlich ist. Beispielsweise kann ich mir die Arbeit mit Listen, Maps und ähnlichem nicht mehr vorstellen. Strukturen und interne Tabellen lassen sich im ABAP kinderleicht anlegen und benutzen. Der große Vorteil: sie können beliebig geschachtelt sein und jedes Feld ist über einen Bezeichner ansprechbar. Interne Tabellen können als Referenzen auf eine Datenbanktabelle erstellt werden und besitzen exakt denselben Typen. Generell ist die Arbeit mit Datenbanken sehr einfach. ABAP bietet mit OpenSQL die Möglichkeit, generisches SQL zu schreiben, dass auf jeder Datenbank ausgeführt werden kann. Es ist aber auch möglich, nativen SQL Code zu benutzen. Weiterhin muss keine explizite Datenbankanbindung pro Programm/Report/… erfolgen. Alle im System bekannten Tabellen sind direkt per SQL ansprechbar. Diese Punkte und weitere wie das Erweiterungskonzept erleichtern die Arbeit und sind eine interessante Alternative zu „klassischen“ Entwicklungsumgebungen.

Welche Möglichkeiten gibt es hier im Center, die dir eine Weiterentwicklung als SAP Entwickler ermöglicht? Hast du eventuell schon einige wahrgenommen?

Das CIC bietet nicht nur vielfältige Möglichkeiten, um sich weiter zu entwickeln, es wird auch von jedem verlangt, sich min. 40h im Jahr weiter zu bilden. Die erste Anlaufstelle ist das interne Learning-System. Darüber hinaus steht es jedem Mitarbeiter zu, sich über externe Anbieter neues Wissen anzueignen. Diese kann in Form von Klassenraumschulungen, Online-Seminaren oder Zertifizierungen geschehen. Im Bereich SAP steht uns außerdem noch der SAP Learning Hub zur Verfügung, der Zugriff auf das Angebot der SAP bietet.

Wenn du die Gelegenheit bekommen würdest, für einen Tag/eine Woche in eine andere Jobrolle zu schlüpfen: Welche wäre das und wieso?

Ich wäre gern mal Tester. Als Entwickler testet man zwar auch, aber nicht im selben Rahmen und Umfang. Die Jagd nach Fehlern und das Entwerfen von Testplänen finde ich sehr interessant, genauso wie die Entwicklung von Testtools.

 

Advertisements

Kommentar verfassen

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:

WordPress.com-Logo

Du kommentierst mit Deinem WordPress.com-Konto. Abmelden / Ändern )

Twitter-Bild

Du kommentierst mit Deinem Twitter-Konto. Abmelden / Ändern )

Facebook-Foto

Du kommentierst mit Deinem Facebook-Konto. Abmelden / Ändern )

Google+ Foto

Du kommentierst mit Deinem Google+-Konto. Abmelden / Ändern )

Verbinde mit %s