Newsgroup: it.comp.lang.c++
Titolo: Curiosità

Scusatemi ma quanto ci vuole per diventare un bravo programmatore c++ voglio
dire io è qualche tempo che ci sto dietro forse mi manca un po' di pratica o
cervello nn lo so ma come fate a sapere tutte queste cose , a  capire gli
errori a sapere perfettamente cosa bisogna fare in ogni situazione...io
vorrei mettermici seriamente ma trovo delle difficoltà....complimenti a
tutti quelli che ci sanno fare e grazie a coloro che mi danno e daranno due
dritte alle mie richieste che saranno sicuramente deficienti...a presto Alex

Eh eh.
Non sono un granchè con il C++ ma sono un buon programmatore su altri
linguaggi.
Quello a cui ti riferisci è l'  "Effetto NewsGroup"
A meno che tu non conosca tutto lo scibile su di un linguaggio, quei due o
tre genietti del linguaggio (quei pochi che ci chiappano veramente tanto, ma
che generalmente conoscono solo il C++ e i suoi derivati, ma sono
perfettamente ignoranti di Pascal Family e Basic Family, oppure programmano
da 20 anni ) e tutta quella gente "normale" che di volta in volta dice la
sua in ogni reply mette a disagio e sembra rendere chiunque terribilmente
ignorante.
Sono tre anni che programmo e sia nel newsgroup di Visual Basic, sia in
quello Delphi sia su questo mi sento ignorante. In realtà sono sempre
riuscito a risolvere ogni mio problema pratico informatico. Mi farete senza
dubbio notare che ciò non significa saper programmare (e infatti di OOP,
come è normale dopo 1 anno di VB, non conosco nulla) ma ciascuno ha i suoi
punti forza e i suoi punti deboli, ad esempio sono molto bravo nella
gestione di database in ambiente windows, e anche questo, pur essendo meno
"prestigioso ed elegante", ha la sua utilità.
Se programmi da poco (1 anno) puoi conoscere discretamente un linguaggio di
programmazione. Poi dipende da te, se cambi linguaggio sarai destinato come
me a sentirti un eterno ignorante (in realtà avrai in mano uno strumento
molto utile, la possibilità di scegliere il più adatto tra vari linguaggi).
Se invece perseverai su un solo linguaggio diventerai uno di quei genietti
che rispondono sempre a tutto e a tutti (che ringrazio di cuore perchè più
di una volta hanno risolto i miei problemi, non solo su questo newsgroup).
Ricorda che in linea generale, un buon programmatore non deve
necessariamente sapere tutto su poco.
Anzi non deve saperlo punto e basta. Deve sapere poco su tutto. Poco su
tutti i linguaggi di programmazione, poco su tutti i sistemi operativi, poco
su tutte le piattaforme. Perchè sapere tutto su tutto è impossibile. Nel
momento in cui troverai lavoro e/o la necessità ti specializzerai in fretta
su quel determinato argomento perchè ciò ti verrà naturale in quanto avere
una dimestichezza diffusa è più difficile di essere specializzati.. Ciò che
invece ti servirà sempre (finchè lavorerai come programmatore a livello
operazionale-imperativo) è conoscere e gestire bene gli algoritmi e le basi
di dati fondamentali, è l'unica cosa che è la stessa ovunque, ed è quello
che ti rende un buon programmatore.
Quando poi avrai bisogno di aiuto su qualcosa di specifico ci sono i libri,
i siti internet e i newsgroup.
Se, come ho detto prima, sono sempre riuscito a risolvere i miei problemi
pratici, non è perchè sapevo come farlo, ma è perchè sapevo che poteva
essere fatto e sapevo dove cercare.
Non serve saper fare, serve sapere che si può fare e sapere dove cercare il
come.

 come.
O_o O_o O_o ...................:-O ............. :-)  Ci ho messo 5 minuti
per capire :)

 dritte alle mie richieste che saranno sicuramente deficienti...a presto Alex
Una persona con molta esperienza e' molto probabile che abbia già fatto (piu'
volte e in modi diversi con risultati piu' o meno validi, quello che una persona
con poca esperienza si accinge a fare per la prima volta. Se poi stai in un NG
dove ci sono una decina di persone con molta esperienza e parecchie decine di
persone con poca esperienza ma in ambiti differenziati, e' molto probaile che
qualunque problema tu abbia possa trovare una o piu' persone che lo hanno gia'
affrontato. Questo ti puo' dare la sensazione di trovari in mezzo a dei geni. Ma
ti trovi solo ad avere a che fare con PIU' persone.
--
Andrea Ferro
---------
Brainbench C++ Master. Scored higher than 97% of previous takers
Scores: Overall 4.46, Conceptual 5.0, Problem-Solving 5.0
More info 
http://www.brainbench.com/transcript.jsp?pid=2522556

 come.
