Newsgroup: it.lavoro.informatica
Titolo: Cosa fa esattamente un ing. informatico??

Ciao a tutti.
Ormai sono prossimo al conseguimento della laurea specialistica e dopo avere 
sgobbato tanto mi sta sorgendo un dubbio...
Ma cosa fa un ingegnere informatico esattamente????
So che molti di voi rideranno di me e/o diranno che sono pazzo a chiedermi 
questa cosa solo dopo avere studiato per anni. Vi prego però di esseri seri 
se potete.
Credo che la domanda sia lecita in quanto, sia nelle bacheche universitarie 
che su  internet, gli ing. informatici vengono cercato soltanto, o cmq al 
99%, per fare i programmatori.
Ora...
con tutto il rispettissimo per chi fa questo mestiere, se dovevo fare il 
programmatore non studiavo Teoria dei segnali o intelligenza artificiale 
(tanto per fare un esempio), ma mi facevo un paio di corsi su qualche 
linguaggio di programmazione.
Molti prof dicono che all'inizio è normale fare il programmatore, ma dopo si 
fa tutt'altro con tutt'altro stipendio.
Si....ma dopo...quanto??? e cos'è il tutt'altro???
Grazie anticipatamente per le vostre risposte.
Roberto

fai siti internet a 1300 euro al mese

 Grazie anticipatamente per le vostre risposte.
Non voglio essere disfattista, voglio solo metterti in guardia dalla
merda che troverai in questo settore, e fare in modo che la gente
eviti dall'inizio situazioni merdosa dalle quali e' difficile uscire.
Personalmente di sconsiglio di andarti ad invischiare nella
"consulenza", perche' al 95% e' indegno caporalato, piu' o meno
abbellito, ma pur sempre caporalato e', o per lo meno accetta solo se
ti garantiscono un percorso professionale ben preciso, e che e' in
linea con le tue aspirazioni professionali, non solo economiche.

Ciao Roberto, scusa per la risposta secca ma mi sono laureato nel 2002 e 
da 5 anni faccio un lavoro per cui la laurea NON MI E' MAI SERVITA.
Faccio siti internet ma ovviamente tutti sono ormai capaci di farli 
anche lo stagista da 400 euro al mese.
Cercare di uscirne e' difficile:
- costi troppo
- sei troppo vecchio
- pretendi troppo
Se ti va bene farai il programmatore per molto tempo, e poi forse 
passerai a capo di qualche gruppo di lavoro...ma dipende molto da dove 
lavori.
Comunque quanto ero all'uni tutti dicevano "lavoro assicurato e buono 
stipendio"...invece tutt'altro
Auguri

 buon professionista da un praticone.
non e' certo l'uni che ti forma una cultura vasta e profonda.
l'importante e' trovare qualcuno che apprezzi il fatto che uno si e' 
fatto il culo per 6 anni sui libri...io non ne ho mai trovati

 Grazie anticipatamente per le vostre risposte.
Non c'è una strada obbligata dettata dal titolo di studio.
Chi esce dall'università con un certo titolo di studio potrebbe iniziare 
  facendo il programmatore, o l'analista programmatore, o l'analista, o 
il sistemista oppure occuparsi di basi di dati, oppure il tester, oppure 
occuparsi del controllo di qualità del software...
Stessa cosa per chi entra nel mondo del lavoro senza titolo di studio 
accademico.
La differenza, come ho sempre sostenuto, è nell'esordio; chi ha un 
titolo di studio potrebbe avere qualche opportunità in più nella ricerca 
del primo lavoro perché a volte negli annunci o nelle ricerche di 
personale in genere si richiede una laurea in discipline scientifiche 
(ingegneria informatica, informatica ma anche matematica e fisica).
Una volta che ci si è creati una esperienza di base con delle competenze 
  è sempre meno importante il titolo di studio e sono sempre più 
importanti l'esperienza e le competenza acquisite.
Chiedersi cosa farsene delle conoscenze di teoria dei segnali o di 
intelligenza artificiale mi pare abbastanza stolto.
A parte il fatto che non sai di cosa ti andrai ad occupare e in quali 
campi andrai ad operare, dove potrebbero davvero venirti utili quelle 
conoscenze, mi pare assurdo pensare che si debba obbligatoriamente 
utilizzare tutta la conoscenza acquisita in tutte le materie del corso 
di studi.
E allora io che me ne farei degli spazi di Banach studiati ad Analisi II?
E del Teorema di Ulisse Dini?
E della definizione di norma?
E degli automi a stati finiti?
Se hai iniziato il tuo percorso di studi immaginando di trovare un 
utilizzo di ogni cosa che hai studiato ti sei informato abbastanza male 
iscrivendoti ad ingegneria o in genere ad un corso universitario.
Il titolo di studio attesta che hai una preparazione abbastanza solida 
di base che ti verrà utile come dicevo al momento di entrare nel mondo 
del lavoro e ti verrà utile in seguito per adattarti alle varie 
possibili situazioni e complicazioni nel tuo lavoro, nell'affrontare lo 
sviluppo di un algoritmo, nel ragionare su un argomento complesso, nel 
comunicare la tua conoscenza e in un milione di altre circostanze.
Poi ci può anche stare che tu debba spendere meglio la tua conoscenza 
della materia di teoria dei segnali perché ti occuperai di progetti 
software legati a quel particolare campo, ma ovviamente non è detto.
Io mi occupo di sviluppo software gestionale in ambiente 
bancario/assicurativo; se avessi scelto uno dei complementari inerenti 
le discipline economico/finanziarie nel mio corso di studi in 
informatica (non ingegneria informatica ma informatica) ne avrei tratto 
vantaggio, ma ovviamente me la cavo lo stesso e riesco ugualmente ad 
affrontare "pesanti" fasi di analisi funzionale.
-- 
FabMind

 Si....ma dopo...quanto??? e cos'è il tutt'altro???
