Newsgroup: it.comp.programmare
Titolo: Quale linguaggio?

Salve ragazzi, scusate per la domanda un pò banale, ma secondo voi qual'è il
linguaggio che da maggiori possibilità per trovare lavoro?

 il linguaggio che da maggiori possibilità per trovare lavoro?
Difficile dirlo, dipende moltissimo dal settore e nessuno puo` veramente
avere un'esperienza sufficientemente vasta da costituire un campione
statisticamente significativo.
Indicativamente, ho fatto la mia solita ricerchina goggle per
    linguaggio <linguaggio> (offerta OR offerte) lavoro
per un tot di linguaggi (non solo di programmazione...), e il risultato, 
in termini di numero di hit, e` come segue:
##              Language # of hits
 0:       c" -"c++" -"c#     20400
 1:              inglese     10800
 2: assembler" OR macchina OR assembly      9900
 3:             francese      7830
 4:              tedesco      4210
 5:                 java      3880
 6:                  sql      2570
 7:             spagnolo      2190
 8:                  c++      2130
 9:                  xml      1530
10:                  php      1260
11:                   ml      1180
12:        basic -visual      1160
13:         visual basic      1130
14:       pascal -object      1020
15:           javascript      1010
16:                 perl       846
17:                  ada       630
18: delphi OR "object pascal   506
19:           postscript       489
20:       scheme OR lisp       466
21:                cobol       428
22:              fortran       349
23:               python       257
24:             vbscript       233
25: clipper OR xbase OR foxpro 205
26:                  tcl       165
27:                   c#       161
28:                  vba       150
29:                forth       112
30:            smalltalk        96
31:                 ruby        55
32:         powerbuilder        37
33:               erlang        18
34: caml OR ocaml OR "o'caml    10
quindi: il C prima di tutto (l'ho accuratamente depurato da "c++" e "c#"
ma resta al doppio del secondo posto); l'assembler o assembly o linguaggio
macchina che dir si voglia, sorprendentemente ancora popolare, al terzo
posto.  Questi due risultati, assieme, suggeriscono che molte offerte di
lavoro siano relative a programmazione embedded, piccoli device, ecc.
Inglese, francese, tedesco e spagnolo, in quest'ordine, sono piu`
importanti della maggior parte dei linguaggi di programmazione.  SQL e
XML, pure non mutualmente esclusivi con linguaggi "di programmazione"
veri e propri, hanno importanza.
Fra gli altri linguaggi di programmazione java, c++, php, basic (visual
e no), pascal (a oggetti o meno), javascript, perl, ada, eccetera.
Naturalmente (a parte gli incidenti di percorso tipo quell'ml che
dubito assai si riferisca a ML il linguaggio...:-) bisognerebbe poi
vedere non solo il numero di offerte in giro, ma anche quanti
candidati si presenteranno a fronte di ciascuna offerta.  Se per
Java ci sono 4,000 offerte ma 40,000 candidati, e per (che so)
Smalltalk 96 offerte e 48 candidati, quale e` meglio per trovare
LAVORO (che e` un po' diverso da: trovare OFFERTE di lavoro...:-) ?
Purtroppo determinare questo "numero di candidati" e` ancora piu`
problematico.
Ma noto che la cosa e` particolarmente rilevante sui linguaggi naturali:
 1:              inglese     10800
 3:             francese      7830
 4:              tedesco      4210
 7:             spagnolo      2190
avessi dovuto tirare a indovinare non avrei detto che l'inglese offriva
solo 5 volte le possibilita` dello spagnolo.  Sospetto che parte del
discorso sia che a trovare candidati che (magari smozzicato) parlano
inglese i datori di lavoro fanno oggi molta meno fatica, ma se gli serve
spagnolo o tedesco e` grigia, quindi lo mettono bene in evidenza per
cercare di attrarre le persone giuste.  Se e` come penso, dunque, una
buona competenza in spagnolo e tedesco offre possibilita` importanti
(ovviamente occorreranno altre skill per ogni dato posto, ma lo stesso
vale per i linguaggi di programmazione!) -- mentre per l'inglese la
storia e` se mai "se non lo sai sei fregato", per spagnolo, tedesco, e
anche francese, penso che quando richieste siano skill piu` specificamente
appropriate al particolare lavoro (certo non necessariamente di
programmazione, anzi, scommetto, piu` spesso di altro tipo).
Alex

Ti ringrazio per la tua analisi molto accurata, dal sondaggio che hai tu
fatto, è emerso che il C è considerato il linguaggio dei linguaggi,(poi
però qualcuno deve spiegarmi, perchè continuano ad imperversare annunci di
ricerca programmatori Visual Basic). La mia è una situazione strana, studio
informatica da quando ero piccolo e programmo per conto mio in C e C++,
però non ho mai lavorato nel campo informatico, quindi anche se conosco
bene il C, non posso definirmi programmatore in questo linguaggio, sto
pensando di prendere una certificazione che renda valido quello che so, ma
fare un corso sul C, in cui sentirò tutte cose che so già, non so quanto
possa essere utile. Ora ti saluto, ciao 

In L3tqb.94867$
vO5.3...@twister1.libero.it
, Tux, 
trgio...@libero.it
, il


sento un gran bene di python

 sento un gran bene di python
