Newsgroup: it.scienza.informatica
Titolo: informatica: approccio scientifico o ingegneristico ?

Scusate, volevo solo invitare tutti gli "scienziati informatici" e gli ing.
informatici a seguire e a dire la loro, riguardo la discussione su
it.istruzione.universita in "domandone; ingegneria o no ?".
se la cosa è in tema, penso sia anche utile parlarne anche qui.
ciao e scusate per il disturbo.
Asterix

 se la cosa è in tema, penso sia anche utile parlarne anche qui.
Dipende.
Se con "approccio scientifico" intendi un pesante lavoro di progettazione
del software prima (qualche km di flow chart, e la creazione di documenti
che spiegano il programma fin nei minimi dettagli ) e un noiosissimo lavoro
di scrittura del codice poi; mentre con approccio ingengneristico intendi
"facciamolo e poi vediamo come funziona" io rispondo "entrambe".
Infatti non puoi, a meno di non avere tanto tempo da perdere, passare piu'
del 10% del tempo di un lavoro a disegnare flow chart senza aver prodotto
anche qualche riga di codice, per avere qualcosa da mostrare subito.
D'altro canto non puoi buttarti a capofitto sul codice senza avere uno
straccio di idea su cosa fare, o al primo errore che incontri rischi di
dover riscrivere tutto da capo.
Saluti
Andrea


Non sto parlando di approcci di sviluppo del software per scopi commerciali,
sto parlando di approcci differenti nel percorso di studi universitari
relativi all'informatica.
ciao
Asterix

 relativi all'informatica.
Scusa se ti sembro un po' pedante, ma io non ho parlato di scopi
commerciali. La mia ultima "creazione" afferra un cucchiaino e rovescia una
tazzina di caffe' (un robot con un manipolatore che ha 2 gradi di liberta'
per riuscirci deve ballare la samba).
Certo, anche sul lavoro applico questo metodo, ma e' un metodo che ho
sviluppato da solo e poi ho portato con me perche', tutto sommato, funziona.
Vuoi dire che studiare e applicare subito quello che studi non e' un buon
approccio?
Ciau
Andrea


Ripeto, parlo dei 2 differenti percorsi formativi universitari:
1) Scienze dell'informazione / Informatica
2) Ingegneria Informatica
Le problematiche da te sollevate non sono caratteristiche che differenziano
i 2 differenti percorsi formativi.
ciao
Asterix


Insomma Asterix vorresti sapere se č meglio iscriversi ad
ing.informatica...oppure sia meglio segnarsi ad Informatica? :-))
...senza troppi paroloni credo sia questo il concetto, vero? :-P
Byez
Shaden

 Shaden
No, io sono laureato in Informatica (5 anni V.O.).
Volevo solo sapere dei pareri sui 2 differenti approcci all'informatica da
parte dei frequentatori di questo NG, visto che in questo NG noto con
piacere che si discute di Algoritmica, Complessità Computazionale  ecc...
tutti argomenti propri dell'informatica intesa come scienza, cioè LA VERA
INFORMATICA. Tutto qui.
ciao
Asterix

 wrote in message
news:bb7m32$u7o$1...@lacerta.tiscalinet.it...

