Ovaj tekst se rodio u mojoj glavi nakon ova dva događaja:
Tema na kavi je bila: Što bi trebao učiti ovo ljeto završeni gimnazijalac, samouki programer, upisan na FESB. Radio je u svačemu do sad, a sad je u Visual Studiu i radi Web aplikaciju u C#. Kaže da mu je čudan osijećaj rada u Visual Studiu, radi,radi, a čini mu se da ništa ne radi, da sve radi VS, a da on ne zna što se dešava, ne razumije pozadinu svega. Sam je sebi suvišan.
Moja prva reakcija je bila "Baci to i uhvati se PHP MySQL po knjizi Beginning PHP 5 and MySQL E-Commerce: From Novice to Professional"
Ali sam se ubrzo i ugrizao za jezik. Jeli ta knjiga prevelik zalogaj za 19-godišnjaka koji nije u državnom informatičkom olimpijskom timu. Iz gimnazija, iz istog razreda, izlaze pobijednici na Informatičkim olimpijadama ali i oni koji ne znaju upaliti računalo. Sin moga prijatelja je negdje između te dvije krajnosti.
Gore navedenu knjigu sam kupio u ljeto 2005. i družio se snjom 10-12 sati dnevno cijelo ljeto. Bila mi je jako jako teška. Stom knjigom sam u vezi sve do danas, a prošloljeto je opet otišlo cijelo na nju. Zašto sam ja izabrao tu knjigu? Eeeeej, pa ja sam imao ogromno predznanje. Od 1998. godine sam učio i pisao knjige o Visual Basicu, ASP-u, da bi godine 2004., nakon cijelo-ljetnih priprema za Microsoftov ispit Web aplikacije u Visual Studiu 2003 (ASP.NET 1,1) izišao i na ispit. Treba tome dodati da sam bazu podataka prvi put učio iz knjižurine WordPerfect Data (Kupljene u Perpetuum Mobile 1991.g.) i pomoću istog programa napravio knjigovodstveni program za svoju firmu. Godine 1993. izlazi Microsoft Access i ja sam među prvim kupcima. Napravio sam access aplikaciju Računi premao dličnom primjeru iz njihove knjige, Nortwind, u kojoj pišem račune i danas.
Tu sam ja naučio što je to Web aplikacija. Tu i u svim knjigama prije toga sam naučio što je to troslojna arhitektura (prezentacijski sloj,sloj poslovne logike, sloj pristupa bazi podataka). Lako mi je onda bilo izabrati tešku ali odličnu knjigu Beginning PHP 5 and MySQL E-Commerce: From Novice to Professional Izabrao sam je na osnovu svoga iskustva do tad, a to je bilo iskustvo s Microsoftom. Pročitao sam u recenziji da je u knjizi izrada Web aplikacije e-trgovine na ovim postavkama:
Kad bi se mene pitalo, ovu bi knjigu uvrstio na sve naše računalne fakultete kao osnov izrade aplikacija, a predložio bi saboru Zakon o izgradnji softwarea također baziran na ovoj knjizi. Čim sam završio FESB položio sam projektantski ispit. To vam je Zakon o izgradnji. Do danas nema Zakona o izgradnji aplikacija, niti sam čuo za stavove fakulteta na temu kako treba projektirati, voditi, graditi software.
Microsoft škola je nešto genijalno i sve ove godine jedino pravo u obrazovanju o razvoju i programiranju aplikacija.
Zato sam 19-o godišnjaku predložio: kupi knjigu i ovo ljeto uči za Microsoft ispit Web aplikacije. U rujnu izađi na ispit u školi Algebra koja nudi te ispite i u Splitu. Sve drugo ti je glavinjanje.
Kad sam nakon tog razgovora na Twitteru ubrao link za blog Marka Severa Microsoft najbolje mjesto za rad u 2010. godini! bio sam još uvjereniji da sam Ivanu dao najbolji mogući savijet.
Microsoft me naučio, mene i milijune drugih na svijetu, da li će me (i njih) i zadržati na svojoj platformi to je već tema za sljedeći tekst.