Newsgroup: it.istruzione.universita.ingegneria
Titolo: dannata programmazione

ciao,
devo fare la tesi per laurearmi in ing.delle Tlc.
Un tempo pensavo che quando avrei finito gli esami sarei stato pervaso da
un senso di euforia, invece è l'esatto contrario: vivo in uno stato di
ansia perenne da ormai un paio di settimane.
La causa di questo mio stato d'animo è solo una, riassumibile con una
parola: programmazione.
In anni di università qualche esame informatico l'ho fatto...in un paio di
essi c'era una parte di programmazione (in Fortran, in C), ma sempre a
corollario della parte di teoria. E' sempre stata una cosa a margine,
trascurata, addirittura vilipesa ("programmatore" a tratti sembrava
un'offesa...mi ricordo frasi come "quello ha mollato gli studi perchè era
troppo scemo e ora fa il programmatore").
E per quel poco che ho fatto, ho scoperto che programmare non mi piace per
niente. Facendo ingegneria ho imparato a studiare, ad apprendere tutto ciò
che andava appreso. E ne ho apprese di cose, cazzo quanto ho studiato!
Ma appena sentivo parlare di puntatori, passaggio di variabili, "malloc",
strutture, "include stdio.h"...il mio cervello si chiudeva, non so bene
perchè, rifiutando categoricamente quella roba.
Insomma, il risultato è che io non so programmare per niente.
Certo, mi direte sicuramente che la colpa è mia, avrei dovuto "smanettare"
un pò per conto mio, ma inutile piangere sul latto macchiato, i fatti sono
questi: non so programmare.
E adesso? Qualsiasi tesi mi sia stata proposta, interna od esterna
all'università, richiede delle conoscenze di programmazione (in
particolare di C e di Matlab) piuttosto cazzute. E io mi sento inadeguato
per lavori di quel tipo, frustrato, angosciato, perchè mi rendo conto che
metà del tempo dovrei sprecarlo ad acquisire le necessarie conoscenze di
programmazione...ammesso che finalmente riesca a "farmele piacere" al
punto da riuscire ad impararle.
Insomma, se siete agli inizi vi consiglio di non fare come me, non
trascurate questo aspetto, dategli la giusta importanza anche se durante
il percorso didattico vi sembrerà solo una delle tante piccole
scocciature...perchè vi garantisco che questo stato di tensione in cui
vivo è proprio brutto assai!
saluti
GP
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 punto da riuscire ad impararle.
puoi accellerare i tempi leggendo un po del codice scritto da altri .. in
giro c'e parecchio sw open source scritto in qualsiasi linguaggio tu
voglia imparare (matlab a parte , ma forse qualcosa scritto per octave lo
poui trovare lo stesso ). 

 > punto da riuscire ad impararle.
Il punto è proprio questo come ing conta la pratica e soprattutto la
capacità di adattarsi mentre nella università ti formano come se tu dovessi
essere un matematico e quindi (mi spiace dirlo) di solito un bravo studente
non è quasi mai un bravo professionista...
Cordialmente

 particolare di C e di Matlab) piuttosto cazzute
Secondo me te le sei andate a cercare tu.
Se vuoi fare una tesi ad esempio di reti di calcolatori o simili concordo
pienamente sul fatto che sicuramente c'è da programmare , ma non credo che
in una tesi di misure , campi elettromagnetici , sistemi di
telecomunicazioni , trasmissioni numeriche etc. ci sia da programmare , o
meglio in queste materie hai una più alta probabilità di trovare tesi senza
"programmazione".
 



Personalmente (da non informatico/elettronico) credo che programmare non
sia molto complicato.
In genere specie nel caso di tesi non devi realizzare interfacce grafiche
o ficaggini varie, devi solo implementare un metodo, dei calcoli.
A fondamenti di informatica feci pascal, mai usato, pero' ho appreso i
principi della programmazione, cosa in cui un elettronico/informatico
sara' sicuramente piu' abituato di me.
Apprese le basi della programmazione mi e' stato semplice usare, in modo
elementare, ma funzionale ai miei scopi, diversi linguaggi come:
C, C++, Fortran77, Fortran95, matlab, scilab e qualcosa di visual basic
dentro l'odiato excell.
Non so cosa Gianni deve fare di preciso, ma a questo punto posso solo
consigliati di prendere la cosa in modo positivo data che un linguaggio ti
puo' sempre servire per lavori personali, quindi hai l'occasione di
apprendere una cosa nuova.
Personalmente ti scosiglio di studiare piu' linguaggi, in questo momento
della tua vita ;).
Pero ti consiglio di concentrarti su due soli linguaggi e scegliere il
piu' adatta.
Se devi fare calcoli pesanti vai di fortran95 e' piuttosto semplice e
potente (trovi diversi compilatori in rete come gfortran).
Se devi fare altro, prendi matlab, esistono diversi toolboox che ti
evitano molte noie, ad esempio ho visto il codice di una rete neurale in
matlab e sono rimasto sconvolto, circa 100 righe.
leeeeennnnnnnttttttooooooo pero'.
Per tornare al topic, credo che un minimo di programmazione sia sempre
comoda.
Stranamente pochi programmano, molti comprano le calcolatrici
programmabili.

 ha scritto nel messaggio 
news:pan.2005.02.15....@yahoo.it...

IMHO è sbagliato, bisogna che ti prendi un bel libro di C   e te lo studi 
per capirne bene filosofia e sintassi.
Poi programmare ti viene di conseguenza, ma prima la teoria.
Per quanto riguarda Matlab che diavolo c'è di difficile? fa esattamente 
quello che gli dici, nella sequenza in cui clie lo pasci.
Novello 

 Insomma, il risultato è che io non so programmare per niente.
Male. Non riesco a concepire che un ingegnere, dell'area informazione
poi, non abbia una buona padronanza di almeno un paio di linguaggi di
programmazione, ma cos'hai fatto in questi anni? Scusa se sono rude, ma
la cosa e' davvero seria.
Forse ne avevi anche tu il sospetto, ma e' davvero brutto che tu lo
scopra adesso che stai per laurearti.
Che serva di lezione, i problemi vanno affrontati subito, non rimandati
-- 
l'importante e' non smettere mai di porsi domande

 Insomma, il risultato è che io non so programmare per niente.
Tu credi di non saper programmare ma se dici che hai imparato a
studiare vuol dire che puoi benissimo programmare, azz...
Saluti...