Conosco un tale che dopo 20 anni e' un alto dirigente di una
multinazionale.
Ovviamente la sua carriera e' stata graduale, non e' che dopo 20 anni
da programmatore l'abbiano promosso.
Un altro tizio, dopo 12 anni, e' ancora li' a svolgere incarichi da
galoppino a 1200 euro al mese (netti, quanto meno).
E' una situazione aleatoria; ci vuole il giusto mix di cervello,
capacita' politica e fortuna.  Se vuoi una carriera a tabelle, devi
andare sotto lo stato.

nome ha scritto:

Ma davvero ? Dove la trovi  tutta questa cultura nel mondo del lavoro,
dove sviluppi applicativi con funzionalità ripetitive nel 90%dei
casi ?  E sopratutto dove trovi innovazione nel mondo web, in italia ?
Forse è per questo che in italia non fanno distinzione, anche se per
alcune posizioni un requisito fondamentale è la laurea specialistica,
ma questo vale solo per le grandi industrie e non per quelle a 20
dipendenti ( a ragion veduta).
Comunque, dipende espressamente dalle tue ambizioni e da come fai
l'università. Non avere sempre in mente di studiare per passare
l'esame, ma di farlo per avere un'elevata capacità di astrazione. Un
informatico, o ing. informatico, si distingue proprio su questo. Deve
essere capace di passare da un paradigma ad un'altro senza colpo
ferire, devi sapere apprendere un nuovo linguaggio in tempi rapidi.
Occhio, inoltre, alle iniziative universitarie che circolano ora: ti è
data la possibilità di studiare all'estero a prezzi irrisori, solo che
non molti studenti ne approfittano. Stai dietro a professori che hanno
contatti con grandi aziende ( un mio amico ha avuto un contratto dal
proprio professore con la Siemens per la bontà della tesi che ha
svolto per loro e non fa di certo il programmatore, io sto lavorando
al progetto europeo PLASTIC per il quale faccio analisi delle
performance e tra breve mi trasferisco in Svezia).
Fai corsi avanzati di Ingegneria del Software, anche all'estero..
Questo ramo è in forte ascesa..

 Si....ma dopo...quanto??? e cos'è il tutt'altro???
1.dopo un tot
2.un tot
p.s.se
 sei alla specialistica e manco hai idea di cosa ti aspetti là
fuori, se non hai cominciato ad alzare le chiappe e guardarti in giro
su Internet,annusare dove va la tecnologia, se nella tua mail nemmeno
accenni a una qualche tua passione e ti ritieni troppo superiore per
programmare, beh, amico mio, come prima cosa fossi in te prenderei in
seria considerazione un bel corso di meditazione - scegli
tu,zen,vipassana,trascendentale - insomma cerca di capire chi cazzo
sei e cosa ti frulla nella testina, seriously :-)

 iscrivendoti ad ingegneria o in genere ad un corso universitario.
Infatti in Italia in particolare, ma anche in tanti altri paesi, non
c'è
nessuna programmazione del numero di laureati in un determinato
campo a fronte del numero di posti che richiedono effettivamente quel
tipo di laurea.
Il punto è che *non ci sono* abbastanza posti specifici per ingegneri
informatici, o magari dottori in lettere, medici, ecc.
Perciò non c'è nessuna sicurezza che dopo la laurea si andrà a fare
un lavoro perfettamente corrispondente alla laurea stessa.
Oltre naturalmente alla notevole difficoltà di stabilire quale sia il
lavoro corrispondente
ad una certa laurea.
Personalmente penso che usare un ingegnere informatico (ed in generale
un laureato)  per fare alcuni pezzi di programma di un gestionale sia
un grande spreco.
Questi sprechi, alla lunga, verranno pagati dalla società,
specialmente
se non è ricchissima come quella italiana.

 linguaggio di programmazione.
Se non ti interessa sei liberissimo di cercare altro, ci mancherebbe, MA
dopo tutti questi anni di universita' non hai ancora capito che fare il
programmatore NON e' conoscere un paio di linguaggi di programmazione?
Imparare un linguaggio e' la cosa + semplice, imparare a programmare e' la
cosa + difficile. Sono due cose BEN diverse
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


Quindi tu pensi che per fare un programma è necessario conoscere la
teoria
dei segnali, o la teoria di progettazione di un compilatore?
Io penso proprio di no.

 Io penso proprio di no.
non ho scritto quello, ho scritto che fare due corsi su linguaggi di
programmazione e imparare un paio di linguaggi non significa imparare a
programmare. Nello sviluppo software i linguaggi sono la parte facile, il
difficile e' tutto il resto.
Ma dato che lo chiedi ti dico che si, sebbene nel caso specifico non siano
fondamentali di certo aiutano INSIEME a 1000 altre cose che non sono
semplicemente imparare un linguaggio.
Ciao


 
un ingegnere informatico o un laureato in informatica spesso parte come 
programmatore e scrive codice per software gestionale o per altro tipo 
di software.
è vero, di solito parte da lì.
dopo qualche tempo inizia ad occuparsi anche di analisi, e nell'ambito 
di un progetto prende decisioni sulle scelte algoritmiche e magari 
inizia anche a disegnare il progetto occupandosi anche degli aspetti 
funzionali.
Nel mio precedente lavoro (2001-2005 in unipi) mi occupavo di questo 
genere di cose e nell'ultimo anno avevo anche incarichi di project 
management.
Stessa cosa mio fratello (stessa laurea) che è in tutt'altro settore 
(embedded - real time) e ora gestisce i progetti e le risorse che ci 
lavorano.
Ma non è detto, ovviamente.
Non c'è una regola e ogni storia professionale è diversa dall'altra.
Quello che voglio dire è che è stolto pensare di non volersi occupare di 
codice perché si ha in tasca una laurea.
-- 
FabMind


