Newsgroup: it.lavoro.informatica
Titolo: Linguaggi di programmazione piu' in

Secondo voi quali linguaggi sono attualmente
- molto ricercati attualmente
- interessanti come esperienza formativa e professionale
- con poca gente specializzata, quindi maggior valore sul mercato
- vengono utilizzati per applicazioni in ambiti
"complessi" (stabilitelo voi il complesso in base alla vostra
esperienza/conoscenza)
- ottimo investimenti a medio/lungo termine (qualche vostra
previsione)
- ottimo investimento da affiancare alla figura di project manager
come side skill
(eventuali link di passate discussioni a riguardo)
altri dettagli su richiesta :)
Cheers guys,
Nyo

 - molto ricercati attualmente
direbbe cetto laqualunque:
"qualunquemente e infattamente chiu ppython pe'tutti, cazzu cazzu!"

 - molto ricercati attualmente
Programmazione PLC. (wiki: 
http://it.wikipedia.org/wiki/Programmable_logic_controller
)
Ciao

 Nyo
Ciao

 - molto ricercati attualmente
Prolog
che domanda del cazzo
-- 
Allah Akhbar


yes... come pure PLC... inzomma tuttti quei linguaggi  cazzuti da veri
programmatori...
mica come java, javascript o cazzative varie da pivelli   :) :) :)
ciao
Snajpers

 (eventuali link di passate discussioni a riguardo)
Immagino che ce ne siano su questo ng ma ora non ho tempo di cercarle.
Ciao,
Marco.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Ciao Nicolo,
Nicolo Nyo Armato ha scritto:
[cut]
Sui discorsi di mercato sono poco ferrato, come pure su quelli 
tecnologici e filosofici. Posso solo raccontarti la mia esperienza. 
Parti dal presupposto che non sono un informatico "puro", quindi pesa le 
mie parole e valutale effettivamente per quello che valgono riguardo 
alla tua esperienza.
Escludendo tutto cio' che è didattica (Basic,Pascal,Fortran,C,C++), il 
primo linguaggio in cui ho sviluppato "seriamente" è stato Java, poi 
sono passato a .NET per questioni lavorative. C lo "usacchio", mentre il 
C++ - ahimè - è nel cassetto e chiede di uscire (ma ancora non ha avuto 
possibilità). L'anno scorso ho icontrato Python... ed è stata la svolta!
Scherzi a parte, credo che Python possa essere il linguaggio che fa per 
te (almeno per quanto riguarda l'esperienza formativa e professionale). 
Io lo uso principalmente per prototipare algoritmi e procedure (roba di 
AI, machine learning, adesso sto implementando una specie di motore di 
inferenza che lavori su insiemie pseudo-fuzzy... tutte cose di cui, 
onestamente, ignoro i significati più profondi ;-) ), ma a quanto ne so 
è anche molto usato per l'informatica "vera".
Buon lavoro e facci sapere come va,
Giulio
-- 
OnAir:
www.giuliopetrucci.it

Penso che al momento i linguaggi di programmazione più "in" siano 
Python, Ruby (soprattutto se slegato da Rails) e Lua.
Ho letto qualcosa su Python e uso un prodotto (mercurial) scritto in 
Python. E quando vedo pezzi di codice noto che sono eleganti e concisi: 
con poche istruzioni riesci a fare molto !
Che siano richiesti sul mercato ? Io in giro, in ambito lavorativo, ho 
visto VisualBasic (anche recentissimamente), .net, qualcosina in delphi, 
ambienti oracle.
Anche se poi proprio ieri un amico mi ha detto di essere stato 
ricontattato dopo 10 anni per rimettere mano ad un programma in C.....

 con poche istruzioni riesci a fare molto !
Questa è IMHO la caratteristica di un linguaggio ad alto livello! :-)
Ciao,
Giulio
-- 
OnAir: Labyrinth - "Moonlight"
www.giuliopetrucci.it

 ricontattato dopo 10 anni per rimettere mano ad un programma in C.....
