Interview mit meiner Mutter, einer Mainframe-COBOL-Programmiererin
- Meine Mutter arbeitet seit vor meiner Geburt bei einer der größten Banken der EU.
- Die Welt der Bankprogrammierung ist eine völlig andere Welt als die, mit der die meisten Menschen vertraut sind.
- Wenn meine Mutter und ihr Team aufhören würden zu arbeiten, wäre die Bank innerhalb weniger Wochen ruiniert.
1991
- Meine Mutter begann ihre interne Ausbildung bei Nordbanken (heute Nordea).
- Sie legte verschiedene Tests ab und bestand einen IQ-Test, psychologische Tests und einen Multitasking-Test.
- Sie begann als IBM-Mainframe-COBOL-Programmiererin und übt 25 Jahre später bei derselben Bank noch immer dieselbe Tätigkeit aus.
COBOL
- COBOL ist keine coole Programmiersprache wie das funktionale Haskell oder das nebenläufige Golang.
- COBOL ist eine imperative, prozedurale Sprache und seit 2002 auch objektorientiert.
- Im Kontext der Mainframe-Programmierung gibt es kaum Menschen, die COBOL beherrschen.
Datenbank
- Die Hauptdatenbank heißt IMS, eine hierarchische Datenbank, die IBM für das Apollo-Programm entwickelt hat.
- Es gibt Versuche, auf DB2 zu migrieren, aber das ist eine Aufgabe, die Jahre dauern wird.
- Die DB2-Datenbank enthält derzeit etwa 10 TB an Daten.
Batch
- Etwa 80 % des Systems bestehen aus Batch-Jobs.
- Batch-Jobs werden zu bestimmten Zeiten oder Intervallen ausgeführt und verarbeiten Daten oder übertragen Daten an andere Banken/Institutionen.
Probleme, mit denen die Bank konfrontiert ist
- Banken, die Mainframes verwenden, haben viele Probleme zu bewältigen.
- Die Programmierer werden älter, und neue Mitarbeiter brauchen 2–3 Jahre, bis sie selbstständig arbeiten können.
- Es gibt Programme, die mehrere Jahrzehnte alt sind, und niemand weiß, was sie tun.
Schlusswort
- Es ist sehr interessant, welche neuen Technologien Nordea und andere Banken in den kommenden Jahren einführen werden.
Q & A
- Warum haben Sie sich für IBM-Mainframe-COBOL-Programmierung entschieden? Weil ich mit Computern arbeiten wollte.
- Was war das Schlimmste, das an einem Arbeitstag passiert ist? Ein Kollege vergaß einen Punkt in einem wichtigen Systemmodul, wodurch die Bank 16 Stunden lang ausfiel.
- Wie sieht die Zukunft der Bank aus? Man erkennt, dass der Mainframe durch etwas Moderneres ersetzt werden muss.
- Mit welchen Herausforderungen waren Sie als Programmiererin in den 90ern konfrontiert? Mit keinen.
- Wird es langweilig, mehr als 20 Jahre mit derselben Codebasis zu arbeiten? Es hat immer Spaß gemacht, neue Systeme zu bauen.
- Ist es beängstigend, Code für eine Bank zu schreiben? Sehr beängstigend, aber die Testumgebung ist robust, sodass meistens alles reibungslos läuft.
- Haben Sie je einen großen Fehler für die Bank gemacht? 1997 machte ich einen Fehler, durch den man unrechtmäßig Geld von Altersvorsorgekonten abheben konnte.
- Wie ist die Arbeitsumgebung? Wir sind vom eigenen Schreibtisch in ein Großraumbüro umgezogen, und ich hasse das sehr.
Meinung von GN⁺
- Mainframes und die Sprache COBOL spielen in der Finanzindustrie noch immer eine wichtige Rolle, und Fachwissen zu dieser Technologie ist sehr wertvoll.
- Die Komplexität von Bankensystemen und die Abhängigkeit von alten Technologien erschweren den Übergang zu neuen Systemen, was eine große Herausforderung darstellt.
- Dieses Interview zeigt im Kontrast zur schnellen technologischen Entwicklung, dass in manchen Branchen noch immer alte Technologien verwendet werden, was einen interessanten Gegensatz bildet.
1 Kommentare
Hacker-News-Kommentare
Die Welt der Bankprogrammierung unterscheidet sich stark von dem, was die meisten Entwickler gewohnt sind.
Jemand teilt Erfahrungen aus der Arbeit als Systemintegrationsberater im Finanzdienstleistungsbereich mit Integrationen zu Kernbankensystemen.
Jemand teilt eine persönliche Familiengeschichte über die Geschichte des Programmierens.
COBOL-Programmierer spielen eine wichtige Rolle dabei, Banken am Laufen zu halten; wenn sie plötzlich aufhören würden, könnte das große Auswirkungen auf Banken und die Wirtschaft haben.
Jemand teilt Erfahrungen aus der Arbeit in der IT-Abteilung einer Versicherung.
Jemand teilt eine persönliche Meinung zum Arbeitsumfeld.
Jemand erzählt von einer Großmutter, die in der Sowjetunion Satellitenbahnen berechnet hat.
Jemand teilt Erfahrungen dazu, dass Programmiererinnen eine wichtige Rolle bei der Pflege von COBOL spielten.
COBOL ist zwar keine „coole“ Sprache, aber Mainframes sind inzwischen so alt, dass sie schon wieder „retro-cool“ sind, und die meisten können Linux optional ausführen.