Io ho scritto "pezzi di gestionale" non a caso, perchè mi sembra un
campo
dove oggi è molto più facile acquisire una sufficiente capacità, anche
senza
lauree.
Comunque va bene se l'ing. informatico fa il programmatore per 6 mesi,
1 anno, per farsi le ossa. Male se lo fa per periodi molto più lunghi.
Peggio ancora se, poniamo, un dottore in lettere fa il programmatore,
non in quanto
incapace come programmatore, ma in quanto persona che potrebbe
essere molto più utile nel suo settore di competenza.


Sono d'accordo, conoscere una determinata teoria ti può far venire
idee
"trasversali", per così dire. Ad esempio usare le serie per calcolare
il seno
od il coseno con linguaggi che hanno solo le 4 operazioni aritmetiche
come
il Cobol... :-)
Resta il fatto che moltissimo lavoro, specialmente nel gestionale, è
di
semplice routine e non richiede queste conoscenze superiori.

 Io penso proprio di no.
No, ma nemmeno puoi pensare che un corso di programmazione sia tutto
quello che ti serve per fare programmazione a livello produttivo.
Ne ho visti tanti che la pensavano così e poi escono fuori
programmatori java che non sanno nemmeno quale è il metodo migliore
per scorrere una lista di oggetti.
Io so usare Photoshop per fare piccole elaborazioni e per manipolare
gli occhi rossi da una foto (per quello uso anche PaintShop Pro a dir
la verità), conosco qualche fondamento di grafica insomma, ma sarei un
beota se affermassi che sono un grafico.
Come in tutte le cose, ci sono vari livelli di professionalità ma se
pensi che programmare in fondo sia fare due while e qualche if, beh
allora.....hai ragione tu.
Che la forza sia con te
Claudio
P.S. Ne ho visti tanti di ingegneri che "si accontentano" di fare i
programmatori.....Dio ce ne scampi e liberi.
P.S. Ne ho visti altri che avevano passione per la programmazione a
360 gradi e che erano dei veri geni, come vedi la differenza è tutta
lì.

Il punto e' che se non sai che una cosa esiste non immagini neanche in
quante situazioni ti verrebbe utile. Ti faccio un esempio nel mondo dei
gestionali e datawarehouse: praticamente tutto quanto e' nella teoria dei
segnali viene utile (statistica, stocastica, probabilita'). Il metodo
Monte Carlo ha un uso praticamente in qualsiasi ambiente dove ci siano un
po' di dati e si vogliano trarre delle conclusioni. L'ho usato in societa'
normalissime in sistemi gestionali e in sistemi interni di gestione dei
progetti (in particolare sulle stime dei task e la pianificazione).
Teoria dei compilatori? Con tutto l'hype sui DSL degli ultimi anni viene
utilissima.
Puo' sviluppare sistemi decenti senza conoscere queste cose? si! Puo'
metterci meno tempo e farli meglio conoscendole? assolutamente si! E te lo
dice uno che l'universita' non l'ha finita e si e' dovuto andare a
rivedere molti concetti man mano che lo sviluppo dei progetti avanzava. 


 linguaggio di programmazione.
Aggiungo una cosa ... il "programmare" e' nell'ingegneria informatica,
la parte del lavoro nella quale si "realizza" una idea, un progetto.
Secondo me un ingegnere dovrebbe avere un piacere innato nel
"realizzare", quello che lo dovrebbe contraddistinguere e' proprio la
passione nell'applicare la teoria per renderla concreta.
Mi appare alquanto strano lo schifare il "programmare" in quanto tale,
soprattutto da parte di persone che hanno scelto un determinato
curriculum di studi.
Che poi il 90% dei lavori sono da "pigiatore di tasti", non c'e'
dubbio. Pero' il piacere per l'attivita' "artigianale" , creativa non
necessariamente speculativa, dovrebbe essere un tratto distintivo del
bravo ingegnere, IMHO.

 metterci meno tempo e farli meglio conoscendole? assolutamente si!
Io, essendo pure laureato, sono convintissimo che le varie materie
studiate siano
utili nella vita professionale, anche se magari in modo "inatteso".
Sono però anche convinto che fare i programmi gestionali (avendone
fatti molti io stesso) non sia il massimo nel campo IT, e che non sia
questo il lavoro più specificatamente
adatto ad un ing. informatico. Punti di vista, naturalmente.


Sottolineo sempre che io parlo di fare pezzi di programmi gestionali.
Non so se conosci direttamente queste attività, nel qual caso puoi
giudicare da te se serve addirittura una laurea o no.
Per il corso, dipende da come è fatto. Così come un bravo professore
universitario è meglio di uno cattivo! :-)
Certo poi ci vuole molta pratica, di cui però una parte molto
importante
consiste nella conoscenza degli standard scritti e/o di fatto
dell'ambiente
dove si lavora.

 Mi appare alquanto strano lo schifare il "programmare" in quanto tale
