Newsgroup: it.comp.programmare
Titolo: Illuminatemi sulla programmazione

Ciao ragazzi, da poco ho cominciato ad "appassionarmi" e studiacchiare qua e
là fra siti e libri le basi della programmazione, ed anche un linguaggio:
python (che a detta di molti è uno dei più idonei per un novizio).
Parlando con un amico che sta frequentando la facoltà di Ingegneria,
praticamente mi smona (smonta) quasi del tutto dicendomi che se la mia fosse
una passione profonda dovrei iscrivermi alla facoltà, anche solo per il
triennio, perché facendo "da solo" non arriverei a nulla.    A causa di
molti problemi non prendo nemmeno in considerazione la possibilità di
iscrivermi, e di certo non vado a pensare che studiando da solo un giorno
potrei diventare un genio in tale ambito, prendere i miliardi e così
via.......sto solo accondioscendendo ad una mia passione, ad un hobby, non
mi aspetto nulla da questo però sentirmi dire che se non ho un prof. che mi
spiega per filo e per segno le cose meglio lasciar perdere.    Cosa ne
pensate voi?     Quanti in questo ambiente sono riusciti ad emergere con le
proprie forze!!!    Certo saranno stati dei geni, ma credo che pensare
subito ad un buco nell'acqua sia controproducente.    Ripeto: non sono uno
che vede tutte rose e fiori e non penso che la programmazione sia cosa
semplice e scontata, ma un minimo di speranza..........

L'universita', come detto molte volte, puo' darsi una certa
"forma mentis" che non fa mai male, ma e' solo una
impostazione di base.  La programmazione vera e propria si
impara per conto proprio.  L'universita', molto spesso e,
almeno in Italia, non aiuta molto nell'apprendimento.  Il
mio consiglio e' quello di comprare libri e studiare per
conto tuo, imparerai.  Se puoi, frequenta i gruppi di
discussione: il confronto diretto con gli altri e' il modo
piu' veloce di imparare.  Se il tuo amico spera di imparare
a programmare andando all'universita', allora puo' stare
fresco.
-- 
Andrea Laforgia (
walkie...@libero.it
)
"Usenet is a strange place" [Dennis Ritchie]

 ha scritto nel messaggio
news:3ca25dd8...@news.tin.it...


 ha scritto nel messaggio
news:bbso8.35524$S52.1...@news2.tin.it...


 triennio, perché facendo "da solo" non arriverei a nulla.
Balle, l'Universita' ti puo' dare solo le basi, il tempo a disposizione e'
troppo poco, e attualmente penso che in nessun ateneo si studi Python.
Per il resto devi arrangiarti da solo, con dei buoni manuali, un
calcolatore, tanto tempo e pazienza.
-- 
Marco


Beh, io ce l'ho fatta :-), supportato, certo, da una passione fortissima verso
l'informatica!
Per quanto l'universita', certo, ti da' delle basi, ma se vuoi programmare, sviluppare e
disegnare software, l'essenziale e' la passione! Dacci dentro, e in bocca al lupo!
Ciao,
    Bruno.
---
| Bruno Bossola
| A Java Software Engineer :-)
| 
http://digilander.iol.it/bbossola

Ti porto la mia esperienza personale da laureando in ingegneria informatica
presso l'università di Bologna.
L'univerista' ti da un background teorico molto solido che va dai metodi di
progetto ai metodi di programmazione. Con tali conoscenze e' molto semplice
poi imparare l'uno o l'altro linguaggio di programmazione (cosa che cmq va
fatta quasi tutta da solo).
Certamente la teoria senza la pratica serve a poco, e qui escono le carenze:
e' assoultamente necessario esercitarsi per conto proprio (in fin dei conti
qualcosa da soli lo si deve pur fare :))
Detto questo il mio consiglio e' questo: IMHO puoi sicuramente fare da
autodidatta a patto che ti procuri buone fonti dalle quali imparare (libri,
risorse online, newsgroup...); fai molta e molta pratica in qualto questo
aspetto è FONDAMENTALE ma ricordati che anche alcune nozioni di teoria
possono essere fondamentali o cmq aiutarti (ovviamente dipende di quali sono
i tuoi obiettivi).
PS: Ricorda al tuo amico che la finalita' principe della facolta' di
ing.informatica (non so quale ing lui faccia) non e' quella di insegnare a
programmare.
Ciao, Davide.

 attualmente penso che in nessun ateneo si studi Python.