Ah, non avevo proprio capito (e' inutile che dici "ripeto", visto che in
questo 3ad non ne hai parlato in questi termini).
La mia risposta, in questo caso e':
"Nessuno dei due percorsi fornisce tutta la formaizone necessaria.
D'altro canto, entrambi rappresentano degli strumenti assolutamente
formidabili."
se non ti e' chiaro il mio punto di vista puoi leggere qualche spiegazione
nel post scriptum.
Saluti
Andrea
PS:
Ho scritto la mia prima riga di codice nel 1985, e su tante persone che ho
conosciuto, sia in ambito lavorativo che per gioco, i peggiori informatici
(col termine "informatico" intendo tutte quelle figure, professionali e non,
che a vario titolo hanno a che fare con i PC, sia per lavoro che per hobby)
erano quelli che si stavano laureando o erano gia' laureati in ingegneria, o
comunque affermavano di aver seguito una qualche scuola. I migliori erano
quelli che avevano ricevuto una formazione universitaria, detta cosi' puo'
sembrare una contraddizione, ma non lo e'.
Quando dico ad una persona "commenta bene il codice che scrivi", oppure
"perfavore, le variabili, tutte le variabili, vanno dichiarate assieme al
tipo di dati" mi aspetto di essere capito e di trovare commenti che
indichino lo scopo di una funzione e all'inzio di ognuna tutte le
dichiarazioni relative a variabili, oggetti e rispettivi tipi di dati. Se
poi questa persona ha passato gli ultimi 5 anni della sua vita a studiare
informatica e' come se avessi chiesto ad un laureando in lettere moderne di
ricordarsi delle maiuscole per i nomi propri di persona.
Se tuttavia questa persona mi risponde "il mio professore dice che non
serve", "che c@§§o dici, questa roba non si usa piu'" mi cascano le braccia,
i denti e sono colto dall'istinto irrefrenabile di picchiare con la testa
contro il monitor dicendo "perche' a me? Perche' tutti a me?". Insomma, alla
fine e' un problema di "testa": c'e' chi sa di possederne una e chi e'
convinto che essa serva solo a completare armonicamente il torso, in modo da
avere piu' possibilita' di attrarre un partner soddisfacente.


Io sono un laureato in ingegneria elettronica dell '88. A quei tempi non
c'era ingegneria informatica.
Siccome mi piacevano i computer, ho messo nel piano di studi diverse materie
relative all'informatica, tra cui programmazione dei calcolatori,
complementi di programmazione, ingegneria del software, sistemi operativi,
impianti per l'elaborazione dell'informazione.
Ho sempre lavorato nel settore della progettazione elettronica, ma ho avuto
occazione molte volte di lavorare a progetti SW anche piuttosto complessi,
quando avevo ancora tempo per dedicarmi ad un lavoro "operativo".
Ho collaborato con laureati in informatica, in fisica, in matematica, in
chimica, e, ovviamente, con altri ingegneri.
Detesto i discorsi che tendono a classificare le persone in base agli studi
che hanno fatto; in realtà da tutte le persone che ho conosciuto nella mia
carriera ho imparato che le caratteristiche personali e l'esperienza
professionale contano molto più dei quattro o cinque anni di università.
Una cosa che posso dire è che gli ingegneri, avendo nel piano di studi molte
materie diverse, (io ho studiato anche scienza delle costruzioni , meccanica
razionale, meccanica delle macchine, antenne e propagazione...) hanno più
flessibilità nell'affrontare evoluzioni della tecnologia.
Per contro le basi scientifiche che posseggono sono meno rigorose e
specialistiche rispetto a quelle di chi ha seguito studi più scientifici.
Nella mia piccola statistica devo anche osservare che proprio tra gli
ingegneri è presente la maggiore dispersione di caratteristiche.
Erano ingegneri i 10 migliori progettisti e i 6 peggiori che ho conosciuto.
Nel tuo post mi sembra che tu faccia quasi una considerazione "estetica" su
un approccio piuttosto che un altro; in questo senso non so che dire.
Anch'io provo un gusto estetico nello studio della matematica e della
fisica, e per questo ho approfondito i miei studi dopo l'università su testi
universitari americani con profitto; se mi venisse la curiosità per la
teoria della computazione, penso che avrei le basi poer affrontarla
autonomamente, lo stesso vale se dovessi occuparmene a livello
professionale.
Anzi, ora che mi ricordo, mi è capitato tempo fa di dovermi studiare il
teorema di Levin - Cook per via di una controversia, e devo dire che mi
aveva appassionato lo studio dei problemi NP-completi. Questo non era
incompatibile con il mio essere ingegnere.
Ciao.