Non è strano. Molti ing.inf. *non* sanno programmare, quindi ovviamente evitano 
il campo come la peste. Sfigati... 
-- 
__________________________________________________
Luc (34, CO)
MS Visual Studio developer - Programmer since 1985
__________________________________________________

 
ti potrebbe chiamare con lo stessso epiteto un sistemista o un DBA o 
ancor di più un commerciale.
è estremamente puerile dare dello sfigato a qualcuno che non si occupa 
delle cose delle quali ti occupi tu, come se ci fosse un settore più 
fico e un altro meno fico.
le persone sono diverse, le circostanze sono diverse, i ruoli sono diversi.
per fortuna.
-- 
FabMind

Luc ha scritto:

Potevi uscirtene con un discorso sensato, ma come al solito...
Ma non ti vergogni a 34 anni ad usare ancora il termine
"sfigato" ( che in se non vuol dire niente)??

 linguaggio di programmazione.
Teoricamente un ingegnere informatico non dovrebbe buttare 
giu' codice, ma dovrebbe essere project-manager.
Ovviamante credo che un project-manager debba avere 
esperienza sia nella programmazione che nel lavorare in 
team(naturalmente in ambito aziendale-->ma l'universita' vi 
fa fare tot ore di tirocinio?).
In italia non ne ho idea di quante aziende abbiano o meglio 
ritengano importante tale figura professionale.Dove sono 
stato la loro preuccupazione maggiore era: vendere, 
fatturate e limitare le uscite!Non certo produrre prodotti 
di qualita'!
Altrimenti (cosa che io farei di corsa se fossi nei tuoi 
panni) potresti darti al settore della sicurezza e della 
sistemistica.
Ciao

 ancor di più un commerciale.
No, ti sbagli, al solito. Non ho studiato sistemistica, database management ne 
tantomeno vendita.
Un ingegnere informatico *deve* saper programmare ad alto livello, poi che sia 
libero di fare altro è più che giusto. Le fondamenta non sono parte irrilevante 
in una costruzione. 


 "sfigato" ( che in se non vuol dire niente)??
E' la mia versione "buonista" (che scrivo) del terribile "fallito" (che penso). 


, 
fabm...@yahoo.com
 says...

Mi piacerebbe sapere cosa intendi per "saper programmare ad alto
livello"..

 __________________________________________________
Di nuovo, chi è per te un terribile "fallito" ( e non rispondere un
Ing. Informatico che non sa programmare :-) ) ?

 livello"
Dalla analisi del problema da risolvere fino al rilascio di una versione del 
software da far testare a chi di dovere. 


 Di nuovo, chi è per te un terribile "fallito"
Terribile era rivolto al vocabolo "fallito", non alla persona... ;) 
Per me un fallito (IT con il NG) è chi studia 7/8 anni all'UNI e poi va a fare 
un lavoro fortemente sottopagato oppure totalmente non inerente agli studi 
fatti...


 in una costruzione. 
bella frase.
peccato non c'entri un cazzo.
-- 
FabMind

 peccato non c'entri un cazzo.
Non essere scurrile, moderati.


 E' la mia versione "buonista" (che scrivo) del terribile "fallito" (che penso). 
quindi il mio ex dirigente, laurea in Scienze dell'Informazione a Pisa, 
che veniva dall'Ente Spaziale Europeo di Francoforte, e che dirigeva i 
sistemi informativi dell'università di Pisa è un fallito perché non si 
occupa di sviluppo di codice da almeno vent'anni?
quindi il mio ex collega Dante, laurea in Scienze dell'Informazione a 
Pisa, che fa il DBA per i sistemi informativi in unipi con competenze su 
DB2 e Oracle (e relativa migrazione e manutenzione) è un fallito?
quindi il mio amico Andrea, laurea in Ingegneria Informatica a Pisa, che 
fa il Project Manager per Vodafone a Milano e non scrive codice nemmeno 
per sbaglio è un fallito?
Come al solito hai fatto un ragionamento basato sulla tua piccolissima 
fettina di mondo che tu immagini sia l'intero pianeta.
Come quelle tribù dell'amazzonia che considerano il "mondo" il loro 
bosco senza immaginare cosa ci sia fuori dal loro territorio.
Come al solito hai mostrato il tuo aspetto più puerile ostentando e 
vantandoti e nello stesso tempo insultando tuoi colleghi che come unica 
colpa avrebbero quella di aver scelto una strada professionale diversa 
dalla tua.
-- 
FabMind

 giu' codice, ma dovrebbe essere project-manager.
teoricamente non sono assolutamente d'accordo :-) direi che in ambito
software "potrebbe" spostarsi nel tempo verso posizioni quali architetto,
o un qualche responsabile di aspetti comunque tecnici.
Che poi il project management sia un percorso possibile concordo,
esattamente cosi come e' un percorso possibile per molti altri pero'
Qualcuno ha gia' scritto che dovrebbe essere fisiologico in un ingegnere
l'amore per il fare mentre mi pare che ultimamente l'idea sia "sono
ingegnere quindi non mi sporco le mani, voglio comandare chi si sporca le
mani".
Consiglio la lettura di iWoz, l'autobiografica di Steve Wozniak: quello e'
lo spirito dell'ingegnere (per chi l'ha letto: ok, concordo che forse Woz
e' fin troppo umile).
Ciao, Luigi


 
moderati una sega.
quando leggo insulti gratuiti mi girano di molto i coglioni.
-- 
FabMind

 
e chi stabilisce quanto "alto" è il livello?
come faccio a capire se sto programmando a livello alto, medio, 
mediocre, basso, nano, nanissimo?
-- 
FabMind

 e chi stabilisce quanto "alto" è il livello?