Non credo sia poi cosi` fondamentale, a meno che tu non ipotizzi di 
programmare in Python tutta la vita. ;)
-- 
Baci,
Mony

 calcolatore, tanto tempo e pazienza.
Appunto proprio perche' il tempo e' poco si cerca di fornire le conoscenze
che sarebbe più difficile acquisire da soli, con tale background non e' poi
difficile imparare python o qual si voglia altro linguaggio.
Ciao, Davide.

 | A Java Software Engineer :-)
Java software Engineer, e che cosa significa??
Ciao, Davide.

Ciao.
Mah, per quanto mi riguarda, concordo pienamente con ciň che ha detto Andrea
Laforgia, e credo che questo tuo "amico" dica cosi' solo per una mancanza di
reale passione da parte sua.
Probabilmente cerca solo di "darsi un tono". Capita.....
Tu non scoraggiarti, ricorda solo che proprio perche' č una passione, ti ci
devi divertire, tutto qui'.
Se poi un giorno raggiungerai un livello discreto, puoi prendere in
considerazione il fatto di farne il tuo lavoro. Per come la vedo io, non
c'e' lavoro migliore di un lavoro in cui ci si diverte, partito magari per
hobby.
Da quanto ne so, questa č il punto che accomuna molti dei migliori
programmatori della storia.
Saluti,
--
NinjaCross
 
www.ninjacross.it

difficile imparare python o qual si voglia altro linguaggio.
è possibile imparare il Python anche con parecchio
background in meno :)
--
Lawrence "Rhymes" Oluyede
rhy...@myself.com
cosa c'entra Visual Basic 
con la programmazione?
(Antonio Cuni, PROGRAMMATORE)


Nella mia esperienza universitaria ho notato che il background riferito alla
programmazione non e' poi cosi' prolisso come si potrebbe pensare; IMHO e'
forse piu' prolisso se si considera l'aspetto di progettazione del software.
In fin dei conti l'obiettivo di ingegneria informatica e' quello di creare
progettisti di software piuttosto che programmatori (anche se ovvio che il
progettista deve saper programmare :) ) quindi e' abbastanza comprensibile
che il grosso della teoria sia riferita alla fase del progetto.
Con questo non vorrei essere frainteso; la programmazione e' una fase
fondamentale della costruzione di un buon software al pari della fase di
progettazione.


Niente. E' per quel motivo che vi segue uno smiley (cioe', la faccina)
Ciao,
    Bruno.
---
| Bruno Bossola
| A Java Software Engineer :-)
| 
http://digilander.iol.it/bbossola

 triennio, perché facendo "da solo" non arriverei a nulla.    A causa di
Sicuramente, anche senza una persona che ti spiega i concetti della 
programmazione, riuscirai a scrivere del buon codice. Va da se che 
frequentare un corso qualsiasi di programmazione o addirittura un corso 
di laurea ad indirizzo informatico (ingegneria, Scienze 
dell''informazione, informatica, matematica ad indirizzo numerico 
informatico; questi almeno nel vecchio ordinamento quelli che mi vengono 
in mente), una persona ne tragga un beneficio incredibile che penso sia 
normale, studiando da solo, sicuramente non avrebbe. Questo anche 
perche' nel caso ti iscrivessi ad una facolta', il tuo tempo sarebbe 
impiegato maggiormante per lo studio; nell'altro caso rimane il tempo 
che deichi ad un hobby.
Ciao e buono studio!
G

eppure volete sapere una cosa?
l'informatica in ingegneria sapete dov'č?
soltanto nel nome :))))))))))
ve lo dico io, che due anni ho visto un casino di esami di analisi,
algebra,FISICAAA,chimica,elettronica, e soltanto qualche cagaXX di java :))
Tutto quello che si fa in ingegneria č finalizzato allo sviluppo degli
algoritmi che stanno alla base della programmazione, soltanto questo.

MhackneT wrote:

Le materie che hai citato ci sono in quasi la totalita' dei corsi 
scientifici. Resta il fatto che per molti aspetti queste nozioni non 
informatiche siano comunque alla base di uno studio dell'informatica che 
comprende anche aspetti non riguardanti la programmazione (modellazione, 
simulazione, ...).
Resto dell'idea che comunque una persona che si iscrive e segue un corso 
di laurea con serieta', ne tragga sicuro giovamento anche per quanto 
riguarda la programmazione.
Ciao

progettazione.
Sono daccordo ma io ho detto: imparare il Python, non
imparare a progettare sw...


 algoritmi che stanno alla base della programmazione, soltanto questo.
In effetti, e` proprio pochino... ;)
-- 
Baci,
Mony

 via.......sto solo accondioscendendo ad una mia passione, ad un hobby, non
Come si chiama quel tizio che ha imparato a programmare da autoditatta?
Ah si se non sbaglio si chiama Bill Gates che non ha mica fondato una
societa' chiamata Microsoft e che mica fattura miliardi ogni anno  ;)
Ciao  ^__^

 societa' chiamata Microsoft e che mica fattura miliardi ogni anno  ;)
