Newsgroup: it.comp.programmare
Titolo: Dilemma lavorativo

Ciao a tutti, avrei un parere da chiedere a chi è già nel mondo della
programmazione...
Le mie basi di programmazione sono la conoscenza del C++ e del Java a
livello di esami universitari (per intenderci, tutto il Lippman-Laiole
per il C++ e bene o male tutte le cose base del Java).
Come esperienza lavorativa provengo da un mondo del tutto diverso,
disegno cad, progettazione meccanica e programmazione CNC.
Per motivi che non sto qui a elencare ho un lungo periodo di tempo
(qualche mese) nel quale buttarmi a capofitto nella programmazione
"seria" per eventuali prospettive lavorative.
Secondo voi, anche alla luce delle condizioni del mercato del lavoro
attuali, cosa dovrei studiare? C++ su windows, Visual C++, Python,
Java....sono venute a chiedere qui perchè cercando nel web ho trovato
di tutto e sinceramente ho un pò le idee confuse. Insomma nelle
aziende che assumono e ci danno i soldi per la pagnotta quali sono le
competenze che cercano di più? Ho un pò di tempo a disposizione e
vorrei sfruttarlo nel migliore dei modi.
Grazie anticipatamente a tutti. Saluti.
Gianca

 Gianca
ti consiglio vivamente di studiare Java: più passa il tempo è più aumentano
le richieste per questo linguaggio.
Oltretutto studiando uno, puoi fare il mondo: jsp, java, Mobile Edition,
ecc...
Il C/C++ è ancora utilizzato e secondo me lo sarà per sempre (sono troppi i
programmi o sistemi operativi che si basano su questo linguaggio: API di
windows, Linux, ecc...) però è diventato un mercato di nicchia e comunque
per dire di conoscerlo
bene ce ne vogliono di anni...cosa che con Java non si ha perchè è troppo ad
alto livello (esiste già tutto, c'è solo da applicare una logica e
relazionare i vari oggetti)
P.S io sono un fanatico del C/C++.
Ciao

 attuali, cosa dovrei studiare?
Mi piange il cuore, ma temo di doverti consigliare Java.
In particolare sarebbe bene che tu conoscessi J2EE
con tutta la roba per XML, Web Services e connettività ai DB
Parallelamente io darei un occhio (anche 2) a tutta la roba
di Microsoft .NET e in particolare al C#, XML, Web Services
e connettività ai DB
In realtà potresti sviluppare le stesse applicazioni con entrambe
le tecnologie.
Poi:
Nel curriculum il C e il C++ non fanno mai male, ma ti basta
al livello di sapere un po' il C e che cosa ha in più e di diverso
il C++ (template, libreria standard,...) senza aprofondire.
Infine PHP non fa mai male.
Questo a livello generale.
Poi dipende soprattutto da quali sono le tue mire, a cosa ti
servirà questo sapere, quali sono i tuoi gusti, ecc.. ecc...
Io, a gusto, ci metterei sicuro Python, una rispolverata al Lisp
e Smalltalk (o simili), oltre a quanto elencato prima.
Ma il tempo per imparare tutta sta roba è tanto...
...troppo, almeno per me. :-.(
Spero di esserti stato utile.
-- 
Gerolamo

 lavoro attuali, cosa dovrei studiare? 
[...]
Vado un po' controcorrente rispetto agli altri...
Se hai buone conoscienze nel campo della meccanica e dei controlli 
numerici e questo ambito ti interessa e ti piace, puoi provare a 
migliorare le tue nozioni di programmazione indirizzandole ai linguaggi 
(credo più C/C++) e agli strumenti (sistemi operativi, formati dati) 
più utilizzati in quegli ambiti.
Per quello che posso vedere, molte aziende che producono CNC e in 
generale macchinari per l'automazione industriale si stanno spostando 
da sistemi dedicati (con microprocessori a 8 o 16 bit) o da sistemi 
sotto dos (con diverse estensioni real-time) a sistemi operativi più 
completi come Windows CE e le varianti real-time di linux e quindi a 
processori a 32 bit (ARM e derivati o PC embedded basati su x86 e 
"derivati"). 
Molto spesso l'esigenza è quella di integrare quello che viene fatto 
con due macchine (un PC Windows per il front-end e una scheda a 
microcontrollore o un PC-dos dedicato per il real-time) in un solo 
device, con magari l'opportunità di collegare in rete più macchine o 
macchine e PC di controllo.
Avere già delle buone nozioni sulle problematiche del settore 
meccanica/CNC può darti dei vantaggi e consentirti di proporti come 
sviluppatore o come consulente a queste aziende.
-- 
Valter Minute
vmi...@inwind.it
 (the reply address of this message is invalid)

 ha scritto nel messaggio
news:820ca85b.04082...@posting.google.com...


Bene, grazie a tutti..credo che mi butterò sul Java. ciao
Gianca