Disclaimer: ho 40 anni, programmo professionalmente dal 1997, e sono un
ingegnere informatico (con anche un master in IT, ma non fa nulla).
Ovviamente non ho frequentato scienze dell'informazione, quindi in quel
caso vado per "sentito dire", ma soprattutto mi baso su come ho visto i
miei colleghi di lavoro che l'avevano frequentata.

On Mon, 2009-09-14 at 12:31 +0200, Hirakeydos wrote:
> 1. Qual'è la differenza tra Informatica ed Ingegneria Informatica? Nel
> senso: cosa può fare un laureato in Informatica e cosa uno in
> Ingegneria Informatica?

IMHO, la risposta breve e': per il mercato del lavoro, nessuna.
Non ho mai visto nelle assunzioni preferire "a priori" candidati che si
fossero laureati in una delle due facolta'.

Per te stesso... scegli quello che ti interessa di piu', e tieni
presente che l'universita' non ti insegnera' a programmare.
A farlo saranno due cose:
- scrivere molte decine di migliaia di righe di codice nel tuo tempo
libero, mentre studi, e farlo con criterio, cercando di migliorare
contantemente il tuo "stile".
- le persone che incontrerai, se avrai la fortuna di incrociare dei
buoni programmatori e di saperli riconoscere (potrebbero anche essere i
tuoi professori, ma solitamente le cose "pratiche" le impari dai
colleghi, prima di studio e poi di lavoro).

Questo non vuol dire che l'universita' non serva, anzi.

Ti fornisce tutte quelle conoscenze che poi devi mettere in pratica.
Tipo: architetture delle CPU, limiti effettivi del silicio, tipologie
dei linguaggi di programmazione, problematiche nella progettazione di
sistemi operativi, techiche di calcolo numerico, classificazione delle
strutture dati fondamentali e loro efficienza...

Da sole (senza pratica) quelle conoscenze non sono nulla.
Ma un programmatore che non conosce quella roba rischia di dovere
reinventare la ruota in ogni momento: si scontrera' regolarmente con
problemi gia' risolti, e di fatto non trovera' mai la soluzione ottimale
(che e' costata anni di lavoro a gente, diciamocelo, normalmente piu'
preparata di lui).

Detto questo, sia ingegneria che informatica ti danno quelle conoscenze
"di base".
Secondo la mia esperisnza, nessuna delle due ti fornisce esperienza
"vera": quella te la devi fare tu.

La differenza principale tra le due e' che un ingegnere e' un
"ingegnere": studia anche le discipline classiche dell'ingegneria (o
almeno dovrebbe).
Io, data la mia eta', mi sono fatto tutta la trafila, con meccanica
razionale, scienza delle costruzioni, meccanica delle macchine e
macchine, elettrotecnica, elettonica, fisica tecnica, disegno meccanico,
economia e chi piu' ne ha piu' ne metta (ognuno di quelli era una
annualita' piena).
Ed ho dato tutti e tre gli esami di analisi matematica, piu' algebra e
logica matematica...

Un informatico solitamente passa quel tempo a studiare cose piu'
teoriche ed avanzate di teoria computazionale, altra matematica, e
probabilmente qualche esame in piu' di informatica basato su linguaggi
di programmazione piu' o meno utili (va a fortuna).

> Vi cheido questo perché avrei deciso, dopo la maturità, di provare a
> laurearmi, e visto che adoro letteralmente programmare vorrei capire
> quale sia la facoltà più adatta a me.

Cosa sia piu' adatto a te non posso saperlo :-)

Io, se tornassi indietro, rifarei ingegneria senza il minimo
ripensamento.

Tutti guegli esami su cose tecniche ma non informatiche ti danno una
visione della realta' piu' "scientifica".
Alla fine ogni programma che scriverai operera' su qualcosa "del mondo
reale", ed ingegneria cerca di darti una formazione di base su come
costruire cose "nel mondo" in modo scientifico.

Certo, preparare tutti 'sti esami non informatici e' stato a tratti
piuttosto faticoso, ma per me ne e' valsa la pena: non li uso
direttamente nella mia professione, cosi' come non uso il latino e la
filosofia imparati al liceo.
Ma col senno di poi mi ha fatto un gran bene impararli :-)

Dopo averti tediato cosi' tanto... scegli quello che ti pare!
Ricordati di scrivere almeno 50k linee di codice con *coscienza* durante
il periodo di studi, e tutto andra' bene ;-)

Ciao,
  Massimiliano


_______________________________________________
ML mailing list
[email protected]
http://nalug.net/mailman/listinfo/ml

Rispondere a