Softwareentwickler · Wrocław, Polen
Wojciech Jastrzębowski
Ich bin Softwareentwickler im Mainframe-Umfeld. Zusammen mit meinem Team entwickle und betreue ich eine Anwendung, in der jeden Monat die Entgeltabrechnung für Kunden in Deutschland läuft.
Was ein Mainframe ist
Ein Mainframe ist ein Rechner, der für eine Sache gebaut wurde: eine enorme Zahl von Vorgängen in einem festen Zeitfenster zu verarbeiten und sich dabei kein einziges Mal zu verrechnen. Die Entgeltabrechnung für mehrere hunderttausend Menschen muss über Nacht fertig sein, denn am nächsten Morgen schauen diese Menschen auf ihr Konto.
Der Code, der das leistet, ist oft älter als ich und läuft immer noch. Er wird nicht ersetzt, weil das Risiko einer Neuentwicklung real ist, der Nutzen dagegen meist kosmetisch. Solche Systeme sind bewusst unsichtbar, und die meisten Menschen erfahren von ihnen erst an dem Tag, an dem eines ausfällt.
„Wir brauchen keine anderen Welten. Wir brauchen Spiegel.”
Technologien und Werkzeuge
- COBOL
- JCL
- IBM z/OS
- TSO
- IOF
- Batch
- Payroll
- Debug
- SQL
- C#
- Agile
- SCRUM
- Azure DevOps
Wie ich arbeite
„Die Aufmerksamkeit ist die seltenste und reinste Form der Großzügigkeit.”
Entgeltabrechnung ist zu gleichen Teilen Code und Vorschrift. Bevor die erste Zeile entsteht, muss jemand klären, was das Gesetz verlangt, was der Kunde erwartet und was zu tun ist, wo beides auseinandergeht. Dieser Teil der Arbeit kostet mich nicht weniger Zeit als das Programmieren selbst: Anforderungen lesen, so lange nachfragen, bis die Antwort eindeutig ist, und sie in die Sprache des Programms übersetzen.
Ich versuche, beide Seiten zugleich zu verstehen: die praktische Seite, also wie sich das System tatsächlich verhält, und die theoretische, also warum eine Vorschrift genau so lautet. Reine Praxis reicht exakt bis zur ersten Ausnahme von der Regel.