Può un linguaggio di programmazione vecchio di sessant’anni diventare di nuovo di moda? La risposta, purtroppo (o per fortuna), è affermativa e riguarda il (mai) dimenticato COBOL (COmmon Business-Oriented Language), tornato alla ribalta negli Stati Uniti a causa del forte aumento della disoccupazione in queste settimane.
La storia è presto detta: il sistema che gestisce le domande di disoccupazione negli USA è arrivato a saturazione in pochissimi giorni a causa dei tantissimi licenziamenti causati dalla situazione attuale. Per consentire al sistema di reggere questa ondata di richieste, senza precedenti, c’è bisogno di un aggiornamento del codice che finora ha retto il software utilizzato che, purtroppo, è scritto in COBOL, un linguaggio ormai desueto e per il quale non esistono più nuovi programmatori da arruolare.
Ecco perché tanti governatori degli Stati Uniti stanno chiedendo a coder ormai in pensione di tornare all’opera, per aiutare a rendere scalabile il software di gestione della disoccupazione su vetusti mainframe. Ma l’operazione “nostalgia” è tutt’altro che semplice e servirebbero nuove leve da mettere in campo.
Proprio per cercare di evangelizzare i millennials alle “meraviglie” del COBOL, IBM ha deciso di pubblicare un corso completo sul linguaggio di programmazione, totalmente gratuito, sperando che ci possa essere rapidamente una nuova genia di coder. In aggiunta, l’azienda di Armonk ha dato vita anche ad un forum dove ci sono richieste e offerte di programmatori di questo storico linguaggio.
COBOL debuttò nel 1960 e fu usato prevalentemente su mainframe IBM ma, nonostante l’età, è ancora largamente diffuso, almeno stando alle cifre date recentemente dall’agenzia Reuters che parla di quasi metà dei sistemi bancari mondiali ancora funzionanti grazie a questo linguaggio di programmazione.
-
Ma dove vivete? Programmatori Cobol sono richiestissimi anche da noi, anzi sono tra i più pagati. Le banche usano solo quello come backend praticamente.gtx"richiestissimi" sicuro? Sono 25 anni che lavoro nel mondo dell'informatica, ho studiato il COBOL per 3 anni a sQuola. L'unica cosa seria che ho fatto in COBOL, è creare il gioco Forza 4. Mai trovata una società che mi volesse per il cobol, per fortuna che mi sono reinventato con visualbasic, java e c altrimenti stavo ancora li a cercare lavoro!jack bauerE' evidente che non sa di che parli e sei anche limitato, altrimenti conosceresti quasi tutti i linguaggi e il tipo di utilizzo e anche quali aziende possono utilizzarlo. Certamente java e c, possono aprirti molte porte. Per Visual Basic difficile, quelli cambiano versione e compatibilità come le mutande e le taglie.TanimodiTra i più pagati??? Vallo a dire alla mia azienda!ClaudiaQuale è il corso ibm gratuito su cobol al quale vi riferite nell'articolo ? graziespippoloprova a cercarlo su pornhub...jack bauerLinguaggio arcaico che non ci leveremo mai dalle balle, a causa appunto di software "intoccabili" bancari come dice gtx.Ent"Linguaggio arcaico" è una affermazione ardita. E' solo un linguaggio come tanti altri. E' vero, è utilizzato in molti settori, non solo banche, ma anche assicurazioni e altro. Il fatto è che è più sicuro e robusto di tanti linguaggi attaccati su con le pezze. Linguaggi che si assomigliano fra di loro, magari c'è il ; alla fine piuttosto della graffa. Io lasciai il cobol, che trovavo un tantino prolisso, quando iniziai ad utilizzare RPG3/RPG Ile/RPG free, quelli sì che sono linguaggi veloci, con cu ipuoi fare praticamente nulla, anche eleganti nella scrittura, se ne sei capace. Quello che mi stupisce è il predicare alla mantenibilità, per poi scoprire che dovrebbe riuscire a mantenere un sistema è ormai obsoleto, e non c'è alcun sostituto. Non è solo un fattore USA, è proprio umano.TanimodiMia figlia usa il Cobol in banca per la programmazione di carte di credito, assegni, bonifici e tante altre amenità. Ricordo che io glielo ho insegnato appena ha iniziato a lavorare quando faceva il corso di training in banca. Ormai sono 20 anni che lo usa intensivamente, assieme a qualche centinaio di altri programmatori in sede. Ma anche altri settori di informatica finanziaria, fra i quali Cedacrinord, usano Cobol, anche nelle versioni più aggiornate e orientate all'uso specifico. Per chi cercasse lavoro in questo settore, consiglio di tenersi aggiornati su Cobol, di studiarlo seriamente e di inserirlo nel curriculum, assieme alla laurea, quando si presenta una domanda di impiego, tenendo presente che i vecchi vanno in pensione, che il Cobol sarà sempre ancora usato, e che nelle banche e negli istituti finanziari hanno sempre bisogno di nuove leve. Chiaramente il Cobol non serve per programmare pagine web. Lo so, questa è una banalità, ma bisogna rammentare che vale il famoso detto: "A ciascuno il suo".greenlitLavoro in Cobol da oltre trent'anni e conosco anche altri linguaggi (C,Java,C ,RPG) . Diciamo che la richiesta di programmatori Cobol c'è, ma quasi esclusivamente in ambito finanziario. Attualmente ci sono due spinte che mantengono in equilibrio il sistema: da una parte c'è una lentissima, quasi impercettibile, dismissione degli applicativi cobol, dall'altra una diminuizione dei programmatori cobol (causa pensionamento e crescita professionale). Va detto inoltre che ci sono molti sistemi cobol che attualmente funzionano senza bisogno di manutenzione (e funzionano bene, tanto che ci si dimentica di loro! Vedi il caso dell'applicativo USA che gestisce le domande di disoccupazione) . Non potete immaginare quante delle operazioni finanziarie, angarafiche,etc, che facciamo giornalmente girano in cobol. In ambiente bancario oramai non si sviluppa più esclusivamente solo in cobol, ma esiste un'integrazione tra le cosiddette nuove tecnologie e le vecchie. Nelle banche (non dove lavoro io ! ) più evolute poi, si è compreso da tempo che una netta separazione tra i due mondi (mainframe/cobol e dipartimentale/Java) non è vincente e spesso vi è un passaggio di professionisti da un ambito all'altro, favorendo un'interscambio di competenze ed esperienze. Ad un ragazzo giovane sconsiglierei comunque di iniziare a programmare in Cobol : il rischio è quello di finire in un 'cul de sac', in cui si viene inseriti in modo definitivo in un ruolo specifico cristallizzato, spesso sottopagato e con forte stress. Meglio (se possibile) un linguaggio alla moda, dove il forte turnover permette di evitare, una fossilizzazione professionale.rufusGrazie, il tuo commento è in fase di approvazioneGrazie, il tuo commento è stato pubblicatoCommento non inviatoGrazie per esserti iscritto alla nostra newsletterOops, la registrazione alla newsletter non è andata a buon fine. Riprova.Leggi gli altri commenti
Matteo Marchi 13 04 2020
Ti potrebbe interessare