Pagina 1 di 1

ingegneria informatica o delle telecomunicazioni?

MessaggioInviato: ven mar 02, 2007 5:57 pm
da gir88
ciao raga volevo una vostra opinione riguardo la mia scelta di fare l'anno prossimo(sono in 5? liceo) una di queste facolta'.
Il problema e' questo:io vorrei un domani andare a lavorare nel campo dell'informatica in particolare nella gestione delle reti e nella loro sicurezza, anche se non disdegno la programmazione. Quale secondo voi dovrei scegliere?

MessaggioInviato: ven mar 02, 2007 7:09 pm
da Dino Mullen Jr
Direi Ingegneria Informatica...........!
Anche se la sorella della mia ragazza, laureata in ingegneria delle telecomunicazioni, lavora in una ditta di software......!!!!!

Cmq ti consiglio di guardare i piani di studi di entrambi e le eventuali specializzazioni inerenti!!!

MessaggioInviato: ven mar 02, 2007 8:13 pm
da gir88
ho guardato i piani di studi, e la prima tratta informatica e basta metre nella seconda viene vista solamente l'architettura delle reti piu' ovviamente gli altri tipi di comunicazione quali radio, microonde, le reti dei cellulari ecc

MessaggioInviato: ven mar 02, 2007 9:44 pm
da Mikedream
informatica allora :wink:

MessaggioInviato: ven mar 02, 2007 10:52 pm
da Roger-It
secondo me dovresti puntare a Informatica, se ti interessa anche la programmazione.
a ing. inf. stanno parecchi esami "astrusi" ..

MessaggioInviato: sab mar 03, 2007 1:41 pm
da mikiol
infatti...se ci tieni ai tuoi capelli, lascia stare ingegneria.
vai a informatica (dipartimento matematica) :tru

MessaggioInviato: sab mar 03, 2007 1:54 pm
da SkaDrummer
io faccio ing delle telecomunicazioni, terzo anno...
beh in informatica non approfondisci il discorso di reti e della sicurezza, ma + ke altro il discorso della programmazione...di certo se segui bene diventi molto competente in materia... nel corso di telecomunicazioni ( che da quest'anno si ? unito ad elettronica ) ci sono vari corsi ke ti potrebbero interessare, sia di programmazione, sia di reti vere e proprie ( non solo reti di pc x?!! )...
x? se a te interessa principalmente la roba ke hai detto ti conviene andare a scienze dell'informazione... a ingegneria non esiste la pratica e c'? troppa matematica e fisica... soprattutto a telecomunicazioni :cry:

MessaggioInviato: sab mar 03, 2007 2:36 pm
da Barattolo
io sono all'ultimo anno di ingegneria informatica a pavia e ti posso dire che se il tuo obiettivo e' montare reti e programmare software ti conviene lasciare perdere l'universita'.
per due motivi:
1) non impararerai a fare nessuna delle due cose
2) sono lavori poco qualificati che non richiedono una laurea (salvo casi estremi)
in altre parole ti consiglio di fare la tanta, tanta, tanta pratica che serve per fare sti lavori ma che all'universita' non farai

MessaggioInviato: sab mar 03, 2007 2:41 pm
da SkaDrummer
hai ragione...
cmq piuttosto ke fare tanti corsi in giro di specializzazione ti conviene prendere una laurea triennale in scienze dell'info, ke impari x bene le cose ke ti servono ( xk? la teoria ke t serve te la insegnano, e fai anke pratica a differenza di ingegneria ) e poi hai sempre una laurea in mano ke ormai ? praticamente indispensabile x trovare lavoro di un certo livello...

MessaggioInviato: sab mar 03, 2007 6:02 pm
da gir88
piu' che montare reti mi piacerebbe lavorare nella sicurezza informatica

