Programmazione.it v6.4
Ciao, per farti riconoscere devi fare il login. Non ti sei ancora iscritto? Che aspetti, registrati adesso!
Info Pubblicità Collabora Autori Sottoscrizioni Preferiti Bozze Scheda personale Privacy Archivio Libri Corsi per principianti Forum
Greenpeace
Cerchi un lavoro sicuro? Impara COBOL! (1/2)
Scritto da Lorenzo Motti il 28-10-2008 ore 07:15
Intel Parallel Studio XE
La maggioranza delle persone che cerca un lavoro nell'informatica si forma con dei linguaggi moderni, come Java o PHP. Per questa stessa maggioranza sarà sorprendente apprendere che uno dei lavori più sicuri e duraturi per un programmatore, ai giorni nostri, risulta essere quello di sviluppatore COBOL. Del resto la stessa longevità del linguaggio, in vita ormai da 50 anni, è una garanzia.

Addirittura, secondo gli analisti, i salari per tale mansione risultano in aumento: infatti, nonostante il linguaggio di per sé sia facile da imparare (è possibile lavorarci anche dopo una preparazione autodidatta), in questo settore c'è una cospicua richiesta di sviluppatori, alla quale corrisponde un'esigua offerta.

In un'economia travagliata, nella quale molte posizioni nel settore IT considerate sicure stanno perdendo tale nomea, quella di sviluppatore COBOL promette un lavoro per tutta la vita.
Infatti, secondo l'analista Jeff Gould, molte applicazioni mission critical scritte in COBOL sono implementate all'interno dei mainframe, e un eventuale porting verso architetture più moderne risulterebbe troppo costoso, a tutto vantaggio della permanenza del posto di lavoro di chi ne è addetto.

Senza contare che, come affermato dall'analista e manager nel settore tecnologico per la Deloitte, William Conner, circa tre quinti degli sviluppatori COBOL sono attualmente impegnati nello sviluppo di nuove applicazioni strategiche proprio in questo linguaggio.

Se non bastasse, questa tipologia di lavoro è anche poco propensa all'outsourcing, in quanto paesi come la Cina, informaticamente "giovani", hanno iniziato la loro "storia" informatica con tecnologie relativamente moderne, lontane quindi dalle piattaforme legacy su cui viaggia COBOL.
Precedente: Web tool per web designer (1/2)
Successiva: Introduzione al framework JSF (8/14)
Commenti:  1 - 10 di 13  »  Più recenti  »  Ultimi
Intervento di Roberto Marra a.k.a. robmar del 28-10-2008 ore 08:23, Lugano ()
Plebeo
Plebeo
(13 interventi)
Iscritto il 28-01-2002
Buongiorno Lorenzo e grazie per il tuo articolo, non so se è previsto nella seconda parte, ma avrei volentieri cliccato su qualche link che rimandasse a qualche tutorial o simili su Cobol.

Saluti
Roberto

PS: Come non detto, ho letto dopo il link inserito in wikipedia. Sorry man.
Intervento di Carlo Pesci a.k.a. carlopesci60 del 28-10-2008 ore 13:53, Bologna (BO)
Plebeo
Plebeo
(6 interventi)
Iscritto il 05-03-2007
Concordo pienamente, anche se il termine sicuro nel contesto economico/finanziario attuale suona alquanto ottimista.
Il difetto principale di sviluppare in COBOL è lo sfotto' che inevitabilmente si riceve da chi utilizza linguaggi più moderni.
In ogni caso anche in COBOL ci si puo' divertire.
Peccato non si riesca a trovare un compilatore per GNU/Linux degno di nota.
L'ultima versione per z/os ha pure una specie di parser xml!!!
Intervento di Massimiliano Mauri a.k.a. truetype del 28-10-2008 ore 14:59, Gorizia (GO)
Plebeo
Plebeo
(6 interventi)
Iscritto il 09-01-2006
E pensare che ho imparato il COBOL come primo linguaggio a 14 anni (ora ne ho 34) e mentre proseguivo poi la mia carriera universitaria altri miei colleghi si erano fermati dopo le superiori e son andati a lavorare per banche e/o assicurazioni io solo dopo 10 nni son riuscito a trovare un posto in una ditta come programmatore c++ se avessi seguito la loro strada forse a quest ora sarei da tutt altra parte chissa'... che strana la vita del programmatore.
Intervento di Lorenzo Motti a.k.a. lorentz del 28-10-2008 ore 18:39
Cavaliere
Cavaliere
(159 interventi)
Iscritto il 31-01-2008
Roberto: grazie a te per l'apprezzamento.