Guarda che il C e' tutto meno che morto o anche solo moribondo :-)
Nel resto del mondo non si fanno solo siti e lo stesso kernel Linux 
(piu' una marea di altri RTOS e OS) sono scritti in C.
Lo dici come se avessero cercato uno zombie :)
C'ya
	STeve

 Secondo voi quali linguaggi sono attualmente
[...]
secondo me è importante quello che sai fare (l'ambito), non il
linguaggio!
Il linguaggio è fatto per adattarsi all'ambito.
Ad imparare un linguaggio ci metti poco più di un nanosecondo,
lavorare in un certo ambito è decisamente più laborioso. Qualsiasi sia
l'ambito.
 my 2 cents

STeve ha scritto:


Purtroppo in Italia e' cosi' (sembra che abbiano cercato uno zombie).
Le parole magiche ora sono sostanzialmente tre-quattro:
j2ee/.net, SOA, web (web services);
oltre a quanto sopra al limite si puo' parlare di messa in sicurezza delle
reti ma spesso e' piu' un lavoro sistemistico che di sviluppo (la cifratura
dei database e' piu' o meno completata un po' ovunque).
Io stesso, che fino al 2005 ho lavorato solo con C/C++ (e gia' ero tra gli
ultimi, almeno in italia e in aziende grandi), dal 2006 sono passato a
vedere solo  sistemi java/j2ee (e sempre meno come sviluppatore)
Ciao,
Marco.


 come side skill
boh quater
-- 
FabMind

 Lo dici come se avessero cercato uno zombie :)
No, volevo dire un'altra cosa. Che i linguaggi "mainstream", quelli 
usati realmente nella produzione di software "commerciale" che si 
realizza in Italia sono più o meno quelli indicati (aggiungendo java e 
qualche altra cosa). Ma non sono quelli più "in", sono quelli che, 
forse, riescono a rendere produttivo anche uno scimpanzè !
Quello che manca in Italia è forse la Cultura informatica, ricerca nel 
senso stretto del termine. E me lo ha confermato a malincuore un amico 
docente di informatica in una università italiana: i migliori laureati 
li "indirizza" verso l'estero ! E non posso che concordare con lui !

 Secondo voi quali linguaggi sono attualmente
[...]
Italiano,
Inglese,
Spagnolo,
Arabo
Cinese.
Scegli tu.
L'italiano è indispensabile per il PM.

 è anche molto usato per l'informatica "vera".
Rispondo da qui per tutti (purtroppo non ho molto tempo in questi
giorni), e grazie sincero per le risposte.
Si, sono interessato ad un linguaggio open, robusto con molta
documentazione,
general purpose e snello, multipiattaforma, non ho particolari pretese
al momento visto che non ci lavoro, ma sicuramente vorrei avvicinarmi
allo sviluppo di applicazioni di intelligenza artificiale
eventualmente unirlo con il prolog ed aiml. Ho sentito tempo fa che i
programmatori python sono pagati bene e che il linguaggio in questione
e' in ascesa, quindi penso che al di la' delle smanettate personali,
sia comunque un investimento interessate come side skill, specie
nell'eventualita' di sviluppare servizi web 3.0/offine intelligenti
interfacciati a periferiche particolari di una eventuale prossima
generazione.
Ho gia' adocchiato python tempo fa ( anche se c'era Nicholas Wieland
che mi tentava con Ruby),
anche perche' ho notato che molte applicazioni lo utilizzano come
linguaggio di scripting e da alcune letture introduttive viene
descritto con un ottimo linguaggio per iniziare seriamente ma non ho
avuto tempo di approfondire piu' di tanto le potenzialita',
probabilmente investiro' su questo piu' avanti.
Se hai tempo di descrivi un kit base per familiarizzare con il
linguaggio?
Ottimo ide, frameworks ben fatti, documentazione ed altri tool
"importanti", tutto portable, non vorrei installare niente sul
sistema, o meglio mettere tutto su chiavetta in maniera ordinata in
modo che sia fruibile da qualsiasi macchina.
Cheers,
Nyo


