Ja potpuno razumem stanovište Dimkovića koji je, barem koliko sam uspeo da ispratim, veći deo karijere proveo radeći sa softverom gde optimizacija ne da je bitna, nego je sveto pismo. Tu pre svega mislim na razvoj i usavršavanje audio kodeka i razvoj određenih embedded rešenja u auto industriji koji takođe imaju veze sa multimedijom. Takođe razumem stav Nedeljka, koji je čovek matematičar i verovatno uživa u rešavanju složenih problema, pa mu baktanje algoritmima predstavlja i ličnu satisfakciju. Ali isto tako razumem i mmix-a, pogotovo što manje više radimo u istom segmentu, pa mogu i lično da potvrdim izrečeno od a-š. Generalno, svako je u pravu, a do nesuglasica dolazi zbog toga što se priča o različitim stvarima.
U oblasti poslovnih aplikacija, u kojoj sam ja "zaglavio", apsolutno nikoga ne boli uvo za bilo kakve implementacije. Zahtevi klijenata su najčšće "da bude juče i da košta manje nego što je moja žena potršila na cipele ovog meseca :) U takvom poretku stvari, nemoguće je baviti se pisanjem i optimizacijom algoritama, jer to zahteva upravo suprotno, više vremena i više novca. Tako da je najčešća situacija u praksi da se pronađu odgovarajuće implementacije koje daju tačan rezultata, testiranjem se ustanovi koja je najbrža i najstabilnija, i onda se to iskoristi.
I ja sam nekada bio pican po tom pitanju, ništa nije moglo da izađe iz kuhinje ako nije do zla boga optimizovano i ako nije barem za 0.001ms brže od nekog postojećeg rešenja. Međutim, takvim pristupom, bio sam konkurentan na IT tržištu koliko i perač prozora. Jbg., dok ja usavršim, istestiram i implementiram neki svoj algoritam, neko drugi je već završio kompletnu aplikaciju i zauzeo pola tržišta, uz mnogo bolju pregovaračku poziciju, jer on kad ode na sastanak, može da kaže "naše rešenje košta 500 evra i koristi se u još 50 drugih kompanija", a čime ja da se pohvalim? Naše rešenje košta 1.000 evra, ne koristi se nigde, ali bi teoretski radilo i na gejmboju? :) Nagradno pitanje, šta bi klijent pre izabrao?
Da se razumemo, ne tvrdim ni da je znanje algoritama potrebno, niti da nije. To svako treba da odluči za sebe zavisno od toga kojim segmentom IT-a želi da se bavi. Neko osnovno poznavanje algoritama verovatno nije na odmet, ali ako znaš da ti nešto nije potrebno, možda je bolje uložiti vreme i trud za usavršavanje nečega što znaš da ti jeste potrebno.
-Ne rxdi mi txstxturx, kxd god hocu dx
ukucxm "x" onx ukucx "x".
-Ko kaaz e da ja neuummem da kuuca
m.
-Piše "Insert disk 3", a jedva sam i ova
dva ugurao u drajv
-Postoje samo dve osobe kojima
verujem, jedna sam ja, a druga nisi ti