Kruh sa sedam kora
- autor Dragan Kovač
- pon 30.3.2009
- 22:00
Ma kako se nekome činilo, programerski život nije nimalo lagan. Stalno učenje, nove tehnologije, mušice postojećeg softvera, podrška za stare operacijske sustave ili web preglednike te neprekidna borba s rokovima i menadžmentom – to je progamerska svakodnevnica. Problem se još dodatno komplicira morate li u isto vrijeme vladati, osim čistim programerskim vještinama, i dizajnom i/ili bazama podataka. I u trenutku kad je svaki drugi stup oblijepljen plakatima za tečajeve programera, web dizajnera i slično (a toliko spominjana kriza već je debelo tu), nije loše porazmisliti što je to zapravo programerski posao, što nosi sa sobom te u kojem se trenutku u vremenu nalazi programerski svijet. Naime, zahtjevi koji se pred prosječnog programera stavljaju svakim su danom sve složeniji, pa je potrebno prilično ažurno držati korak s vremenom: upoznavati nove alate, nove metode programiranja, nadolazeće jezike i programske biblioteke s kojima se može raditi. Sve s jednim svetim ciljem – kvalitetnijim proizvodom u što kraćem vremenskom roku.
Desktop ili web?Već u samoj osnovi možemo podijeliti programiranje u dvije osnovne kategorije, a to su programiranje desktop aplikacija te programiranje web aplikacija. Desktop aplikacije se izvršavaju na računalima korisnika, dok se web aplikacije izvršavaju na udaljenim serverima, a korisnik ih gleda u nekom web pregledniku poput Internet Explorera, Firefoxa, Opere, Chromea, Safarija… Naravno, postoji još i mnoštvo drugih kategorija i potkategorija (programiranje mobilnih uređaja, mikrokontrolera, razvijanje algoritama i slično), no u ovom ćemo se tekstu držati samo desktop i web aplikacija, i to iz više razloga. Najveći broj programera radi upravo to; većina tečajeva obučava ih baš za to; najveći se pomaci događaju baš u ova dva područja. I što je najvažnije od svega, većina korisnika ima potrebu za desktop ili web rješenjem. Potrebe su najrazličitije; od raznoraznih sustava za poslovne procese unutar tvrtke, obrade podataka koji se nalaze po raznoraznim bazama pa sve do izrade administracijskih sučelja za razne web stranice (i, naravno, izrade samih web stranica), upravljanja obvezama, podacima o klijentima… Posebnih potreba ima toliko mnogo da ih nema smisla ni nabrajati, a mnoge od njih se čak ni ne rješavaju u “standardnim”, nego u ponešto specifičnijim razvojnim okruženjima i programskim jezicima.
Kao što vidite, čak i kad smo se ograničili samo na desktop i web aplikacije, područja primjene ima zaista mnogo. Stoga je iznimno važno uvijek biti u toku i znati što se od alata i tehnologija na tržištu nudi te u kom se smjeru programiranje razvija. Već dugo vrijeme je, i na desktopu i webu, lider – Microsoft. No, njihova rješenja nisu uvijek primjenjiva, a odmah su i isključena ako je riječ o okruženju koje ne radi na Windowsima. Osim toga, ne vlada svaki programer jednako svim alatima, nema svaki korisnik jednaku infrastrukturu, a projekata je pravo mnoštvo te za svaki od njih treba odabrati put koji će donijeti najviše efekta uz najmanje uloženog novca i vremena.
izdvojeni tekstovi - travanj 2009.
Miroslav Rosandić
Mrežni rokovnik pon 30.3.2009
CeBIT 2009, Hannover
Pod čekićem recesije pon 30.3.2009
Gigabyte GV-N96TSL-1GI, GV-N250OC-1GI, GV-R487D5-1GD, XFX Radeon 4870 1GB XXX
Napad gigabajtnih pon 30.3.2009
RIM BlackBerry Storm 9500
Osjetljiv na dodir pon 30.3.2009
Suvremeno programiranje
Kruh sa sedam kora pon 30.3.2009
Jeftinije surfanje izvan granica
Zaboravite roaming! pon 30.3.2009
Netbookovi
Mali veliki prijenosnici pon 30.3.2009
Čvrsti diskovi od 500 i više gigabajta
Gigabajti na rasprodaji pon 30.3.2009
Čista instalacija Windowsa XP i Viste
Val svježine pon 30.3.2009
Programi za prevenciju ozljeda zbog učestalog naprezanja
Računalni hazarderi pon 30.3.2009
EVIL fotoaparati
Zli fotići pon 30.3.2009
Svemirski teleskop Kepler
Uporno promatranje pon 30.3.2009
Besplatni Microsoftovi programi
Mukte iz Redmonda pon 30.3.2009