...Pero` aveva iniziato a studiare ad Harvard:
 
http://www.microsoft.com/billgates/bio.asp
-- 
Baci,
Mony

Maurizio Avilia wrote:

ha pure un quoziente di intelligenza piuttosto elevato...

> ha pure un quoziente di intelligenza piuttosto elevato...
Non attacchiamoci ai particolari :p
ciao
       Maurizio


Infatti io non ti ho contraddetto :)
Ciao, Davide.


Se tu fai l'equazione Informatica=Programmazione ti sbagli di molto, la
programmazione e' solamente uno dei tanti aspetti che la compongono;
certamente e' un aspetto importantissimo ma non e' l'unico.
In ogni caso vorrei ricordarti che l'obiettivo primario della facolta' di
ingegneria informatica non e' quello di insegnare a programmare. Leggi un
mio precedente post fatto questa mattina.
Ciao, Davide.

 triennio, perché facendo "da solo" non arriverei a nulla.    
assolutamente falso. Io ho cominciato a 12 anni e non ho mai avuto un 
prof che mi spiegasse le cose: ora frequento un corso di laurea in 
Informatica e ti posso assicurare che, per quel che riguarda la 
programmazione, non mi sta insegnando nulla di nuovo (ripeto, *per quel 
che riguarda la programmazione*. Ovviamente ci sono anche tante altre 
materie).
ciao Anto
-- 
Antonio Cuni, 19 anni, studente
Brainbench C++ Master: 4.73, higher than 99% of all previous test takers.
C Language: 3.79, higher than 92% of all previous test takers.
Guida C/C++ di Programmazione.it: 
http://cpp.programmazione.it

 semplice e scontata, ma un minimo di speranza..........
Tranquillo! Su con la vità!
C'è la farai anche tu! :DD
--
Luigi
Web Site: 
http://web.tiscali.it/luigi_web
E-mail: 
cybe...@email.it
ICQ #46240443

 ovvio che il progettista deve saper programmare :) ) 
sono d'accordo. A completare il quadro va anche detto che i corsi di 
Informatica (*non* di ingegneria) fanno capo alle facolta` di Scienze e 
quindi il loro scopo e` quello di creare degli scienziati 
dell'informazione (e forse penso che il vecchio nome del corso di laurea 
era piu` adatto), non dei programmatori.
Purtroppo (fortunatamente?) non esiste il corso di laurea in 
"Programmazione" ;-))


"Programmazione" ;-))
beh se aggiungi il termine "orientata alla sviluppo dei
videogames" si :)


 mio precedente post fatto questa mattina.
guarda che lo so benissimo .. sto frequentando ingegneria informatica

 videogames" si :)
esiste un tale corso di laurea? In quale universita`?
Cmq "a naso" credo che un corso di laurea del genere abbia la 
programmazione piu` nel nome che nei corsi: mi immagino *tanti* corsi di 
matematica, geometria, ecc.


matematica, geometria, ecc.
ovvio quella è la base minima che un programmatore di
videogiochi serio deve avere


 programmazione 3D in genere
ah, credevo si trattasse di una universita` italiana.


ah, credevo si trattasse di una universita` italiana.
beh nella città dove studio io, Crema c'è un'università di
informatica (distaccamento della Statale di Milano) che
l'anno scorso (o due anni fa...) ha tenuto un corso annuale
di programmazione orientata al mondo dei videogames...ma era
un corso... cmq nn penso sia indispensabile una scuola per
diventare coder di videogames :)
--
Lawrence Oluyede
rhy...@myself.com

Sono daccordo anch'io.
Senza frequentare una scuola adeguata si puň diventare buoni/ottimi
programmatori... ma non sempre buoni progettisti.
Io ho cominciato a programmare in quarta superiore per interesse
personale (ho fatto un'ITIS, specializzazione Elettrotecnica)e ora
frequento l'universitŕ (stavolta ho scelto informatica).
Saper programmare mi ha avvantaggiato in alcuni esami e mi aiuterŕ in
molti altri, ma la capacitŕ di programmare da sola non basta per
emergere.


programmatori... ma non sempre buoni progettisti.
Dei buoni progettisti si diventa progettando e scontrandosi
coi problemi reali.  Una "scuola adeguata" in questo senso
non esiste, a mio avviso.  A mio avviso non si puo'
intendere l'universita' come una palestra di progettazione
del software. 
-- 
Andrea Laforgia (
walkie...@libero.it
)
"Usenet is a strange place" [Dennis Ritchie]

 del software.
Se consideriamo l'universita' intesa come *cio' che viene insegnato nei
corsi* torno a condividere. Vorrei pero' aggiungere che lo studente
universitario non deve pensare di imparare tutto cio' di cui ha bisogno a
lezione. I corsi hanno i loro programmi (a volte ottimi, a volte troppo
teorici, a volte che non hanno nulla a che vedere con l'informatica...) ma
lo studente deve approfondire per proprio conto gli argomenti. Approfondire,
nel caso della universita' italiana, va letto come fare pratica, pratica e
ancora pratica.
IMHO uno studente che esce da una universita' (facciamo l'esempio di ing
informatica che conosco) non e' neanche lontanamente un buon progettista; se
ha lavorato bene durante gli studi e' pero' sicuramente una persona che
riuscira' ad imparare molto bene cosa significa progettare un SW e magari a
diventare un buon progettista.
Ciao, Davide.