Mainframe COBOL programcısı annemle röportaj
- Annem, ben doğmadan önce bile AB içindeki en büyük bankalardan birinde çalışıyordu.
- Banka programcılığı dünyası, çoğu insanın alışık olduğundan tamamen farklı bir dünya.
- Annem ve ekibi işi bırakırsa banka birkaç hafta içinde çöker.
1991
- Annem, Nordbanken'de (bugünkü Nordea) kurum içi eğitime başladı.
- Çeşitli sınavlara girdi; IQ testi, psikolojik değerlendirme ve çoklu görev testini geçti.
- IBM mainframe COBOL programcısı olarak başladı ve 25 yıl sonra hâlâ aynı bankada aynı işi yapıyordu.
COBOL
- COBOL, Haskell gibi fonksiyonel ya da Golang gibi eşzamanlı, havalı bir programlama dili değil.
- COBOL, zorunlu ve prosedürel bir dildir; 2002'den beri nesne yönelimli özelliklere de sahiptir.
- Mainframe programcılığı bağlamında COBOL bilen insan sayısı çok az.
Veritabanı
- Ana veritabanının adı IMS; IBM'in Apollo programı için geliştirdiği hiyerarşik bir veritabanı.
- DB2'ye geçiş deneniyor, ancak bu yıllar sürecek bir iş.
- DB2 veritabanı şu anda yaklaşık 10 TB veri tutuyor.
Batch
- Sistemin yaklaşık %80'i batch işlerinden oluşuyor.
- Batch işleri belirli zamanlarda ya da aralıklarla çalışıyor; veri işliyor veya diğer bankalara/kurumlara veri gönderiyor.
Bankanın karşı karşıya olduğu sorunlar
- Mainframe kullanan bankaların ele alması gereken çok sayıda sorun var.
- Programcılar yaşlanıyor ve yeni çalışanların bağımsız çalışabilecek hâle gelmesi 2-3 yıl sürüyor.
- Onlarca yıllık programlar var ve kimse bunların ne yaptığını bilmiyor.
Son söz
- Nordea'nın ve diğer bankaların önümüzdeki yıllarda hangi yeni teknolojileri benimseyeceğini görmek çok ilginç.
Soru & Cevap
- Neden IBM mainframe COBOL programcılığını seçtiniz? Çünkü bilgisayarlarla çalışmak istiyordum.
- Günün en kötü olayı neydi? Bir iş arkadaşım kritik bir sistem modülünde bir noktayı atladı ve banka 16 saat boyunca kapalı kaldı.
- Bankanın geleceği nasıl olacak? Mainframe'i daha modern bir şeyle değiştirmeleri gerektiğinin farkındalar.
- 90'larda kadın programcı olarak karşılaştığınız zorluklar nelerdi? Hiç sorun yaşamadım.
- 20 yıldan uzun süre aynı kod tabanında çalışmak sıkıcı oluyor mu? Yeni sistemler kurmak her zaman eğlenceliydi.
- Bir banka için kod yazmak korkutucu mu? Çok korkutucu, ama test ortamı sağlam olduğu için çoğu şey sorunsuz ilerliyor.
- Banka için hiç büyük bir hata yaptınız mı? 1997'de emeklilik tasarruf hesabından yasa dışı şekilde para çekilmesine izin veren bir hata yaptım.
- Çalışma ortamı nasıl? Kişisel masalardan açık ofise geçildi ve bundan hiç hoşlanmıyorum.
GN⁺'nin görüşü
- Mainframe'ler ve COBOL dili, finans sektöründe hâlâ önemli bir rol oynuyor ve bu teknolojiye dair uzmanlık çok değerli.
- Banka sistemlerinin karmaşıklığı ve eski teknolojilere bağımlılık, yeni sistemlere geçişi zorlaştırıyor; bu da büyük bir meydan okuma.
- Bu röportaj, teknolojinin hızlı ilerleyişine kıyasla bazı sektörlerde hâlâ eski teknolojilerin kullanıldığını gösteriyor ve bu ilginç bir tezat oluşturuyor.
1 yorum
Hacker News görüşleri
Bankacılık programlama dünyası, çoğu geliştiricinin alışık olduğundan oldukça farklı.
Finansal hizmetler alanında sistem entegrasyonu danışmanı olarak çalışırken çekirdek bankacılık sistemleriyle entegrasyon deneyimi paylaşılıyor.
Programlama tarihine dair kişisel bir aile hikâyesi paylaşılıyor.
COBOL programcıları bankaların ayakta kalmasında kritik bir rol oynuyor ve onların aniden işi bırakması bankalarla ekonomi üzerinde büyük etki yaratabilir.
Bir sigorta şirketinin IT departmanında çalışma deneyimi paylaşılıyor.
Çalışma ortamı hakkında kişisel görüş paylaşılıyor.
Sovyetler'de uydu yörüngesi hesaplamaları yapan büyükanne hakkında bir hikâye paylaşılıyor.
Kadın programcıların COBOL'un sürdürülmesinde önemli rol oynadığı deneyimi paylaşılıyor.
COBOL "havalı" bir dil değil ama mainframe'ler artık "retro cool" sayılacak kadar eski ve çoğu Linux'u bir seçenek olarak çalıştırabiliyor.