MessaggioInviato: sab mar 03, 2007 8:21 pm
da kharn
io sto al secondo anno di ingegneria informatica specialistica (in pratica l'ex 5? anno)

vuoi un consiglio?
vai a fare Ingegneria Gestionale!!
sicuramente adesso mi prenderai per pazzo, ma quando sarai stato un po' a contatto con la realta' delle cose, con le materie che studi, con tutto quello che ti circonda...forse concorderai con me

rega' il management vince, sempre e comunque

agli occhi delle aziende gli ingegneri informatici sono semplicemente i nuovi programmatori, prima bastava fare l'istituto tecnico e qualche corso...

@mikiol: da me la percentuale di pelati e' elevatissima... io ancora riesco a sfoggiare la mia lunga invidiata chioma, ma chissa' ancora per quanto
:mrgreen: :cry: :(

MessaggioInviato: dom mar 04, 2007 12:30 pm
da SkaDrummer
ma cosa c'entra ing gestionale con quello ke vuole fare lui?!? :oops:

vai a scienze dell'info e farai quella roba ke ti interessa...

MessaggioInviato: dom mar 04, 2007 12:37 pm
da kharn
eh si, perche' quello che vuole fare lui sicuramente gli sara' insegnato ad Informatica...
vabbe', non ci siamo capiti, non fa nulla

MessaggioInviato: dom mar 04, 2007 12:44 pm
da zonder
Senti, io mi sto laureando in informatica, piu' precisamente il 20 marzo avro' la discussione della tesi.

Se ti piace la sicurezza, le reti e la programmazione, devi andare a studiare informatica, non ingegneria. Ad ingegneria studiano altre cose. Ad informatica si parla solo di software e si entra molto nel dettaglio sicurezza (studiando o implementando con progetti dei protocolli di sicurezza) e viene applicata anche ai sistemi operativi (con il corso di SO).

Poi, se te la senti, nella specialistica di informatica (2 anni) si entra ancora di pi? nel merito di queste cose.

Ripeto, ingegneria ? un'altra cosa, studiano cose diverse. Basti pensare che il corso di SO (ad informatica il pi? importante del corso) da loro si fa il primo anno e vale molto meno.
Al contrario, il corso di architettura degli elaboratori, da noi (informatica) abbastanza "standard", a loro porta via molto molto pi? tempo....

quindi.... ;)

@kharn: gli ingegneri i nuovi programmatori? buah ah ah ah Gi? mi immagino come puo' funzionare un SO scritto da un ingegnere.... :lol:
47 design patterns inguazzabugliati e scritti in python solo per fare una READ gi? codificata in istruzione macchina.... ;) :D

MessaggioInviato: dom mar 04, 2007 12:50 pm
da kharn
ma che stai a di'?
qui a Roma (Tor Vergata), Sistemi Operativi si fa al 3? anno di Ing Informatica!
il problema, piuttosto, e' che l'informatica al primo anno la vedi solo in 2 corsi di fondamenti

@zonder:
ma stai scherzando??
guarda che a noi insegnano a modellare il problema, si
ma non solo...

da un lato ci sono corsi come Informatica Industriale che ti insegnano a fare le cose con criterio per non impazzire in ambito industriale (progetti immani con tanti team e persone da gestire). Dove l'ottimizzazione cede il passo alla necessita' di comprensione e manutenzione di quanto realizzato.

dall'altro lato ci sono corsi come Linux Avanzato che ti insegnano, dallo studio del codice di Linux (i nostri prof sono gli autori di "Understanding the linux kernel", giusto per capirci ;)), quanto sia importante ottimizzare e non badare a certe sottigliezze, quando si tratta di performance.

e comunque con la frase "gli ingegneri sono i nuovi programmatori", intendevo dire che le aziende non capiscono che la nostra preparazione e' nettamente piu' ad alto livello di quella di un programmatore (con le relative mancanze e pregi)...
se tu vuoi passare la vita a programmare, ben per te, io ho altre aspirazioni ;) :lol:

MessaggioInviato: dom mar 04, 2007 1:01 pm
da zonder
Oh kharn, non ti offendere, ma gli ingegnieri informatici da noi non godono proprio di buona fama...... ;)
Avrei delle storielle delle quali sono stato testimone che fanno scompisciare....sempre riguarda ingegneri e desing patterns... eh eh

MessaggioInviato: dom mar 04, 2007 1:11 pm
da kharn
bhe, magari puoi raccontarle (sono curioso veramente)
cosi' gir88 si puo' fare meglio un idea... :mrgreen:

io ho usato qualche volta dei pattern e ti assicuro che possono facilitarti la vita...
ma e' fondamentale applicarli al momento e nel contesto giusto...e' chiaro che non sono la soluzione di qualsiasi problema

cmq vorrei capire perche' c'e' tanto disprezzo, e storielle nei confronti degli ingegneri (la mia ragazza studia architettura e so bene cosa si dice di ing edile)...sara' forse invidia? :mrgreen: :lol:

MessaggioInviato: dom mar 04, 2007 2:05 pm
da gir88
zonder comunque penso che ci siano Iingegneri e ingegneri comunque, come in qualcunque ambito.
Intanto raccontami le tue disavventure

MessaggioInviato: dom mar 04, 2007 7:57 pm
da zonder
Ovvio che ci sono ingegneri ed ingegneri.

La prima storiella che mi viene in mente ? stata qualche giorno fa.

Un ragazzo deve continuare il lavoro che ho fatto per la tesi. Parlando del software da me sviluppato gli dico che ho cercato di organizzare in maniera logica il software in modo che sia facilmente estendibile.
Mi ha chiesto quali DP abbia utilizzato.
Questo ti fa gi? capire a quale tipo di inquadrettamento ti costringono ad ingegneria. Il software da me sviluppato ? un programma di imaging che tratta ecografie e scintigrafie. Saranno un 200 righe di codice. E quello mi ha gi? chiesto che DP ho utilizzato....
Non riusciva ad accettare il fatto che in sole 200 righe non avessi applicato nemmeno un pattern....per risolvere poi un problema che di per se non li richiedeva e che, informaticamente parlando, era abbastanza semplice!
gli ho detto che avevo utilizzato semplici funzioni, seguendo le classiche regole della buona programmazione ed inserendo un metodo per passare dei parametri aggiuntivi in maniera dinamica...

Questo ti fa anche capire come mai spesso e volentieri gli ingegnieri non innovano nulla.

Per quanto riguarda l'invidia: per me uno che si deve sorbire il primo anno di ingegneria informatica non ? assolutamente da invidiare. Mentre noi ad informatica facciamo cose interessantissime (paradigmi di programmazione ecc ecc) loro si studiano la matematica...

Un altro aneddoto ? stato lo scambio di battute tra due prof in un corridoio di informatica:
- " ma hai visto quello che ha scritto quel software per la gestione del web del dipartimento?"
- "si, ha fatto un lavorone assurdo"
- "eh, difatti, ? un ingegnere, roba grossa, factory pattern a iosa. Peccato che la stessa roba noi la facciamo tutti i giorni con la met? di righe di codice"

E come disse un noto professore: voi studiate matematica, gli integrali e tutto il resto, tanto un programmatore per il 90% della sua vita utilizzera' solo e soltando numeri interi!! :lol:

Tornando seri, io credo che l'ingegnere informatico debba, appunto, fare l'ingegnere informatico e debba lasciar programmare agli informatici, che notoriamente lo fanno di mestiere e lo sanno fare bene, DP a parte. I DP ti facilitano la vita? Si, per le interfaccie grafiche....per il resto sono spesso una sovracomplicazione inutile ;)

MessaggioInviato: dom mar 04, 2007 9:30 pm
da kharn
bhe
se hai beccato uno poco serio, questo non significa che lo siano tutti gli ingegneri informatici...
se per questo ti posso dire che conosco un sacco di gente che si e' cacata sotto, appena ha incontrato le prime difficolta' ad ingegneria e' andata a ripiegare su informatica... certo non gli fa onore (imho)

il primo anno e' fondamentale, anche se le materie non sono sempre attinenti all'informatica in quanto ti insegnano a studiare, a ragionare, a modellare il problema da risolvere


per me cmq non c'e' nessun problema, io non amo programmare (anche se ne ho dovuta scrivere di roba)

per farti capire:
ho da poco finito una parte di sperimentazione che ci serve solo per prendere dei dati che analizzeremo al corso di Informatica Sperimentale.
Abbiamo dovuto codificare secondo il pattern MVC (credo che tu lo conosca)
ho prodotto (in 2 mesi) circa 7000 LOC per un totale di circa 60 file (tra java e jsp)
ti assicuro che il pattern MVC mi e' stato di fondamentale aiuto quando poi ho dovuto fare un intervento di manutenzione estensiva!!