Dipende da quello che fanno gli altri tuoi colleghi. E' ovvio che si parla 
della realtà in cui si lavora. 


 quando leggo insulti gratuiti mi girano di molto i coglioni.
a) Non ti ho mai insultato, ne risposto la prima volta in questo thread...
b) Sai quanti ne arrivano a me? Essere superiori significa anche saperseli far 
andare via come l'acqua sull'olio.
PS: non sei ing. inf., mi dici esattamente chi e come ti ha insultato?


 occupa di sviluppo di codice da almeno vent'anni?
O cacchio... Venti anni fa ha programmato benissimo, ora non lo fa più. E' un 
grande!
Io mi riferisco agli ing. inf. che non hanno MAI programmato!!!!!!!
Smetti di girare la frittata. Adesso. :-/


 Si....ma dopo...quanto??? e cos'è il tutt'altro???
Se sei bravo a saperti muovere, a scegliere l'azienda giusta, i
contatti e le persone, entri in un buon giro, gestisci bene le cose,
ti prenderti le responsabilità, ti metti in luce nelle riunioni e
riesci sgomitando a farti largo nella massa puoi arrivare velocemente
alla dirigenza, auto aziendale e bello stipendio.

 a) Non ti ho mai insultato, ne risposto la prima volta in questo thread...
[...]
ho scritto di aver letto insulti gratuiti, non ho scritto che hai 
insultato me.
hai dato del fallito a chi leggendo questo NG si riconosce nelle tue 
parole, e cioè è ingegnere informatico ma non fa il programmatore.
il tuo atteggiamento nei confronti di chi legge, a prescindere se io ci 
rientri o no, è irritante e inaccettabile come spesso è accaduto in passato.
il mondo non è fatto a tua misura.
non esiste solo il tuo corso di laurea, il tuo lavoro, la tua città, la 
tua auto.
il mondo è fatto di tante situazioni diverse, di tante persone diverse 
ognuna delle quali con una storia diversa.
tu non sei il meglio immaginabile sulla faccia della terra.
eppure quando esprimi un pensiero o un'opinione viene sempre fuori che 
il meglio è quello che hai tu e tutto il resto è merda.
e nemmeno immagini lontanamente quanto questo ti ricopra di ridicolo.
-- 
FabMind

 __________________________________________________
Quindi intendi che deve essere un'esperto dell'intero ciclo di vita
del software ? Ok, ma allora il "saper programmare ad alto livello"
assume dei significati distorti.. Non so quanti programmatori oggi in
circolazione sanno "programmare ad alto livello" secondo la tua
definizione, visto e considerato che stiamo parlando di un processo
ingegneristico ben strutturato.

 mani".
Sono daccordo, dico solo che sporcarsi le mani è divertente, ma
banale.. fare analisi delle performance, model-checking ecc.. è molto
più stimolante ( dal mio punto di vista).

 __________________________________________________
Hai una visione distorta dell'università ...

 iscrivendoti ad ingegneria o in genere ad un corso universitario.
infatti non chiedo di applicare tutto quello che ho studiato.

 piů stimolante ( dal mio punto di vista).
per me anche quello e' sporcarsi le mani :-) Per sporcarsi le mani intendo
una qualsiasi attivita' che contribuisce *direttamente* alle
funzionalita'/funzionamento finali del sistema (quindi non il project
management)


 codice perché si ha in tasca una laurea.
mi ripeto: non ho detto che non mi voglio occupare di codice. ho detto solo 
che, imho, per occuparsi di codice non è necessaria una laurea specialistica 
in ingegneria informatica. Quindi mi chiedevo cosa un ing. informatico 
potesse fare oltre a fare il programmatore 

sei e cosa ti frulla nella testina, seriously :-)
non credo che tu mi conosca quindi prima di dare consigli di un certo genere 
cerca di capire TU chi *cazzo* sei ...seriously (per dirla alla tua maniera)

 cosa + difficile. Sono due cose BEN diverse
mi trovi d'accordo. Ma credi che un buon tecnico ci metta molto a mettersi 
allo stesso livello di un ing. informatico riguardo certi aspetti che 
vengono coinvolti nell'ambito del software?
Io credo di no. 

 ingegneristico ben strutturato.
Lo penso anche io. Saranno quelli che prendono 35.000 euro/anno (Cit.)
:-)))) 


 cioè è ingegnere informatico ma non fa il programmatore.
Hai problemi di comprensione: mi riferisco a chi non SA, non chi non FA. 


 curriculum di studi.
nessuno l'ha schifato. Ho detto:
"con tutto il rispettissimo per chi fa questo mestiere, se dovevo fare il
programmatore non studiavo Teoria dei segnali o intelligenza artificiale
(tanto per fare un esempio), ma mi facevo un paio di corsi su qualche
linguaggio di programmazione."
Quindi mi chiedevo se c'erano altre applicazioni per un ing. inf. oltre alla 
programmazione dato che mi sembrava esagerato arrivare a conseguire un 
alaurea specialistica per fare il programmatore.
Sul fatto del "piacere di realizzare" mi trovi d'accordo.

 conoscenze approfondità.
