Pentru cine nu stie deja, eu sunt programator. Fac asta de mai bine de 4 ani si tot ce am invatat a fost facut prin practica. Am terminat o facultate de economie – desi primii 3 ani au fost teoretic si de informatica (poveste mai lunga) – asa ca tot ce stiu am invatat programand.
Vorbeam in titlu despre nevoia de a invata. In domeniul acesta nu prea se sta pe loc. Ar trebui sa stiu; la un moment dat nu prea am mai avut chef sa tin pasul cu ce a mai aparut (desi la inceput faceam asta). S-a cunoscut. Am ramas in urma si a trebuit sa recuperez. Acum mi-am invatat lectia. Citesc blogurile tehnice si vad ce se mai intampla. Cand consider ca e cazul aprofundez si astfel mai aflu si eu cate ceva.
Sunt convins ca acelasi lucru este valabil si in alte domenii, insa cum nu sunt implicat direct in ele prefer sa nu ma pronunt.
Evident ca de-a lungul timpul am avut de face cu alti programatori, unii la fel ca mine, iar altii care aveau si studii de profil. Principala diferenta pe care am observat-o intre “noi” si “ei” este ca “ei” stapanesc mai bine algoritmica de baza. Pentru cei ce nu stiu, algoritmica sta in spatele oricarei secvente de cod si fara ea sintaxa limbajului de programare este inutila.
Vreau sa corectez acest mic neajuns pe care il am – evident tot de unul singur, doar nu ma inscriu iar la facultate. Asa ca am apelat la o librarie online unde dupa ce am studiat putin oferta, am gasit ceea ce-mi trebuia.
Cartea se numeste Proiectarea Algoritmilor si o am deja de ceva timp. Din pacate n-am ajuns atat de departe cu lectura pe cat mi-as fi dorit, insa am studiat-o suficient cat sa-mi fac o idee despre ea. Din ce am citit pana acum, mi-a lasat impresia unei carti destul de complexe.
Eu as incadra-o la intermediari, insa cred ca poate fi abordata si de incepatorii care se stiu capabili de o gandire algoritmica de baza. Trateaza subiectul de la primii pasi, asta insemnand nu numai algoritmica in sine ci si cum trebuie sa abordam un algoritm inainte de a incepe efectiv sa-l scriem.
De ce am ales o carte pentru asta; mai ales ca internetul este plin de tutoriale de toate felurile. E simplu. Timpul meu petrecut la calculator (si-asa prea mult) este folosit in alte scopuri. N-as mai avea rabdare sa stau tintuit in fata monitorului si pentru asta. O carte poate fi citita dupa-amiaza in pat sau in fotoliu stand comod. Mai mult, pot sa o iau cu mine in metrou si sa “lecturez urban”. 🙂
Asadar, despre carte. O gasiti la libris.ro sub numele de Proiectarea Algoritmilor si este scrisa de Dorel Lucanu si Mitica Craus. O recomand cu caldura tuturor celor care simt ca mai au de invatat la capitolul abordare in algoritmica. Mai mult, s-ar putea sa le fie de folos si celor cu studii de specialitate. Nu stiu cat de multe din cursurile de la facultate s-au concentrat strict pe acest subiect.