Newsgroup: it.lavoro.informatica
Titolo: ...a proposito di Cobol

Lo riposto come nuovo thread con un titolo serio. (In realtà voleva esserlo
anche prima solo che pigiato il tasto sbagliato)
Mi hanno proposto di iniziare con il Cobol presso un grosso gruppo, che mi
formerebbe e mi retribuirebbe durante questo primo periodo.
Vengo dal c++ (sviluppavo interfacce), non conosco il Cobol, ma così ad
occhio mi sembra veramente poco creativo, e temo di demoralizzarmi.
Tuttavia accetterei, sia per fare un'esperienza nuova, sia perchè mi pare
veramente intramontabile (lessi di recente un articolo che stimava 300
miliardi di righe di codice che attualmente girano al mondo, e circa il 70%
son scritte in cobol. Non so che volesse dire ma era divertente)
Qualcuno di voi c'è dentro? Come si trova, magari in relazioni ad altri
linguaggi di programmazione? Al solito, mi interessano esperienze personali.
Ciao e Grazie

 linguaggi di programmazione? Al solito, mi interessano esperienze personali.
E' riduttivo parlare di cobol senza coinvolgere ad esempio l'intero 
ambiente mainframe, le interazioni con un signor DBMS quale e' il DB2 
dell'IBM, l'utilizzo del cics, l'utilizzo di un linguaggio "ostico" come 
il JCL (Job Control Language), gli script in Rexx, i software di 
"contorno" quali il QMF per l'interazione col DB2 o Endevor per la 
gestione del software su mainframe (entrambi di Computer Associates).
Oltre a cio' ovviamente occorre aggiungere che in dipendenza dal 
contesto (finanziario, bancario, assicuratico e molto altro) il 
coinvolgimento nei vari aspetti funzionali dei progetti potrebbe 
probabilmente fornirti quegli stimoli che non riesci ora ad individuare 
pensando alla pura programmazione con un semplice linguaggio.
-- 
FabMind

 pensando alla pura programmazione con un semplice linguaggio.
Ti ringrazio, questo mi conforta molto...
Sei stato chiarissimo. Tu ci lavori, ci hai lavorato? intendo Cobol - db2?
Ciao

 Sei stato chiarissimo. Tu ci lavori, ci hai lavorato? intendo Cobol - db2?
ho iniziato nel 98 nel settore bancario (cobol cics db2 dl1 jcl rexx sas 
qmf endevor...) trattando diversi progetti che andavano da migrazioni 
del DB (DL1-->DB2, DB2-->Oracle) a sviluppo o manutenzione funzionalita' 
per sistemi di pagamento, deleghe utenze, titoli ed altro.
dal 2001 ad oggi ho collaborato con un istituto della pubblica 
amministrazione, sempre in ambiente mainframe e sempre principalmente 
cobol-Db2.
nel frattempo ho lavorato anche su progetti diversissimi sia come target 
che come tecnologie (formazione, e-learning su piattaforme di Learning 
Management System, progettazione multimediale), e non ho trovato il 
lavoro su mainframe meno stimolante degli altri.
-- 
FabMind


Io ci ho lavorato per 14 anni, dal 1988 al 2002. Per fortuna ho avuto
modo di distrarmi dal Cobol utilizzando il PL/1, che è tutta un'altra
cosa, anche se l'ambiente di sviluppo è sempre lo stesso.
Non dici molto su che tipo di contratto e che tipo di azienda andresti
a lavorare. E non dici quali alternative hai al momento. A mio parere
questa offerta lavorativa è da prendere in considerazione solo se ti
offrono un TI (tempo indeterminato) presso una banca (o comunque un
utilizzatore finale) o presso un'azienda che faccia sviluppo in
proprio. La scarterei se alla fine la prospettiva sarebbe quella di
fare BR presso qualche cliente e finire a fare qualche oscuro lavoro
con poche prospettive per imparare.
Tieni anche presente che nelle banche (parlo di banche perchè è
l'ambiente che conosco ma sicuramente il discorso si può estendere) ci
sono anche altri ambienti di sviluppo oltre il mainframe quindi è
possibile spostarsti verso altri settori più interessanti (anche se
non è facilissimo).
Un altro aspetto da considerare è che flessibilità lavorativa vuoi
avere: è evidente che il numero di aziende in cui utilizzare le
competenze su mainframe è piuttosto limitato, così come pure le
città in cui potresti trovare lavoro.
Mi sembra che ultimamente il mercato per i programmatori Cobol si sia
ripreso, ma sono tutte BR e come al solito la richiesta è per persone
con 1-2 anni di esperienza. Inoltre con la tendenza delle banche
italiane a formare grandi gruppi ritengo che nel lungo periodo il
numero di addetti ai sistemi informativi tenderà a diminuire.
Tieni anche conto che mantenersi aggiornati è molto difficile visto
che non puoi avere un mainframe a disposizione.

 visto che non puoi avere un mainframe a disposizione.
Beh puoi usare il progetto Hercules su Linux 
http://www.conmicro.cx/hercules
ed imparare ad usare OS/360 MVT, MVS 3.8 e VM/370 ... non è come OS/390 ma è
meglio di niente.
Jay Maynard che è l'autore del progetto lo fa con questo computer
-------------------------------------------------------------------
http://www.conmicro.cx/homebox.html
Mainframe emulator, baloney
Hardware: Compaq ProLiant 1850R
This system has two Pentium III 550 CPUs and 768 MB of RAM. It has four 18
GB SCSI disk drives on two SCSI buses, both attached to a Compaq SMART Array
4200 RAID controller, for best I/O performance and truly huge capacity. It
has only the standard Cirrus Logic built-in video, but since I don't use
that machine's console directly, it's not an issue. Ethernet is a builtin
10/100 Compaq Netelligent adapter.
Software
This machine is used as a virtual IBM System/370 development environment. On
top of a stock Red Hat 6.2, I've installed the Hercules System/370 emulator,
and am currently running OS/360 MVT, MVS 3.8J, and VM/370 r6 on that. This
is the system I did most of the development for the OS/360 on Hercules page
on, and the system I do ongoing Hercules maintenance on.
-------------------------------------------------------------------
Cmq penso che basti anche un PC con Pentium 4 - Athlon XP - Athlon 64 e
dischi veloci (magari in raid) per avere un "virtual IBM System/370"
discreto su cui studiare  :-)
-- 
Jarod