Carlo: beh, diciamo relativamente sicuro; fino ad oggi i mainframe hanno tenuto duro, e quindi gli analisti prevedono che ce ne sarà ancora per qualche tempo. Ma in effetti come sottolinei tu siamo in un momento molto incerto.
In ogni caso, per un buon posto di lavoro qualche sfottò (con replica) ci può anche stare :)...

Massimiliano: se ti sentivi stimolato a proseguire questo tipo di carriera, allora per me hai fatto bene. Comunque volendo hai sempre la possibilità di rispolverare i vecchi attrezzi ;).
Intervento di Maurizio Zio a.k.a. ziomaul del 13-11-2008 ore 01:07
Cavaliere
Cavaliere

(122 interventi)
Iscritto il 22-02-2007
Oramai !

Lavoravo in COBOL .... Posso dire che non è un linguaggio difficile ed è molto potente in contabilità ma da quando si sciolse l'organizzazione per lo standard COBOL per abbandono di IBM, non è più stato sviluppato e se esistono particolari COBOL avanzati questi non hanno uno standard di riferimento creando solo caos.

Ma se vuoi essere sviluppatore COBOL devi imparare ad lavorare su terminale con il bravo CICS ! Questo è un guaio perchè devi disporre di macchinari molto costosi.

Ecco il perchè ora lavoro per spesso per portare dal COBOL al Java i vari programmi e la gran parte del lavoro COBOL ora è transitorio. Tra qualche annetto il COBOL (tra l'altro faccio da consulente per architetture) sarà dimenticato in ambito bancario/assicurativo !

Un consiglio ? Non imparate il COBOL, RPG, FORTRAN e VisualBasic ! Anche se ora possono esserci delle speranze di lavoro sono tutti linguaggi che spariranno.

Ciao
Intervento di Lorenzo Motti a.k.a. lorentz del 13-11-2008 ore 10:29
Cavaliere
Cavaliere
(159 interventi)
Iscritto il 31-01-2008
Citazione:
Ma se vuoi essere sviluppatore COBOL devi imparare ad lavorare su terminale con il bravo CICS ! Questo è un guaio perchè devi disporre di macchinari molto costosi.

Non penso proprio che le aziende richiedano l'acquisto di un mainframe da parte delle nuove leve ;). O forse qualcosa del genere, tipo acquistarne uno per tutta la facoltà universitaria, è compreso nei programmi educativi che ho menzionato nella seconda parte dell'articolo. In ogni caso il problema mi pare superabile: potrei sbagliarmi, ma imparare ad usare un editor quando già si sa un linguaggio non mi sembra tutto quel grande ostacolo.
Senza escludere che, dando una rapida scorsa al sito della IBM, pare che CICS si sia evoluto, e non so quanto ancora rimanga vincolato ai mainframe. Sempre che non ne esistano degli emulatori in giro.

Per il resto, puoi anche aver ragione te sul futuro di COBOL. Ma quelli che hanno ripreso a insegnarlo all'università, gli analisti del settore, le banche e la stessa durata del linguaggio rispetto ad altri sembrano indicare una cosa diversa. Vedremo.
Intervento di Danielefrongia Frongia a.k.a. danielefrongia del 14-11-2008 ore 09:54, Roma (RM)
Plebeo
Plebeo
(4 interventi)
Iscritto il 17-10-2008
! beh allora forse può tornare nuovamente utile l'ottimo
"CORSO DI COBOL" di Donato Moscara
http://book.infomedia.it/infomedia/Cobol/
Intervento di Maurizio Zio a.k.a. ziomaul del 14-11-2008 ore 19:25
Cavaliere
Cavaliere

(122 interventi)
Iscritto il 22-02-2007
Citazione:
Non penso proprio che le aziende richiedano l'acquisto di un mainframe da parte delle nuove leve ;). O forse qualcosa del genere, tipo acquistarne uno per tutta la facoltà universitaria, è compreso nei programmi educativi che ho menzionato nella seconda parte dell'articolo. In ogni caso il problema mi pare superabile: potrei sbagliarmi, ma imparare ad usare un editor quando già si sa un linguaggio non mi sembra tutto quel grande ostacolo.
Senza escludere che, dando una rapida scorsa al sito della IBM, pare che CICS si sia evoluto, e non so quanto ancora rimanga vincolato ai mainframe. Sempre che non ne esistano degli emulatori in giro.

Per il resto, puoi anche aver ragione te sul futuro di COBOL. Ma quelli che hanno ripreso a insegnarlo all'università, gli analisti del settore, le banche e la stessa durata del linguaggio rispetto ad altri sembrano indicare una cosa diversa. Vedremo.

Il fatto che il COBOL ora come ora è usato esclusivamente su mainframe (cosa diversissima dal PC) che costa moltissimo anche per un università, e di emulatori (che io sappia) neanche ad parlarne !

Non è solo problema di editor, I/O COBOL su mainframe avviene tramite CICS ovvero tramite unità OS. E' un altro modo di programmare ! Es.: Non esistono Display e Accept.

Le Banche mi chiamano (anche per fare qualche modulo-programma in COBOL) per convertire i programmi in COBOL in altri linguaggi, si cura in COBOL solo bug e qualche path urgente.

Per tirarti su comunque imparare il COBOL serve ad conoscere bene i mainframe e il loro funzionamento !!!

Ciao
Intervento di Lorenzo Motti a.k.a. lorentz del 14-11-2008 ore 21:28
Cavaliere
Cavaliere
(159 interventi)
Iscritto il 31-01-2008
Citazione:
Per tirarti su comunque imparare il COBOL serve ad conoscere bene i mainframe e il loro funzionamento !!!

Ciao

Guarda, a livello emotivo il COBOL è una cosa che mi lascia pressoché indifferente :). Personalmente non lo uso, ho riportato lo studio solo perché l'ho ritenuto interessante; e potrebbe essere, chissà, una strada che potrei percorrere in futuro.

