Piotrek Sosnowski

Piotrek Sosnowski Konsultant Kariery,
Współzałożyciel -
InterviewMe.pl

Temat: COBOL vs. Java w Bankach - jaka jest Twoja opinia?

Czy 50 letni COBOL zostanie wyparty z bankowości przez Javę?

500 linii standardowego modułu COBOL może zostać zastąpione przez 30 linii Javy. Czy bankowość skusi się na to, by pójść w tę stronę? Często pojawiają się przypadki związane z migracją systemów bankowych z COBOLA do Javy (np. http://www.softwaremining.com/news/cobol-to-java-case-....

Czy ta droga jest dobra? Co oprócz bezpieczeństwa przemawia za COBOLEM? Czy widzicie podobne tendencje?

Jestem ciekawy Waszych opinii.

Temat: COBOL vs. Java w Bankach - jaka jest Twoja opinia?

Podejrzewam, że wszystko rozbija się o koszta i brak inicjatywy. Łatwiej i z pozoru taniej, zostać przy tym, co jest (np. starym COBOLU), niż przepisać system od nowa, co wiąże się z dodatkowym wysiłkiem, nakładem pracy i dużym kosztem. Z rozmów z ludźmi wnioskuję, że w dużych korporacjach w większości przypadków wychodzi się z założenia, że skoro coś działa, to po co to zmieniać. Nie traktuje się tego jako inwestycję, która może ułatwić ludziom i programistom życie, usprawnić pracę i sam system. Zresztą już sama Java zaczyna być stara. Niektórzy piszą projekty w Javie 6, a już wychodzi Java 8, natomiast inni już przerzucają się na Scalę. COBOLA można w tym zestawieniu wstawić do muzeum. ;-)

Czy ta droga jest dobra? Co oprócz bezpieczeństwa przemawia za COBOLEM? Czy widzicie podobne tendencje?

Nie znam COBOLA i większość moich znajomych z branży go nie zna, albo się tym nie chwali. Może wynika to z faktu, że obecnie nie pracuję w banku. Zatem nie mogę się wypowiadać na temat kwestii technicznych takich, jak bezpieczeństwo tego konkretnego języka. Jest to też kontrargument dla COBOLA (mało programistów COBOLA => trudniej ich znaleźć => trzeba im więcej zapłacić, niż pozostałym => w przyszłości nie będzie ludzi, którzy będą potrafili utrzymać stare systemy). Generalnie rzecz biorąc, nie ma czegoś takiego, jak bezpieczny język programowania. W każdym języku można popełnić błąd. Im dana technologia bardziej popularna, tym błędów będzie więcej. W niektórych językach można też łatwiej popełnić błędy, ponieważ np. są interpretowane, a nie kompilowane i wszystkie błędy lecą w runtime. W językach dynamicznie typowanych mogą pojawić się błędy związane z manipulacją typami i wartościami, co w przypadku transakcji finansowych mogłoby być poważnym problemem. Java tych dwóch wymienionych wad nie posiada, więc do zastosowań bankowych pewnie będzie bezpieczniejsza od wielu technologii, więc nie wiem, czy ten język można traktować jako szczególnie niebezpieczny.Ten post został edytowany przez Autora dnia 29.07.14 o godzinie 21:48
Piotrek Sosnowski

Piotrek Sosnowski Konsultant Kariery,
Współzałożyciel -
InterviewMe.pl

Temat: COBOL vs. Java w Bankach - jaka jest Twoja opinia?

Dziękuję za te sugestie Panie Piotrze.

Rzeczywiście przemawia do mnie idea pozostawania w COBOLU, która funkcjonuje na zasadzie "jeżeli coś działa całkiem dobrze - po co to zmieniać?".

Zastanawiam się, czy tendencja ludzi do zastępowania starych rzeczy nowymi, zamiast ulepszania tych bardziej leciwych wpłynęła jakoś na ten język programowania. Ma on swoich ewangelistów, którzy go bronią :)

Ciekawe, czy banki, które stawiają swoje systemy od początku też używają COBOLA, czy wtedy skłaniają się już ku nowszym technologiom. Wtedy argument związany z kosztem zmiany nie istnieje.
Piotr Jasiulewicz

Piotr Jasiulewicz PHP/Java
professional

Temat: COBOL vs. Java w Bankach - jaka jest Twoja opinia?

