Da ali ++ , -- , && i ostalo nije ozbiljno programiranje osim ako se tvoje programiranje ne svodi na SQL upite.
Da ne bude zabune, za dobrog programera koji moze da odgovori na zahteve projekta je potrebno:
Od matematike:
1. ALGEBRA (matrice, polja, operacije sa matricama, sistemi jednacina)
2. Statistika & Verovatnoca (kad budes imao iole ozbiljniji problem videces zasto)
U principu, nesto lakse od Matematike 1 , ili ta Matematika 1 sto se uci na tehnickim faxovima...
Od programskih vestina:
Nizovi, matrice, polja, sortiranje, pretrazivanje, grafovi, dinamicke strukture i alokacija memorije, pointeri, rekurzije, i jos neke stvari.. zatim poznavanje CPU arhitekture i nekih osnovnih masinskih operacija. Poznavanje bar jednog mainstream programskog jezika se podrazumeva - tj. ne poznavanje vec odlicno vladanje sintaksom.
E, sa ove vestine su OSNOVNE, a napredne su strucne, znaci tvoja uska specijalnost (na primer, moja uska specijalnost je MPEG audio coding i perceptualni modeli) - npr. baze podataka, rendering, TCP/IP - networking, Win32 programiranje, Linux programiranje, itd... Lepo je znati sto vise ovoga generalno a u necemu se bas specijalizovati i onda si sam svoj sef - ne moze niko da ti soli pamet.
Sve zavisi i da li hoces da budes samo obican "fizikalac" programer ili ce ti programiranje biti samo alatka za neki istrazivacki rad. Ovo drugo je mnogo teze i zahteva mnogo vise truda ali je sam posao mnogo kreativniji i manje unistava mozak nego neprestano sljakanje i realizacija necega sto ti project manageri / senior developeri narede da uradis. Problem je sto u YU nema industrije pa im i ne treba R&D ali to ce se menjati vrlo brzo...
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos:
http://www.digicortex.net/node/17 Gallery:
http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! -
https://github.com/psyq321/PowerMonkey