riguardo alla questione della matematica studiata,
l'anno scorso ho dato un esame di Teoria Elementare dei Numeri,
il corso e' stato incentrato su diversi algoritmi di fattorizzazione. Ti assicuro che ho dovuto usare tantissima matematica (non banale) per implementare l'algoritmo di fattorizzazione scelto, cosa che mi ha dato non poche soddisfazioni

riguardo all'innovazione... io non generalizzerei...

ps: ma che pattern conosci ? le interfacce grafiche? da noi sono l'ultima cosa ;)

MessaggioInviato: lun mar 05, 2007 10:47 am
da zonder
I pattern li conosco tutti e non ne utilizzo mai nessuno, a parte che per le interfaccie grafiche ;)
Esistono dei metodi e delle regole della buona programmazione che aiutano molto di pi? di un DP. Vedi i SO o i kernel degli stessi: usano i DP? Al 90% no. e sono i programmi pi? estendibili sulla faccia della terra :D
I programmi che sviluppiamo quotidianamente noi informatici

La matematica l'ho usata pure io, appunto per creare algoritmi matematici. Nella vita di un informatico capitera' 3 o 4 volte di codificare algoritmi matematici, te lo assicuro ;)

Ad informatica da noi (bologna) al primo anno eravamo 300, al 3 rimaniamo in media una 20-ina, quindi c'? gente che si caca addosso pure ad informatica... ;)

Comunque, senza offesa e senza polemica, si fa per parlare, spero che tu non te la sia presa. Tengo a precisare, che quelle storielle sono solo 2, ma di ingegneri ne conosco (pure alcuni professori)....e in genere sono esemplificative: spesso si nascondono dietro tanti di quei paroloni...e poi scopri che stanno facendo quello che tu fai tutti i giorni tranquillamente con VI e GCC ;) :lol:

se ti piace ingegneria, ben venga! C'? sempre bisogno di gente razionale che ti dica come dovresti scrivere codice ;)
L'unica cosa che dico io ?: lasciate scrivere codice a chi lo sa fare bene! Io mica mi sogno di inventare un DP nuovo o di andare ad insegnare ad un ingegnere come strutturare un suo progetto, o come ingegnerizzare un certo software nella fase di progetto.... ;)

Mo facciamoci due risate e lasciamo scegliere gir88 :)

p.s. MVC l'ho utilizzato pure io per l'esame di laboratorio di sistemi software, insieme ad altri 5 DP (ovviamente c'era anche il factory nelle sue due o tre versioni). e' il DP pi? classico che esista, nella sua forma base. si usa per pressoch? ogni cosa! :D

MessaggioInviato: lun mar 05, 2007 11:11 am
da neil_peart
io faccio TLC.

se non disdegni la programmazione e con questo intendi che ti piace ma vuoi evitare di programmare per tutta la vita e allo stesso tempo ti piacciono le reti la gestione e quant'altro...
allora direi.. TLC tratta molto le reti nella specialistica.. io alla triennale ho solo reti per tlc che ? un corso stupido dove ti parlano di tcp ip.. niente che uno non possa imparare per i cavoli propri cercando info sul web.
alla specialistica hai reti wifi, reti neurali, reti gsm.. fino alla nausea.. e ci sono molti titoli di tesi anche alla triennale sulle reti..
ad ogni modo potersti provare anche il corso di laurea in informatica.. e li vai sul sicuro.. programmazione e reti sono all'ordine del giorno.. meno elettronica e pi? sw per gestione di pacchetti e tutto quello che ci gira attorno..

prova a farti dare qualche opuscolo sul corso di laurea in informatica..

ciaooo!

MessaggioInviato: lun mar 05, 2007 11:16 am
da kharn
aggiungo solo 1 ultima cosa sui Kernel

non credo che il Kernel di Linux sia una cosa semplice da estendere...non stiamo parlando della possibilita' di aggiungere moduli al Kernel, ma di fare modifiche a parti di codice del Kernel stesso...non so se hai mai provato a seguire la logica usata per strutturare certe funzioni (ad esempio quelle per la gestione della RAM)
sono un macello assurdo e certo non puoi mica mettere mano con semplicita'!

detto questo: i DP se li consci e non li usi quando servono, che li hai studiati a fare ? :mrgreen:
se tu devi accedere al DB, non usi pattern? e quando devi modificare qualcosa a qualche metodo di accesso al DB, che fai? Ti suicidi se hai usato questo metodo in tutto il codice del tuo programma? (in questo MVC da un aiuto sostanziale!)

tranquillo zonder, non me la sono presa. Ognuno ha le sue convinzioni, che poi derivano (in linea di massima) dal proprio percorso formativo e soprattutto dalle influenze (buone o cattive) avute
passo e chiudo :wink:

MessaggioInviato: lun mar 05, 2007 12:58 pm
da zonder
Per quanto riguarda il kernel linux: avendo noi come prof di SO il professor Davoli (amico di Torvalds e tanti altri GRANDI nomi di unix in generale) ed avendo noi Ozalp Babaoglu come prof di sicurezza (ti dicono niente questi nomi? ;)) il kernel di linux lo abbiamo studiamo molto bene....