Si effettivamente essendo un linguaggio performante ma complesso
(l'ho studiato per un po' di tempo molti anni fa), ed io non ho il
tempo
ormai per crearmi delle basi solide, direi di sfruttare python, ed
eventualmente
passare ad altri specializzati in c/c++, lo sviluppo esteso nel caso
di applicazioni
che richiedono performance elevate, se mai ne avro' bisogno.
Nyo


E' "cchiu ppaitun pi tutti" ;)
Nyo

 modo che sia fruibile da qualsiasi macchina.
Eventualmente se qualcuno e' a conoscenza di un qualche sistema
completo su linux compatto gia' ottimizzato
e magari come distro virtuale per vmware o qualche altro applicativo
di virtualizzazione robusto free.
Lo accetto volentieri. :)
Cheers
Nyo

 Cobol, ADA,
In Cobol i programmatori stanno via via andando in pensione, oppure
passando ad altre qualifiche, per questo
diventa sempre più difficile trovare gente esperta.
Ma continuano ad offrire il co.co.pro.... 

 Marco.
Cheers man
Nyo

 (eventuali link di passate discussioni a riguardo)
www.microsoft.com
ciau 

 che richiedono performance elevate, se mai ne avro' bisogno.
Ma che sistemi progetti che necessitano di tali prestazioni da dover
essere scritti tutti in C/C++?
http://blog.bluendo.com/ff/mina-and-twisted-matrix-benchmarks
Per dare un esempio. Tra l'altro grossi software come Splunk
http://www.splunk.com
 sono appunto scritti in Twisted.
Comunque il discorso e` lungo.
-- 
Valentino Volonghi aka Dialtone
http://stacktrace.it
 -- Aperiodico di resistenza informatica
Blog: 
http://www.twisted.it/
http://iccfriends.net/friend/Dialtone

> Secondo voi quali linguaggi sono attualmente
Mmmm, il linguaggio più in ?? FBML
http://wiki.developers.facebook.com/index.php/FBML
http://developers.facebook.com/documentation.php
non è proprio un linguaggio, ma credo che sia il più "in" al
momento ,insieme forse alla piattaforma Android.

 con Python?
Muoversi e` possibile, meno necessario se stai al nord. Io ne conosco
alcune ma ce ne sono altre. La prossima volta che organizziamo PyCon
Italia facci un salto, lo faremo a firenze anche la prossima volta.
L'anno scorso tra Google e le altre aziende credo ci fossero disponibili
parecchi posti a piu` di 1200/mese. Poi dipende anche da cosa offri tu.


 società dove ormai tutto è digitale.
Mai sentito parlare di web services?
Chi ti dice che una applicazione web debba interfacciarsi con un uomo?
Manlio Perillo

 essere cosa bisogna offrire come minimo...
Non c'e` un minimo, python si impara, la tua testa e` un po' piu`
difficile sistemarla se non e` gia` a posto.


 società dove ormai tutto è digitale.
Nah Osid, il futuro dei web services "come dico io" deve ancora
iniziare ;)
Ma questo lo devi immaginare tu :)
Nyo

 essere scritti tutti in C/C++?
Beh anche assembly effettivamente :)
Fortunatamente ormai la borland ha tanto abandonware turbo per c,
prolog, assembly :)
Io parlo di applicazioni che idealmente dovrebbero girare su sistemi
custom ultramobile stile psp/gp2x e poche risorse e core linux ridotti
all'osso, ma fare tanto ed interfacciarsi a periferiche custom. Ma
lasciamo stare per ora, ho qualche idea ma non ho le competenze
necessarie al momento. Piuttosto con python e' possibile la gestione
di informazioni in/out raw con dispositivi usb che non adottano una
interfaccia di connessione o un driver specifico e passarle sul
web :D?
Nyo

 web :D?