Z ciekawostek w UK w bankach bardzo popularny jest Clojure, ktory w wielu aplikacjach wypiera Jave (nie slyszalem o tym, zeby ktos rekrutowal na COBOL'a ).

Temat: COBOL vs. Java w Bankach - jaka jest Twoja opinia?

Piotr J.:
Z ciekawostek w UK w bankach bardzo popularny jest Clojure, ktory w wielu aplikacjach wypiera Jave (nie slyszalem o tym, zeby ktos rekrutowal na COBOL'a ).

Raz widziałem ofertę dla programisty COBOLA w Polsce i to całkiem niedawno, ale są to wyjątki.
Igor Janicki

Igor Janicki Software maker.
Java, Perl ...

Temat: COBOL vs. Java w Bankach - jaka jest Twoja opinia?

COBOL nie da się tak łatwo wyeliminować z banków, giełdy czy innych dużych organizacji

powodem tego jest ogromna ilość (oszacowana na 200 miliardów) linii kodu, który nadal działa i został w naturalny sposób przetestowany. koszt przerobienia tego na JAVA czy też inny współczesny język programowania byłby horrendalny.

w Polsce ofert pracy dla programistów COBOL nie ma za wiele. co innego w krajach rozwiniętych gdzie w latach 70/80 normalną, większą
firmę było stać na komputer. tam programistów COBOL się poszukuje.

inny aspekt sprawy: statystyczny programista COBOL to człowiek 50+. co jest na zachodzie zrozumiałe i normalne. w Polsce statystyczna agentka HR (ze statystycznej agencji) bez zastanowienia odrzuci takiego kandydata ze względu na wiek. tak więc duże, poważne firmy nawet nie próbują rekrutacji w Polsce (chyba, że bezpośrednio i
wykorzystując prywatne kontakty)


http://jestesmytu.pl/2014/01/jaki-jest-najpopularniejs...
Ten post został edytowany przez Autora dnia 19.08.14 o godzinie 21:21
Igor Janicki

Igor Janicki Software maker.
Java, Perl ...

Temat: COBOL vs. Java w Bankach - jaka jest Twoja opinia?

Piotr S.:

"jeżeli coś działa całkiem dobrze - po co to zmieniać?".

tak też rozumują Amerykanie :)

jednym ze stałych elementów krajobrazów USA są stare drewniane słupy z kablami. coś co pamiętam u nas z czasów wczesnego dzieciństwa. później jako nienowoczesne zostały wymienione ... w USA jakoś stoją a pieniądze poszły na ciekawszy cel.

konto usunięte

Temat: COBOL vs. Java w Bankach - jaka jest Twoja opinia?

Igor J.:
Piotr S.:

"jeżeli coś działa całkiem dobrze - po co to zmieniać?".

tak też rozumują Amerykanie :)

jednym ze stałych elementów krajobrazów USA są stare drewniane słupy z kablami. coś co pamiętam u nas z czasów wczesnego dzieciństwa. później jako nienowoczesne zostały wymienione ... w USA jakoś stoją a pieniądze poszły na ciekawszy cel.

Czy nie uważasz że świat idzie do przodu? Też pamiętam te czasy jak były słupy z przewodami na wysokości, później zastąpiono to kablami na jakiejś głębokości pod ziemią, co oczywiście ma swoje zalety (i wady) ale nie chodzi tu już tylko np. o sam krajobraz. Tak samo i samochody teraz są sterowane komputerem i mają tyle różnych bajerów a jak było kiedyś? Kto teraz jeździ samochodem na gaźniku?

Prędzej uwierzę w jakieś powolne wypieranie tych aplikacji przez nowe, bardziej funkcjonalne i łatwe do rozbudowy bo przepisywanie czegoś co ma robić dokładnie to samo tylko w innym języku to faktycznie nonsens.
Igor Janicki

Igor Janicki Software maker.
Java, Perl ...

Temat: COBOL vs. Java w Bankach - jaka jest Twoja opinia?

ale w USA wszędzie pełno kabli na dobrze zakonserwowanych, drewnianych słupach :-) fajnie czasem popatrzeć jak biegają po tym szare amerykańskie wiewiórki :-)

w PL mamy manierę wszystko na silę unowocześniać. a tymczasem świat idzie do przodu w trochę inny sposób.

Następna dyskusja:

Jaka pensja dla Starszego P...




Wyślij zaproszenie do