ti dico che aggiungere funzionalit? o modificare parti di codice non ? niente di trippo difficile per uno che sa cosa sta facendo.

Ad esempio, Arcangeli ha RISCRITTO tutta la parte di gestione della VM....sostituendo in toto il codice di essa....

Insomma, quando hai buone interfaccie di programmazione, i DP sono una cosa evitabilissima (a meno che tu non sia un ingegnere... ah aha h a ;) :lol: )

Detto questo, proprio perch? i DP li conosco li evito :D :D (quando rappresentano una mera complicazione alla leggibilit? del codice o alla logica di esso.... ) ;)

MessaggioInviato: lun mar 05, 2007 1:13 pm
da kharn
vabbe', sui DP ci rinuncio, tanto e' inutile...

(http://bravo.ce.uniroma2.it/kernelhacking2006/)
come noto, Arcangeli non e' un programmatore qualunque...mettersi al suo livello mi sembra un po' esagerato...tu saresti in grado di effetuare modifiche SERIE (anche io so cambiare qualcosa qua e la) al Kernel di Linux senza problemi? Complimenti

Comunque, probabilmente avrai studiato sulla guida O'Reilly (mica pizza e fichi), scritta dai miei prof ;)

MessaggioInviato: lun mar 05, 2007 1:18 pm
da zonder
Io NON mi metto al livello di arcangeli, MA tengo a precisare che ne lui ne torvalds (al quale addirittura hanno dato la laurea ad honorem perch? non ha mai terminato gli studi) sono ingegneri ;)

Oltretutto, se uno ha un anno per studiarsi il kernel di linux, non ? COSI' difficile modificarlo.

http://www.cs.unibo.it/~arcangel/

Dai passo e chiudo ;)

MessaggioInviato: lun mar 05, 2007 1:29 pm
da kharn
e sia ;)
e' sempre interessante confrontarsi con gente di pareri diversi, senno' a che serve un forum!

detto questo,
scusa il mezzo spam gir88 :mrgreen:

ps: comunque ad alti livelli non conta il titolo, molti miei professori (magari anche anziani) non sono ne ingegneri ne informatici ;)
la prima informatica l'hanno fatta i fisici e i matematici (ma anche gli Ing elettronici :mrgreen: )

MessaggioInviato: lun mar 05, 2007 2:02 pm
da zonder
dipende da cosa intendi per informatica... Se intendi dalla costruzione dei primi calcolatori...ok...

L'informatica, da definizione, ha meno di 30 anni...e l'hanno fatta al 90% gli informatici (ma guarda un p? ) ;) ;)

p.s. tengo a precisare che tutti i miei post sono in tono molto scherzoso, infatti sono infarciti di faccine... Questo perch? ovviamente stiamo generalizzando su tutto, quindi stiamo dicendo un sacco di mezze verit?....ovviamente si fa per scherzare!! ;)