Se esiste una libreria in C per interfacciarsi c'e` ffi, se non esiste
c'e` pyusb credo. Sarebbe da integrarlo con twisted per rendere il
lavoro di metterlo sul web piu` facile. Pero` non mi sembra nulla di
complicato. Male che vada usi pywin32 o ironpython o jython.


 complicato. Male che vada usi pywin32 o ironpython o jython.
Cheers man, prendo appunti :)
Ritornando al discorso che avevo fatto qualche settimana fa su
progetti un po' futuristici, non so se hai seguito.
Ti faccio un esempio molto umano e terra terra e vediamo secondo te
cosa si potrebbe utilizzare visto che per te non e' complesso :).
Praticamente tu parli semplicemente con l'apparecchio messo in tasca
in stile psp/iphone come se fosse una persona al telefono con semplici
cuffie e mic (fili, blututti e nessuno non e' importante), quindi
sistema di riconoscimento vocale, analisi attraverso un sistema aiml
bello ricco/db con frasi/dati/quello che vuoi e sintesi vocale, un
avatar 3d personalizzabile sullo schermo, insomma ci siamo capiti dove
voglio andare a parare, il tutto collegato al web 24/24.
Ed esempio tu sei in giro e parli "per favore cercami su google questo
e quello" e lui "ok, abbiamo 24 risultati, vediamo i primi 10, allora
il primo parla di.....".....ok, arriviamo alla periferica custom, un
misuratore del battito cardiaco magari con altre funzioni che permette
ad esempio il collegamento usb, lo colleghi e li fai interagire, "e
lui ti risponde "Nyo e' stata rilevata un misuratore di tot",
perfetto, "parlami delle mie condizioni fisiche"...."Nyo, attualmente
il tuo cuore....."....oppure il semplice"che ore sono", e facebook,
"nyo, sei stato aggiunto da tot e tot, ti ha lasciato un messaggio
tizio, vuoi che te lo leggo?" o magari un modulo gps e camera
collegata, interpolazione camera/spazio (simile a quella dei sistemi
inseriti negli androidi moderni) e rilevamento satellitare, "Nyo sei
in via tot, ci sono circa tot macchine davanti a te, tot persone....
(tutto customizzabile ovviamente) tra 30 metri una ragazza trendy ti
passera' davanti, guarda a destra (ok le informazioni sulle
caratteristiche fisiche e facciali erano gia' nel setup ;)), vorrei
esagerare ma ancora non posso (lo faccio comunque) mettiamo che sto
pensando (o cavolo cosa devo fare oggi) e lui ti legge nel pensiero
"Nyo, ti ricordo che alle 11.30 avrai l'appuntamento....." xD (questa
non la contare)
Ormai le strade sono piene di gente che parla da "sola" (anche se dopo
realizzi che sta parlando col telefonino), quindi non cambierebbe
molto, ora per realizzare un sistema base-base ma comunque espandibile
cosa faresti e con quali strumenti?.
Nyo

 cosa faresti e con quali strumenti?.
Dipende dal modello di cellulare che intendi raggiungere e da quello che
puoi fare a livello software. Comunque il fulcro del tuo software e` il
riconoscimento vocale. Mi rendo conto pero` che analizzarti il progetto
e` un pochino complicato e non ho abbastanza informazioni ma se hai un
cellulare nokia con serie 60 python ci gira e supporta bene tutte le
funzionalita`. Al PyCon di pochi anni fa avevano scritto un software di
interfaccia proprio con un GPS via Bluetotti in una manciata di righe,
il parsing di quello che passava il GPS era:
stringa.split(',')
Poi comunque 
http://surguy.net/articles/speechrecognition.xml


 Blog:
http://www.twisted.it/http://iccfriends.net/friend/Dialtone
Io pensavo ad un palmare o multimedia player moderno, non so cowon q5,
archos serie 7 o un qualsiasi parlmare ben dotato.
Teoricamente dovrebbe fare anche da usb host e supportare i
moltiplicatori esterni di porte usb per collegare gli "addons".
Cheers,
Nyo

 voglio andare a parare, il tutto collegato al web 24/24.
[cut]
Io lavoro "nel campo".
Quando hai qualche novità fammi un fischio! ;-)
Ciao,
Giulio
-- 
OnAir: Pain of Salvation - "Disco Queen"
http://www.giuliopetrucci.it

 Quando hai qualche novità fammi un fischio! ;-)