ma puoi ben capire anche da te che è assai improbabile che ad un 
neolaureato senza nessuna competenza affidino un progetto nella sua 
intera gestione.
quindi solitamente, se parliamo di progetti software, gli viene affidato 
inizialmente lo sviluppo di codice per una parte di progetto.
dopo un certo periodo di tempo più o meno lungo (non ci sono formule 
magiche e ogni situazione è diversa dall'altra) gli vengono affidati 
anche incarichi di analisi assieme allo sviluppo.
poi può darsi che dopo un altro periodo di tempo la persona venga 
incaricata di occuparsi solo ed esclusivamente di analisi per demandare 
ad altre risorse lo sviluppo di codice secondo le specifiche emerse 
dall'analisi.
e poi è possibile che successivamente la stessa persona passi ad 
occuparsi della intera gestione di progettazione e non abbia più il 
tempo nè il modo di occuparsi di analisi e sviluppo.
come vedi ci può essere (ma non è detto) una evoluzione che parte dal 
basso e nel caso ti fanno partire dallo sviluppo di codice.
-- 
FabMind

 linguaggio di programmazione
Ok, eccone un'altro che non capisce molto di programmazione (a certi 
livelli).... :-(


 Io credo di no.
capisco cosa vuoi dire ma purtroppo la mia esperienza con neolaureati in
genere (ing. informatica e informatica) e' pessima sotto l'aspetto dello
sviluppo software tanto che il gap tra il buon tecnico e il neolaureato ha
richiesto spesso anni al neolaureato per colmare il gap.
Molti (non tutti ovviamente ma questo vale sempre a prescindere dalla
laurea) erano ottime persone, in grado di imparare nuove cose certamente +
facilmente di altri e con un ottima cultura scientifica di base e non solo
ma assolutamente incapaci di sviluppare software come dio comanda.
Faccio solo un esempio e lo faccio tecnico: quando facevo test tecnici ai
candidati in una societa' dove lavoravo non ho MAI, ripeto MAI trovato un
neolaureato (e solo saltuariamente persone con esperienza, sigh!) che
sapesse scrivere un semplice programmino usando il polimorfismo invece che
2000 if e MAI e poi MAI che storcessero il naso quando un singolo metodo
raggiungeva abbondantemente le 50 o anche 100 righe di codice.
Vedi, questo non c'entra nulla con l'imparare un linguaggio, ha a che fare
con cose che mi aspetto ASSOLUTAMENTE da un laureato (design, object
orientation, leggi, principi, best practice, etc).



Sporcarsi le mani va bene, ma mica ridurre tutto il lavoro solo a
quello,
ogni santo giorno!
Tradotto: fare ogni tanto un programma innovativo, oppure impostare
l'infrastruttura di un progetto. Non fare tutti i giorni un programma
che manda
una pagina web e scrive sul db!!!
Come dire: un conto è "sporcarsi le mani" sulla Ferrari F1, un conto
sulla Fiat Duna!! :-)
Poi è inevitabile, chi ne sa di più alla fine com.... ops, coordina
altri
che ne sanno di meno!

 darti al settore della sicurezza e della sistemistica.
effettivamente č l'area che mi interessa di piů in cui spero di lavorare in 
futuro sebbene capisco che all'inizio devo fare, *senza provare sdegno*, il 
programmatore 

 l'infrastruttura di un progetto. 
certo, per me quello e' e rimane sporcarsi le mani. Vedi mia risposta poco
sopra :-)
Ciao


alla dirigenza, auto aziendale e bello stipendio.
non sempre si possono scegliere l'azienda giusta e/o le persone giuste. 
ecc..

 __________________________________________________
Era un modo edulcorato per dire nessuno, neanche chi prende 35.000
euro/anno..
Il processo di sviluppo è ben strutturato, la figura di fact totum in
questo campo non esiste quasi più.. Chi è esperto di testing, potrebbe
non avere un'adeguata preparazione per fare performance.. Così chi fa
il programmatore e vuole mettersi a fare analisi, deve apprendere
altre cose.. E' come un medico generico, sa visitarti e fare diagnosi,
ma se il problema è più specifico di manda da uno specialista..

 gestione.
sono d'accordissimo, ma non ho mai detto di voler subito il lavoro della mia 
vita appena laureato ;-)
Mi sono solo chiesto se oltre a fare il programmatore, un ing. inf. ha altri 
sbocchi all'inizio che non per forza si identificano in incarichi di 
responsabilità o cose del genere. 

 richiesto spesso anni al neolaureato per colmare il gap.
stiamo dicendo la stessa cosa. io dico proprio che non č detto che un 
laureato in ing inf abbia poi cosģ tanti strumenti rispetto ad un buon 
programmatore gią collaudato.

 livelli).... :-(
non capisco questo tuo modo di porti.
Ma senz'altro conosco l'italiano ;-)
(non ti affannare a capirla) ;-)))))))))) 

 programmatore 
no.
non "devi".
potrebbe essere che ti capiti.
ma non "devi" per forza iniziare dalla programmazione.
questa è l'opinione di Luc secondo il quale un ingegnere informatico che 
non programma è uno sfigato.
ma è solo la sua opinione.
io, che ho più esperienza e più anni di lui, posso dirti che se inizi ad 
occuparti di aspetti sistemistici potresti arrivare a crearti delle 
competenze ben precise al di fuori della programmazione e non ci sarebbe 
assolutamente niente di strano.
-- 
FabMind

 della realtà in cui si lavora.
