Hvala svima. Znam da sam postavio najnezahvalnije pitanje i dosta sam
razmišljao u kom forumu ću da postavim, a da bude neutralno (u Delphi
forumu, znamo šta bi "delfisti" odgovorili). Opet, siguran sam da se
*ne* možemo složiti koji alat / jezik ima bolju budućnost: jedni će se
držati Majkrosofta, drugi open source rešenja, treći... recimo
BrainFuck jezika (
http://en.wikipedia.org/wiki/Brainfuck). Podeljeni
smo u tabore i to je dobro.
Momak je sam meni rekao da želi C#. A zašto? Jer naziv tog jezika
najviše puta došao do njegovih ušiju. Pošto je tabula raza, a to je
dobro, može da napravi dobru odluku -- možemo da mu je nametnemo.
Evo uslova koji limitiraju izbor:
a) obavezna kvalitetna knjiga na srpskom iz koje može da uči (znate li neku?)
b) ne zna engleski, verujem da bi se teško snašao i u Help-u (sem oko
opisa sintakse)
c) ne može sebi da priušti tutora ili kurs
Pošto *ne zna šta hoće*, možemo za njega da izaberemo da li će biti
opšti jezik (npr. Visual Basic), nešto bliže bazama ili pak web
razvoju.
Kako sam uduvek bio hobista-programer (od C-64), linearno sam
programirao u Fortranu, proceduralno i objektno u TurboPascal-u,
umereno znam C++, Visual Basic sam lako skapirao kad koristio Access.
Za sobom imam i FoxPro, Modulu 2, Clipper, Cobol, SQL... -- a danas
bez helpa ne bih napisao pravilno ni liniju koda. :) Hoću da kažem da
je to sve povezano.
Možda bi mu najjednstavnije (i najkorisnije) bilo da nauči da osmisli
bazu podataka (recimo, relacionu, kroz ER-model i normalizaciju), i
SQL jezik za upite. To se provlači kasnije svuda kroz biznis
aplikacije. A može da vežba baš u Access-u kojeg već ima unutar
Office-a. I da povezuje sa Visual Basic-om. Dao bih mu sjajnu Oralce
literaturu za učenje (Oracle na VMS-u, na tome sam radio, hehe), koja
je na engleskom, sad sam se setio, otpada.
Kao što vidite, ja nisam pametan, a više glava zna bolje od jedne zbunjene! :-)