Newsgroup: it.istruzione.universita.ingegneria
Titolo: Ingegneri si, ma fino ad un certo punto!

Ciao a tutti, sentite questa.
L'altro giorno ho avuto a che fare con una ingegnera che, in un posto dove
collaboro, è venuta a farci vedere un certo programma da lei sviluppato
(ndr: l'ingegnera programma per professione). Questo programma è una
applicazione
che gira in un ambiente GIS e serve per gestire un data base. Dopo aver
installato
i suoi bei programmini dichiara che il computer è troppo lento e che il
computer su cui lavora
di solito è un server Bull (che significa poi?) e noi gli rispondiamo che
non possiamo acquistare
il "supercomputer del mega direttore di fantozzi" per far girare il
programma. Ad un certo punto
si accorge che ci sono delle voci da spuntare che attivano una serie di
indici e girandosi verso di me
dichiara: "forse attivando questi il computer va più veloce". (ARGHHHH!)
Insomma, per farla breve, la suddetta dimostra di essere completamente
all'oscuro
dei seguenti argomenti, nell'ordine:
INDICI, INTEGRITA' REFERENZIALE, NORMALIZZAZIONE DEI DATA BASE,
SIGNIFICATO DI UNA STRANA SIGLA SUL FRONTALE DEL COMPUTER
CHE RECITA "ON/OFF", COLLOCAZIONE DEL DISTRIBUTORE DELLE BIBITE.
Ciliegina sulla torta, scopro che è un Ing. edile e che si è messa a
programmare
perchè dalle sue parti non c'è niente da costruire.
Allora se un Ing. Informatico non trova da programmare è autorizzato a
costruire case?
Non so se la legge lo permette, ma la coscienza impone almeno che uno si
vada a studiare
Scienza delle costruzioni ed altra robetta del genere.
A. Guido
Un pò perplesso Aspirante Ing. Elettronico che ha passato la sua esistenza
dietro un computer.

costruire case?
Non saprei.. ma i risultati sarebbero quelli di un ing edile che si
mette a programmare.. o meglio.. in un caso escono programmid el
cavolo..nell'altro crollano case e ponti.. fra le due nons aprei cosa
scegliere.. o meglio... sceglierei l'opzione : "onguno e' meglio che
faccia il suo di lavori e non che si improvvisi a fare quellod egli
altri..."
Augusto Pucci ( 
http://www.prospektiva.it/webmaster/
 )
Webmaster di Prospektiva On-line
http://www.prospektiva.it
Webmaster di 
CO.DI.CI
. Siena
http://codici.supereva.it

 cavolo..nell'altro crollano case e ponti.. fra le due nons aprei cosa
E potrebbero morire persone, ma se il Software e di applicazioni
Critical Mission(medicali, sicurezza, trasporti, etc. etc.)?
Anche li potrebbero morire persone!


Tutte le case sono critical mission, non tutti i programmi lo sono....

 Tutte le case sono critical mission, non tutti i programmi lo sono....
Su questo hai perfettamente ragione. Io lo so, tu lo sai.
Ma prova a spiegarlo ad uno che si trova a 10.000 m di
altezza sul Pacifico su un aereo col software di navigazione
realizzato da un Edile.
Ognuno si deve occupare di cio che gli compete, e questo
a prescindere dal titolo non è facile da controllare, anzi,
direi impossibile. Il mio meccanico non è Ing. ma credo
che i freni della mia macchina sono abbastanza "critical mission".
Insomma, voglio dire che tutto si basa sull'onestà delle persone,
e farti passare per un programmatore se non sai nemmeno
accendere un computer non è onesto.
A.Guido

Si ma per cambiare i freni della tua auto e' sufficiente uno scimpanze'.
Non bisogna vedere solo il possibile danno in caso di errore ma anche la
facilita' con cui si puo' compiere quell'errore. Pensa a un cuoco che si
sbaglia e mette il veleno per i topi nella pizza e la mozzarella nella
cantina. Il danno sarebbe enorme ma con questo non si puo' dire che dal
cuoco dipenda la salvezza della vita umana...

 ha scritto nel messaggio
news:7RiH6.2065$_r2....@news2.tin.it...

Forse tu saprai cambiare i freni della macchina, io ancora
non ci ho provato. In quanto al Cuoco, prova a pensare
ad un cuoco che non sa conservare la roba da mangiare
e fà venire il botulismo ad un pò di gente.
Comunque io ho parlato di onestà. Ognuno di noi si dovrebbe
limitare a ciò che sa fare veramente, almeno in ambito professionale.
Altrimenti diventa una truffa.
A.G.

Anche li potrebbero morire persone!
Appunto.. o andare a puttane svariati miliardi (vedi il caso del soft
dell'Ariane V)
Per questo e' meglioc he ognuno faccia il suo di lavori e non quello
degli altri.


limitare a ciò che sa fare veramente, almeno in ambito professionale.
Concordo.. questo e' senza dubbio il minimo indispensabile,
imprescindibile elemento di etica professionale.. che intendiamoci non
vale solo per gli ing.. e che in Italia.. noto paese di "esperti" e di
"tuttologi" e' un valore in via d'estinzione.


 costruire case?
Direi che certi tipi di costruzioni non siano permesse a ingegneri
informatici...Comunque ognuno è libero di fare quello che vuole; se io sono
ingegnere edile posso fare software senza problemi, tanto se non valgo
niente me lo dirà il MERCATO. Quando la mia ditta di software fallirà, vorrà
dire che ho sbagliato qualcosa.

 dire che ho sbagliato qualcosa.
Non è che sia daccordo al 100%... 
Perchè la ditta deve fallire?
Sarebbe come mangiare un fungo senza sapere se è velenoso: se si muore
lo era se no era commestibile.
-- 
_____________________
RedPelle
--==--==--==--==--==--==--
 
redp...@katamail.com
 
www.redpelle.cjb.net
--==--==--==--==--==--==--
Dal 4 aprile tutti i siti web stanno chiudendo per una legge di merda.
Firma anche tu la petizione contro la censura dei siti web non
leccapiedi dei partiti:
http://punto-informatico.it/petizione.asp
Leggi la normativa:
http://www.interlex.it/testi/l01_62.htm#1
coordinata con questa:
http://punto-informatico.it/petizionestampa.asp
Difendi internet e anche il tuo sito.

Nella vita ognuno è responsabile delle sue azioni...se un ingegnere civile
si mette a fare software vuol dire che è convinto di fare bene, senno' sono
tutti cazzi suoi!


Guarda che per fare software non è obbligatorio essere ingegneri o
laureati, certo che però se uno sceglie un ing. informatico è per avere
la certezza (o quasi) che certi problemi si sanno affrontare in quanto
dispone di determinate basi che provengono dal sostenimento di alcuni
esami (che non sono quelli di ing. civile o meccanica o dei materiali,
ma di ing. informatica).
Personalmente non ci capisco un accidenti di tutti gli altri rami di
ing.
A questo punto il lavoro che farebbe un ing. civile in ambito
informatico lo potrebbe fare benissimo anche un filosofo, perchè il
titolo non gli attesta un bel nulla (sempre in ambito informatico).


> Nella vita ognuno è responsabile delle sue azioni...
...ma poi lo sarai anche difronte alla legge
Se io (ing. informatico) mi metto a progettare un palazzo poi ne sono
responsabile... se poi crolla...

titolo non gli attesta un bel nulla (sempre in ambito informatico).
Io non so bene come siano le varie ingegnerie dell'informazione, perň
non credo che possano insegnarvi quali siano gli algoritmi per
risolvere problemi che sono tipici di altri ingegnerie.
Questo, per me, significa che č inevitabile che debba esserci un
lavoro d'equipe tra ingegnere informatico e lo specialista di altri
campi.
-- 
D
ICQ# 22600141
Il faut ętre léger comme l'oiseau,
et non comme la plume.
Paul Valery

 wrote in message
j5hI6.2266$UW4....@news.infostrada.it...


Infatti non mi risulta che le case siano costruite da ingegneri
informatici...Tu hai qualche notizia di strutture edili costruite da
ingegneri informatici o da filosofi??? Evidentemente nessuno che non abbia
la competenza di ciò che fa si assume la resposabilità di costruire una
casa....
Ma il paragone 'informatico che costruisce una casa' con 'edile che fa
software' non sta proprio in piedi, per il semplice fatto che MAI un
informatico andrà a costruire una casa, mentre diversi ingegneri edili,
civili, meccanici si comentano nella realizzazione di software specialistici
per risolvere problemi tipici di ingegneria. Se poi non sono capaci di fare
ciò, vorrà dire che il loro softawer rimarrà invenduto e basta!



Se nel futuro vendere un programma sbagliato costerà la vita a qualcuno
vedrai che probabilmente uscirà una legge che imporrà la firma di uno che
abbia i titoli per programmare proprio come sono necessarie le firme degli
ing.edili nei progetti di costruzioni.
In quel futuro varrà lo stesso discorso che ho fatto per la casa che crolla.
Ad esempio ai parenti delle vittime non basterà la rovina economica causata
dalla legge del mercato.
Ciao


Se nel futuro vendere un programma sbagliato costerà la vita a qualcuno


 ciò, vorrà dire che il loro softawer rimarrà invenduto e basta!
Chi dice che una casa può uccidere e un software no?
Se non sbaglio ci sono software che comandano tramite computer a
distanza bracci meccanici per fare operazioni chirurgiche di estrema
precisione. Se la stabilità del software fosse come quella di windows
millennium il paziente dovrebbe fare testamento prima dell'anestesia.
Andiamo a chiedere a quel paziente se preferisce che il software venga
fatto da un ing. edile o meno.
E se ci fosse (non lo so) un software a corredo di un meccanismo
finalizzata (boh?) alla fusione nucleare o che so io? Facciamo mettere
mano ad un praticone qualsiasi? (Perchè chi non ha un titolo per me è un
praticone).
Che lo staff ci sia (ovvio) e ad ognuno il suo.


 campi.
Ovviamente è come dici tu. C'è sempre stata cooperazione (cioè, non
proprio sempre, è chiaro che dipende dai progetti). Quindi se nel team
serve un ing. elettronico e uno informatico, non prendo un edile e un
meccanico, ma un elettronico e un informatico, il titolo c'è ed è
importante come lo sono le competenze.


importante come lo sono le competenze.
Certo.. la cooperazione e' essenziale, ma non vuol dire ovviamente che
tuttti siano in grado di fare al meglio il lavoro di tutti...


: In effetti il discorso fatto al contrario è abbastanza differente. Come
: dicevano anche altri pure nella programmazione un piccolo errore può
: provocare grossi danni. Ma per fare il programmatore è un dato di fatto
che
: non sia necessario essere un informatico o un ing.informatico... credo
basti
: conoscere il linguaggio che stai utilizzando e un minimo riguardo alle
cose
: su cui stai programmando (ad esempio sapere un po' come si fa un bilancio
: per fare un programma di bilancio... ma si può sempre essere informarti
sul
: momento). Il problema è che bisogna distinguere quando qualcosa che
: certifichi la tua preparazione sia necessario o no.
Sono d'accordo che un programma puo' essere fatto da chiunque, se il
programma funziona allora ha raggiunto il suo scopo. Purtroppo dietro un
programma (complesso) esiste tutta la docuemantazione di progettazione
e programmazione del software, qui entrano in gioco le competenze
degli ingegneri informatici. Un software ben progettato deve essere sclabile
e
riutilizzabile facilmente, ma la cosa piu' importante e' quella che sia
facilmente modificabile. Tutto cio' e' difficile che avvenga se uno decide
di fare un programma e si mette davanti ad un computer e scrive il codice,
poiche' il software va progettato come una casa partendo dalle fondamenta
e finendo con il tetto! Ad esempio io ho fatto un il freecell in java, l'ho
commentato
ma siccome sono +/- 1800 righe di codice(ed e' abbastanza bene strutturato)
non so piu' dove mettere le mani se voglio modificare qualcosa! Quindi mi
risulta difficile fare cmbiamenti nel codice, pensate se era un team che
scriveva il solitario che ho fatto io, senza documentazione precisa
 e dopo un mese si ritrova a fare delle modifiche. Succede un casino!
Un ingegnere informatico non e' solo colui che sa scrivere il codice ma
e' anche quello che lo sa progettare e strutturare bene!
Fino a poco tempo fa ero convinto come voi che chiunque poteva
fare programmi (il 30 e lode per il solitario e' la conferma) ma proprio
quel professore mi ha dimostrato il contrario, cioe' che bisogna fare molti
esami di informatica prima di diventare dei bravi programmatori!
PS. Sono uno studente di ingegneria informatica a Tor Vergata

: In effetti il discorso fatto al contrario è abbastanza differente. Come
: dicevano anche altri pure nella programmazione un piccolo errore può
: provocare grossi danni. Ma per fare il programmatore è un dato di fatto
che
: non sia necessario essere un informatico o un ing.informatico... credo
basti
: conoscere il linguaggio che stai utilizzando e un minimo riguardo alle
cose
: su cui stai programmando (ad esempio sapere un po' come si fa un bilancio
: per fare un programma di bilancio... ma si può sempre essere informarti
sul
: momento). Il problema è che bisogna distinguere quando qualcosa che
: certifichi la tua preparazione sia necessario o no.
Sono d'accordo che un programma puo' essere fatto da chiunque, se il


e finendo con il tetto! Ad esempio io ho fatto un il freecell in java, l'ho
Non mi risulta che si possa iniziare a progettare dalle fondamenta, se
non si sanno minimamente i carichi che dovranno sopportare.
Semmai si inizia dalla copertura.
Se volevi dire che comunque, nel processo progettuale bisogna avere
chiara la concezione progettuale fin dall'inizio e che questa deve
adattarsi e essere adattata ai fini progettuali, sono d'accordo.
L'esempio era però sbagliato. Ulteriore necessità dell'interrelazione
tra specialisti.
Bye
-- 
D
ICQ# 22600141
Il faut être léger comme l'oiseau,


 ha scritto nel
messaggio news:qeTI6.17297$UW4.1...@news.infostrada.it...


persone, pensate ad esempio a quelli che gestiscono il traffico aereo...
Non mi ricordo chi lo ha scritto, ma qualcuno (in questo ng) ha detto
:"Tutte le case sono critical mission, non tutti i programmi lo
sono"....parole sacrosante!
Tixio