Quindi alla fine e' tutta una questione di c**o, quella di essere
considerati
programmatori di alto, medio, basso, nullo livello..:-)
Francesco
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 potrebbe essere che ti capiti.
senz'altro non devo, ma è moooolto probabile che capiti.
quindi ne tengo conto così come tengo conto della realtà e quindi faccio di 
tutto per ridurre al minimo il gap che hanno i neolaureati per quel che 
riguarda la programmazione.
Diciamo che cerco di farmi trovare il meno impreparato possibile... :-)

 questo articolo e` stato inviato via web dal servizio gratuitohttp://
www.newsland.it/newssegnala
 gli abusi ad 
a...@newsland.it
No questo c'entra sul fatto che chi fa selezione non sa fare neanche
lui..

 non capisco questo tuo modo di porti.
Hai considerato la programmazione come sterco. 


 non programma è uno sfigato.
Che non *SA* programmare. E' diverso. Ma non mi aspetto che tu ci arrivi... 


 responsabilità o cose del genere. 
sì, ma essendo più numerose le richieste sullo sviluppo software è più 
probabile che troverai offerte di quel genere che partono appunto dalla 
programmazione.
-- 
FabMind

 lui..
interessante....potresti spiegare, di grazie, come sei giunto a questa
conclusione da un singolo esempio che hai preso alla lettera e
probabilmente non hai capito (vedasi il riferimento ai 2000 if)?
-- 
questo articolo e` stato inviato via web dal servizio gratuito 


 
un ingegnere informatico che non "passa" per la strada della 
programmazione e si occupa da subito di altri aspetti estranei allo 
sviluppo di software, non SA programmare, può avere delle conoscenze 
acquisite nel corso di studi ma non ha COMPETENZE di programmazione.
ecco, per me quello è un ingegnere informatico come un altro mentre per 
te è uno sfigato.
-- 
FabMind

non capisco questo tuo modo di porti.
DFTT
-- 
Been There, Done That, Got the T-shirt
FAQ del gruppo : 
http://aledeniz.blogspot.com/2006/11/le-faq-di-itlavoroinformatica.html

 programmazione
Reputavo questa cosa inverosimile... 


 Hai considerato la programmazione come sterco.
Domanda: secondo te e' piu' importante la programmazione o il prodotto?


 orientation, leggi, principi, best practice, etc).
Mi sto dilettando con un bel librozzo di "desing patterns", in questi 
giorni.... C'è sempre qualcosa di nuovo da imparare... :)


Ma cosa fa un ingegnere informatico esattamente????
IMHO stai sbagliando la domanda.
La domanda giusta e' "cosa voglio fare io esattamente ?"
Non e' questione di studi, e' questione di interessi e ambizioni, dove
gli studi e/o altri percorsi formativi, ti possono aiutare a
realizzarli, ti danno strumenti che potresti usare.
Ovvero sta solo a te decidere cosa vuoi fare, non esiste nessun
manuale de "che fa di bello un ing" oppure "che fa di bello un
diplomato".
Puoi solo trovare il manuale "che fa di bello Roberto" ... fra una
ventina d'anni :)
IMHO chi studia solo in base ad un risultato anziche' per imparare, va
incontro a moltissime delusioni.
Guarda quello che ti appassiona, fosse anche lavorare a maglia, e
investi tempo ed energie in quello.
SE davvero ti appassiona vedrai che tutto quello che hai studiato e
che ti sembra inutile applicato ad una specifica attivita', ti
tornera' utile e avrai successo.
Se invece cerchi "il lavoro ideale per l'ing" temo che parti con il
piede sbagliato e ti aspettano anni e anni di frustrazione e alla fine
rimarrai nella mediocrita'.
Just my 2 cents
	Steve



Ti quoto in tutto e per tutto, purtroppo quando mancano argomentazioni certa
gente non può fare altro che "attaccare" intere categorie di persone (e bada
bene, poca importa se ingegneri, laureati, diplomati, senza titolo di
studio, ecc..)
bye,
risikoo



ah ah ah hah ah ha h
Se uno *per te* non sa sviluppare è un fallito??????????????
ah ah ah ah ah ha hah ahh ahah ha



Lo dirò ad un mio ex-compagno di Università ora a capo di circa mille
persone (ambito IT), che però non sviluppa software, non fa il sistemista,
non si occupa di reti, ecc..


 questo articolo e` stato inviato via web dal servizio gratuitohttp://
www.newsland.it/newssegnala
 gli abusi ad 
a...@newsland.it
In definitiva, mi auguro che non sbologni un candidato solo leggendo
il codice.. Da un responsabile di selezione.. mi aspetto
argomentazioni più coerenti, tutto, qui ! Non prenderla sul lato
personale..

 Domanda: secondo te e' piu' importante la programmazione o il prodotto?
Il prodotto ben programmato, senza l'ombra del dubbio. 



Il problema è a monte, ossia la generalizzazione.
Può essere un incapace un diplomato, un laureato, una persona senza titolo
di studio, una persona con 30 anni di esperienza.
Inutile portare esempi del tipo "lavoravo con un diplomato che non sapeva
programmare" o simili, ce ne saranno sempre di controesempi e non si arriva
da nessuna parte, tranne generare inutili flame.
bye,
risikoo


 se non è ricchissima come quella italiana.
Ri-vedi sopra.
Ciao,
Marco
PS:
domenica scorsa, alla fine della conference
 mi era quasi tornata la voglia di fare l'informatico: oggi dopo due
giorni passati in ufficio in Italia mi e' quasi ripassata.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 


 personale..
mai detto di essere responsabile del personale ;-)
ho fatto un esempio di una cosa che mi capita spessissimo facendo un
colloquio tecnico a candidati programmatori.
Giusto per chiudere riguardo all'if VS molte classi con metodi corti e
responsabilita' ben assegnate: ci sara' un motivo per cui la complessita'
ciclomatica di McCabe misura proprio il numero di percorsi possibili e
considera un numero dal 10 in su come "dacci un'occhiata, ce ne sono
troppi"....
-- 
questo articolo e` stato inviato via web dal servizio gratuito 


 come programmatore per red hat (lavoro a distanza, lui sta in Italia).
