Newsgroup: it.comp.lang.c++
Titolo: Programmatori

Salve, vorrei sapere una cosa precisa: si nasce o si diventa
programmatore C++ ?
Il prechè è questo: ho iniziato a studiare il C++ ora a 37 anni forse
è tardi direte voi ma qualcosa riesco a farla dopo che ho riletto per
due volte un libro dell'apogeo "Guida Completa C++". Lo acquistato per
puro caso perchè volevo fare il programmatore di videogiochi, sapete,
chi gioca per tanti anni ai videogiochi + curioso di sapere come fanno
a muoversi i pesonaggi e tutto il resto, ma aimè la verità e
tutt'altra, chiamialo cosi' "engine" che sta sotto un videogioco è
talmente complicato che solo a pensarci ti viene un mal di testa, non
riesco a capire come fanno i professionisti a svilupparlo? MAH...
grazie per la vostra attenzione 
Distinti saluti

 ha scritto nel messaggio
news:e008015f.05030...@posting.google.com...

Secondo me si nasce per quanto mi riguarda è uno stile di vita...

maxpas ha scritto:

programmatori nel senso di semplici "scrittori di codice" si diventa, 
basta imparare la sintassi del linguaggio...
programmatori nel senso di analisti, progettisti, in tre parole 
"ingegneri del software" si nasce...
vedo molti miei colleghi bravi programmatori ma assolutamente negati per 
capire il problema e costruire una soluzione efficace ed efficente...
insomma il problema non è diventare programmatore ma diventare un buon 
programmatore
ciao
-- 
eminux
Linux User #380522
Coltiva linux, tanto windows si pianta da solo...

 a muoversi i pesonaggi e tutto il resto.
Eh eh, e' un po' come se un pilota di F1 molto bravo a guidare ma che non
conosce nulla di meccanica, pensasse un bel giorno di costruire la F-2005 :)
Ciao

 capire il problema e costruire una soluzione efficace ed efficente...
Allora non e' piu' necessario trattare il l'argomento limitatamente al
settore informatico e in particolare a quello della programmazione: i
requisiti necessari sono quelli relativi alla capacita' di problem solving
in genere, specie di tipo scientifico. Non a caso grandi informatici e anche
autori di linguaggi posseggono un'ottima formazione scientifica e spesso
sono anche laureati in matematica.
La sintassi alla fine e' un dettaglio... la si puo' dimenticare va be ma
l'importante e' che si capisca la semantica. E spesso mi sa che i molti
tendono a imparare a memoria algoritmi che vanno invece capiti anche a costo
di non dormirci la notte finche' non lo si apprende affondo ma cosi facendo
e' ovvio che poi uno stesso problema magari con qualche cosa di diverso,
addirittura anche piu' semplice, non riescano a risolverlo. E' come se in
geometria imparassero che nel rettangolo b*h=A senza capire cosa voglia
dire. Poi vedono un quadrato di cui conoscono il lato e dicono: "non
possiamo calcolare l'area perche' ci manca un'altro dato".
Ciao

 riesco a capire come fanno i professionisti a svilupparlo? MAH...
Per prima cosa non devi pensare che uno prende e sviluppa un'entità
chiamata "engine". Si divide il problema in parti più piccole, piu
semplici da affrontare e da risolvere.
EMG
--
EMAG Software Homepage:     
http://www.emagsoftware.it
The EMG's ZX-Spectrum Page: 
http://www.emagsoftware.it/spectrum
The Best of Spectrum Games: 
http://www.emagsoftware.it/tbosg

 basta imparare la sintassi del linguaggio...
Non direi. La conoscenza della sola sintassi non è in generale
sufficiente ad implementare gli algoritmi ed a costruire del codice
efficiente.


 talmente complicato che solo a pensarci ti viene un mal di testa, 
Parti da un gioco "semplice". Comincia a prendere confidenza con la
programmazione. 
Per darti un idea in una decina di articoli su Linux Pro (o forse era
Linux &C) facevano un videogioco con SDL.
Comunque SDL e altre librerie grafiche qui sono OT.
Ne ho parlato solo per dire che al solito dipende quello che vuoi fare.
Partendo dalle cose più semplici si fa meglio.
Anche perchè il famoso engine non lo scriverai probabilmente da solo...
-- 
[ RiK0                                ]
[ Go away! The internet is full!      ]
[ Non credo negli schemi non vincenti ]

 "ingegneri del software" si nasce...
No. Si diventa. Con lo studio. Tanto studio. E umiltà.
La predisposizione è necessaria. Per tanto studio ci vuole tanta
passione. Una predisposizione aiuta a fare i primi scalini con più
slancio e cominciare a "divertirsi" prima. Evita alcune frustrazioni (ma
non da altre). Ma complessivamente è il sudore.


 Anche perchč il famoso engine non lo scriverai probabilmente da solo...
Grazie a tutti voi per le risposte...

maxpas wrote:

SI NASCE :-) !!
Ma lo si può anche diventare anche se a livelli più bassi... ;-)

, pacus1
@
tiscali.it
 says...

Se non conosci la geometria analitica e la matematica, sara' difficile 
fare certi tipi di videogiochi
io qualcosa capisco, ma ho una laurea in ing. civile nel cassetto
-- 
Ciao
Franco

Penso che come tutte le discipline del 
mondo se uno studia, lavora o si impegna prima 
o poi impara il mestiere. E' solo una questione di tempo 
(come diceva il mio prof. di T. dei sistemi). 
La differenza è che quando vedi uno che per quel lavoro 
(programmatore) ci è nato ( e credetemi che in 5 anni di lavoro 
un paio ne ho visti ) ebbene lui avrà una marcia in +, 
nell'arrivare alla soluzione prima, oppure una soluzione più
brillante o cos' altro.
In definitiva tutti possono fare tutto la questione è del tempo, 
ma chi ci nasce è diverso.
By.
-- 
Inviato da Virgilio 
http://newsgroup.virgilio.it
Filtra gli antipatici, segnala le risposte, segue i thread, e lo fa da web