Zum Inhalt springen
Wojciech Jastrzębowski.

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.

Wojciech Jastrzebowski EBCDIC · code page 037

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.”
Stanisław Lem

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.”
Simone Weil

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.