E che cosa vuol dire? Che l'attività principale per cui sono preparati
i laureati in lettere è la programmazione??? Perchè io di questo
parlo.
Se questo bravissimo programmatore si fosse laureato in qualche cosa
di più attinente forse avrebbe fatto cose ancora migliori di quelle
che ha fatto.
Come fai a dire il contrario? :-)

 rimarrai nella mediocrita'.
Penso che sia una domanda che sorge spontanea, ad uno che ha finito un
corso di studi ... ho studiato queste cose, mi sono piaciute, ma poi
in concreto, quali opportunita' ho davanti?
Comunque, concordo pienamente. Farsi piacere un lavoro che non va a
genio per anni e' una tortura, e una volta che uno ha iniziato
facendosi una certa esperienza e' sempre piu' difficile cambiare.
Quindi, occhio a cominciare con il piede giusto.

 Hai considerato la programmazione come sterco.
vedo che non hai capito nonostante abbia ribadito più volte il mio concetto 
in più post 

 ecc..
E soprattutto se l'obiettivo e' quello della macchina aziendale e
bello stipendio, tanto valeva cominciare a fare il venditore da
giovane.
Conosco una persona della mia eta', che non ha studiato, fa il
rappresentante di sanitari e becca un sacco di soldi. Dopo anni di
gavetta, e selezione naturale, e' a capo di una rete di venditori, e
guadagna piu' dei massimi dirigenti della mia azienda... tanto per
dire che questo con l'ingegneria non c'azzecca nulla.
Se ti piace fare soldi e' una cosa, se pensi che l'ing. informatica ti
serva per entrare in ambienti dove si fanno soldi grossi, ti sbagli di
brutto. Se ne fanno meno che in altri settori, come il citato settore
della vendita di sanitari, dove pero' come 30enne o giu' di li uno
sarebbe comunque tagliato fuori.

 realizzarli, ti danno strumenti che potresti usare.
è senz'altro anche questione di fortuna e di occasioni.
Non credo che puoi negare questo.

 giovane.
Vabbe', ho detto il venditore per dirne una ... si potrebbe applicare
lo stesso discorso a tanti altri mestieri.

 in concreto, quali opportunita' ho davanti?
bravissimo!

 questo articolo e` stato inviato via web dal servizio gratuitohttp://
www.newsland.it/newssegnala
 gli abusi ad 
a...@newsland.it
Bhe.. sicuramente aiuta a fare testing una complessità ciclomatica
ridotta.. ma un metodo di 50 righe potrebbe non avere un if .. :-)
La battaglia era tra polimorfismo VS if e tra metodi lunghi VS metodi
corti .. :-)
Passo e chiudo..

 in più post 
Non ho l'hobby di leggerti tutto... :P 


Non ho l'hobby di leggerti tutto... :P
sarebbe bene, prima di sparare sentenze, leggere prima cosa scrivono gli 
altri.
Si vede che invece hai quest'altro hobby 

č senz'altro anche questione di fortuna e di occasioni.
Fino ad un certo punto ovvio che si'. Ma le occasioni si creano anche,
non solo si aspettano.
Ad esempio, non trovo molto intelligente mettersi a studiare qualcosa
che non piace solo per un possibile sbocco lavorativo.
Se studi invece qualcosa che ti appassiona e poi inizi a formarti
esperienza oltre gli studi, ecco che le occasioni possono arrivare.
O pensi davvero che vengano offerte occasioni a random ?
O, mettiamola cosi', davvero sei convinto che qualcuno ti offra un
lavoro che ti piace solo perche' sei andato in universita' ?
Devi farti ancora le ossa, ma se quello che hai studiato e' davvero il
tuo interesse, la domanda "che faro' come ing." non la devi fare a noi
ma a te stesso.
E nel momento che hai la risposta, inizia a lavorare su quello in
tutti i modi.
Il goal e' di diventare il top nel tuo campo di interesse.
Quando avrai qualcosa da dare, le occasioni non mancheranno.
Ma c'e' da rimboccarsi ben bene le maniche e avere una mentalita' ...
meno da ing. :-) ovvero un po' di flessibilita' non guasta, come anche
l'attitudine e l'umilta' di ammettere di avere ancora molto da
imparare.
Anche se hai una laurea.
(sembra una cosa ovvia ma non lo e', specie se decidi di andare
all'estero)
Anche ... non sottovalutare il lavoro di programmazione e anche,
sarebbe meglio mettersi subito d'accordo con cosa si intende per
"lavoro di programmazione", perche' molti qui dentro sono convinti che
programmare sia sedersi davanti una tastiera e ricopiare fogli che
qualcun altro ha scritto.
Quello non e' programmare. E' dattilografare.
Ciao


genio per anni e' una tortura, e una volta che uno ha iniziato
Ma al di la' della tortura, non hai nessuna speranza di eccellere se
non ti piace davvero quello che fai.
Se non puoi nemmeno trasmettere a livello emotivo il tuo interesse,
che pretendi ti si offra ?
Ciao