Dovrei procurarmi una gp2x che ha tutte le carte in regola (sistema
linux, sdk/librerie, supporto python, supporto engine 3d, multiporta
usb/rs232/serial e parallela con dock esterno :D anche perche' non
trovo di meglio a basso prezzo per quello che sto pensando :D)
Poi ti faccio sapere, eventualmente tu hai tempo e voglia per aiutarmi
a sviluppare in opensource su sourceforge? (tempo libero ovviamente)
Io posso sviluppare l'interfaccia grafica pulita a mmo dei player
moderni (essendo designer pro :D), analizzare e fare testing audio
(essendo un computer music technologist dalla meta' degli anni 90 ;D),
servirebbe sviluppare un engine di sintesi vocale, o trovare qualcosa
di gia' fatto ed utilizzabile da espandere, e poi vedere come
utilizzare le porte per la comunicazione con dispositivi esterni,
eventualmente creare un framework ad-hoc.
Sounds good?
Let me know.
Cheers,
Nyo

 con Python?
Mosche bianche.
Io sono finito in MPS ai tempi (poi ho optato per tecnologie piu' mainstream, 
Ruby :D).
  ngw
-- 
"ma gavte la nata." -- Jacopo Belbo
http://www.tochunky.org

 Nyo
Mi auto-cito:
http://groups.google.com/group/it.lavoro.informatica/tree/browse_frm/thread/85d8682235f9897/4a96c45a41c06456?rnum=1&q=informatico+wolferin+linguaggio+&_done=%2Fgroup%2Fit.lavoro.informatica%2Fbrowse_frm%2Fthread%2F85d8682235f9897%2F8c3ad2de38e06e62%3Flnk%3Dgst%26q%3Dinformatico%2Bwolferin%2Blinguaggio%2B%26#doc_11cee82f55e51d19
Cerca di imparare il formalismo di base di una classe (o più) di
linguaggi.
Scoprirai, e non ci vuole Cypher di Matrix,  di essere capace di
leggere qualsiasi codice. Una volta per trovare un libro (cartaceo)
decente anche solo su JAVA si spendevano belle lirette. ORA tutto ciò
lo trovi (in forma gratuita intendo, lungi da me incoraggiare il p2p
selvaggio) sulla Rete.
Ciao.

 Ciao.
Ho dedicato qualche ora questo fine settimana, sto sviluppando la base
di un AI Bot in pyhton (per imparare il linguaggio), devo dire che
rispetto al C++ che mi ricordo e' molto piu' semplice e veloce (codice
veramente pulito, io ci tengo molto), il problema resta comunque il
tempo (gia' il lavoro ne porta via il suo, poi i progetti musicali, la
vita sociale..insomma). Comunque non sono asciutto di programmazione,
a parte il fatto che "diciamo" lavoro attualmente su oracle pl/sql e
faccio il creative web designer, 8-10 anni fa studiavo c/c++ con i
prodotti turbo di borland in dos (oop, sono un amante della
modularizzazione e la standardizzazione anche fuori dal discorso
programmazione o C++) , ancora prima basic e pascal, anche se poi
all'inizio del nuovo millennio ho abbandonato in favore della grafica
per la stampa e poi per il web. ;)
Cheers,
Nyo

 prodotti turbo di borland in dos (oop, sono un amante della
Turbo Pascal e Turbo C/C++ sono stati gli strumenti per fare i primi
esami di programmazione, quando a casa ancora Linux era difficile da
installare.
E ti dico che allora era molto meglio del QuickC/VisualC, nella sua
edizione per windows,  lo ricordo con affetto :-)