Amen. Frase quasi perfetta. Noterei solo che non serve neppure sapere "dove"
cercare il come. Puoi sempre cercare il "dove". Credo che il massimo
comandamento sia:
Non serve saperlo fare. Serve sapere che si può farlo e sapere scoprire il come.
Dicevo in un altro post che la mia formazione come programmatore mi serve poco
nel mio lavoro attuale. Ma la filosofia del problem solving sviluppata negli
anni e riducibile al comandamento di cui sopra in realtà mi serve eccome.


"songohan" <fan...@TuttiILamer.it> wrote in message
news:5ppu7.9497$0Y2.1...@news.infostrada.it...


Non serve capire, serve sapere che si puo' fare e sapere che c'e' qualcuno 
che lo puo' fare al posto tuo.
-- 
Posted from  [80.105.34.80] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Scusatemi ma quanto ci vuole per diventare un bravo programmatore c++
[cut]
tanto dipende dal tempo che ci dedichi; personalmente e' un anno e mezzo 
che sono dietro a studiare il C++ (e non sono certo un bravo programmatore; 
diciamo accettabile), ma occorre considerare che conoscevo gia' il subset C 
del C++, avevo gia' programmato abbastanza intensamente usando il paradigma 
ad oggetti ed erano gia' sei anni che programmavo.
Molto dipende anche dalle letture che fai: personalmente ho letto il libro 
di Stroustrup e quello di Sutter (Exceptional C++), oltre agli articoli di 
Pescio (disponibili sul suo sito, 
www.eptacom.net
) e a seguire 
costantemente questo newsgroup (molto molto utile, quasi indispensabile).
Ma sono convinto che gli altri del ng, quelli veramente *bravi* (non faccio 
nomi per non offendere nessuno ;-) ti sapranno consigliare megli di me.
ciao Anto
-- 
Antonio Cuni, 19 anni, studente
Brainbench C++ Master: 4.6, higher than 98% of all previous test takers.
C Language: 3.32, higher than 79% of all previous test takers.
Guida C/C++ di Programmazione.it: 
http://cpp.programmazione.it

 che lo puo' fare al posto tuo.
Questa l'ho capita al volo, appunto l'ho capita al volo :)

 come.
Qui sono d'accordo. Ma fino ad un certo punto!
--
Luigi
byte...@hotmail.com
http://web.tiscali.it/luigi_web
ICQ #46240443

 "tuttologo" non è più richiesto, proprio perché non è realmente "tuttologo".
Non hai colto lo spirito della frase. O meglio cosa intendeva con essa l'OP. Non
stava consigliando di diventere tuttologi (coloro che sanno fare tutto). Ma
piuttosto di essere in grado di affrontare qualunque argomento e di diventare in
breve tempo abbastanza esperti in qualunque campo.
Se ti incaricano di scrivere il SW di controllo per una batteria di pompe che
mantengono piu' o meno costante la pressione in un acquedotto, considerando che
spesso questo genere di sistemi e' semplicemente On/Off per ogni pompa, ti serve
poco la teoria della retroazione. Ti serve di piu' sapere se le pompe sono
volumetriche o centrifughe e che le pompe centrifughe possono soffrire parecchio
in caso di cavitazione e sapere cosa e' la cavitazione e quali condizioni di
pressione possono causarla (per evitarla).
Certo non c'e' bisogno che diventi un ingegnere idraulico. Ma devi per lo meno
sapere che qusto puo' essere un problema. In modo da poterti poi "istruire" in
tempo reale. ANche perche' (esperienza personale) gli ingegneri idraulici e'
facile che neppure li vedi (se non lo chiedi) ed e' probabile che di queste cose
nessuno ti avverta.
Solo un piccolo esempio.


 pressione possono causarla (per evitarla).
Per non parlare dell'effetto Ariete !!!!
Vorrei spezzare una lancia ( delta :-) ) a favore del Ferro !!!!
Quando ero all'universita il mio prof di Elettrotecnica mi disse
queste testuali parole: "Caro il mio Mendola, quando ti sarai
laureato scenderai le scale del triennio (i corsi degli ultimi tre anni
si tenevano in un altro edificio,  nda )  e ti dirai: << non conosco
nulla di nulla>>, pero' vedrai come reagirai quando ti troverai
faccia a faccia con il primo problema".
Quello che importa quando si studia, non e' tanto il contenuto
spicciolo del libro (io i vari teoremi di Analisi II non li ricordo
per non parlare di un altro mucchio di cose) ma la
"forma mentis" (si scrivera' cosi' ?) che ti crei.
Ad esempio il C++ l'ho imparato legendo lo Stroustroup
la sera prima di addormentarmi (ci ho messo un mese a finirlo !!).
E poi quando mi si presento' l'occasione di scrivere il primo
programma in C++ l'importante fu sapere che una certa cosa si
poteva fare e non esattamente come, tanto il libro era li a disposizione
per essere consultato.
Ciao
Gaetano.
-- 
Posted from 
dell-01.mm.eutelsat.org
 [194.214.173.17] 