Piuttosto, dovresti rivolgerti a quelli che stanno promuovendo i programmi educativi su COBOL, riscuotendo in tutta l'America un grande successo. Se la tua opinione fosse così corrispondente al vero, dubito sarebbe avvenuta una cosa del genere...
Intervento di Maurizio Zio a.k.a. ziomaul del 15-11-2008 ore 01:18
Cavaliere
Cavaliere

(122 interventi)
Iscritto il 22-02-2007
Citazione:
Citazione:
Per tirarti su comunque imparare il COBOL serve ad conoscere bene i mainframe e il loro funzionamento !!!
Ciao
(..)
Piuttosto, dovresti rivolgerti a quelli che stanno promuovendo i programmi educativi su COBOL, riscuotendo in tutta l'America un grande successo. Se la tua opinione fosse così corrispondente al vero, dubito sarebbe avvenuta una cosa del genere...

Se è un grosso successo spero che riprenda vita l'organismo (in questo caso l'interesse di IBM) per la sua standardizzazione. Senza standard un linguaggio è morto ! Una ripulita alle specifiche (esempio: non servirebbe più la corretta spaziatura dalla riga 7) e una modernizzazione (es.: chiamata ad oggetti) e un i/o basato su GUI (magari su programma interfaccia, notate che usando il Monitor TP [CICS/TP] si gestisce automaticamente la concorrenza e altro) non è difficile da implementare.

Ma anche sviluppare e modernizzare le seguenti (riporto lo standard IBM che conosco) utility COBOL =
SEU (editor dedicato COBOL), DFU (gestione archivi formato speciale come da COBOL), SDA (creare i tracciati video ), WSU (immissione/emissione dati screen).

Qui occorre non solo interesse ma anche uno sponsor che metta i soldi.

Ciao
Commenti:  1 - 10 di 13  »  Più recenti  »  Ultimi
Copyright Programmazione.it™ 1999-2013. Alcuni diritti riservati. Testata giornalistica iscritta col n. 569 presso il Tribunale di Milano in data 14/10/2002. Pagina generata in 0.278 secondi.