Sicuramente sono uno dei tanti da cui senti parlare bene di Python (ho
dato una svolta drastica alla mia carriera pochi anni fa proprio per
potere utilizzare piu` che altro Python...).  Ma la domanda a cui
rispondevo era relativa strettamente alla possibilita` che i vari
linguaggi offrono in termini di posti di lavoro (implicitamente, di
posti di lavoro _in Italia_ -- anche se questo non era precisato, e`
pur sempre un gruppo it.* -- e parte di quello che mi permete di usare
quasi esclusivamente Python e` che io lavoro anche, sia viaggiando sia
in remoto grazie alla rete, per clienti in Svezia, USA, UK, ...).
A livello "complessivo" (piu` che altro relativamente agli USA perche`
il grosso dei dati viene sempre da li`:-), Python e` oggi grosso
modo il 6o linguaggio di programmazione piu` usato (C/C++, Java,
Basic, Perl, sono sicuramente piu` usati; meno chiara la classifica
relativa a linguaggi macchina/assembly, PHP, Javascript).  Ma in
termini di offerte di lavoro in Italia, come risulta dal mio post
precedente, siamo (ma guarda che sorpresa) indietro come i gamberi,
e anche linguaggi non proprio nuovissimi come Cobol e Fortran paiono
avere piu` offerte di lavoro di Python (in effetti direi che e`
proprio questione di arretratezza generale -- pensa che persino su C#,
con tutta la dominanza di Microsoft da queste parti, e tutto quel che
MS spende per spingerlo e lanciarlo, ci sono in Italia ancora pochissime
offerte di lavoro, persino meno che sul vbscript, clipper/xbase/foxpro, 
e addirittura tcl...).
Poi magari una volta che uno "e` dentro" le opportunita` di usare
Python le trova (s'infila in tutte le nicchie, comprese quelle Java
grazie a Jython, .NET grazie 
http://www.zope.org/Members/Brian/PythonNet
 ,
Windows/COM/API grazie a win32api, ecc ecc...:-) -- ma apparentemente
i datori di lavoro non se ne sono ancora accorti, o quasi, o almeno non
lo menzionano negli annunci (in un certo senso, ragionevole: Python e`
piu` facile da imparare, e da usare, di qualsiasi altro linguaggio,
nonostante la sua potenza -- quindi partendo da una conoscenza "da
esperto" per esempio del Java, aggiungere Python e` lavoro di una
settimana...).
Alex

 quanto possa essere utile. Ora ti saluto, ciao
Forse puoi prendere una certificazione senza fare corsi (ci sono
aziende che a pagamento si limitano ad esaminare e certificare), ma
puo` benissimo costarti molto di piu` del tipico corso di formazione
finanziato (del tutto o in parte) con soldi pubblici; inoltre non
e` detto che si trovi per qualcosa come "il C", che nessuna azienda
sta particolarmente "spingendo" (tanto si spinge da solo:-).
Vista la tua condizione e` probabile che ti convenga fare, almeno
se lo trovi a buon prezzo, un corso + certificazione per il _Java_.
E` comunque al 3o posto di classifica fra i linguaggi di
programmazione per cui si vedono offerte di lavoro, sotto il C
e l'assembly; qualcosa di nuovo e importante lo impari rispetto
al C e al C++; e l'offerta sia di corsi sia di pura certificazione
e` imponente... una volta che hai il certificato di Java (e quindi
"di programmatore" in un certo senso) puoi aggiungere sul tuo
curriculum C e C++ -- se li conosci abbastanza bene da sopravvivere
alla tipica intervista, ovviamente... quando lavoravo da dipendente
ne ho dovute fare tante di interviste a gente che diceva di sapere
il C e poi, saltava fuori subito, non sapeva la differenza fra
"x=y++" e "x=++y", o diceva di sapere il C++ e non sapeva spiccicare
due parole sull'eredita` virtuale (quando serve e perche` non la
si usa sempre)...!-)
Alex

 si usa sempre)...!-)
Figo... so molto bene C e C++ :-)
Considera che dalle mie parti ci sono aziende che assumono, come
programmatori Java, laureati in filosofia (anche se non hanno mai acceso un
PC) dopo avergli fatto un corso di due settimane. Argomento del corso:
dall'accensione del PC alla programmazione in Java.
-- 
Marco Barisione
http://spazioinwind.libero.it/marcobari/

 dall'accensione del PC alla programmazione in Java.
La laurea in filosofia puo` essere bellissima cosa, ma in 2 settimane
non si diventa programmatori (non in Java, ma neppure in Basic, tcl, o
Python!).  Quel che fa + rabbia e` che magari le stesse aziende non
guardano neppure due volte al curriculum di qualcuno che ha anni di
esperienza perche` non ha "titoli di studio" -- come se il liceo classico
e la laurea in filosofia (due cose degnissime e di per se` ovviamente
valide) contassero, per programmare, piu` dell'esperienza...
Alex

 ha scritto nel messaggio
news:e4yqb.103930$e5.37...@news1.tin.it...

E' il motivo che mi ha spinto a 29 anni suonati a iscrivermi all'univ. per
prendere sto' benedetto pezzo di carta.
M.



Dipende... qui in zona pisa e provincia richiedono programmatori visual basic, cobol e asp.

 linguaggio che da maggiori possibilità per trovare lavoro?
Per il programmatore non è importante il linguaggio...un vero programmatore
sa adattarsi,
se ti interessano gli annunci delle aziende, quelle chiedono Java, Visual
Basic, ASP...