Un programator bun trebuie sa stie macar un pic de pointeri si recurenta, chiar daca jobul lui e in Ruby…
Orice programator bun trebuie sa inteleaga algoritmii pe care ii foloseste, nu doar sa ii apeleze…
Orice programator bun trebuie macar sa aiba habar ca exista ASM, stiva TCP si memorie cache…
Poate la fel i se pare si smegmozaurului de la DCE ca orice programator trebuie sa fie la pertu cu circuitele din calculatorul lui!
Poate ca exact la fel i se pare aluilalt ca trebuie sa intelegi osciloscopul catodic (OC, pentru prieteni) ca sa poti lucra cu monitorul, chiar daca al tau e LCD…
Oare-o sa ajung si eu de moda veche? Sa ma urasca javascripterii ca ii oblig sa inteleaga pointeri si heapsort?
O sa ajung dinozaur? Vladozaur? O sa ma impuste careva? Va rog?
N-ai înțeles: facultatea noastră nu pregătește programatori, ci pregătește INGINERI! :|
Eu iti dau dreptate… cu imbatranitul! :)
E bine sa stii algaritmii, insa depinde la ce nivel lucrezi. Caci pentru un query sql nu ai nevoie sa stii cum se face sortarea! Nici pentru un site in PHP!
Insa, petru cultura ta generala si pentru o gandire logica, cred ca este util. Doar util, nu neaparat necesar.
@Lex: atunci ma pis pe facultatea voastra…
@Lucian: ai dreptate cata vreme programatorul ala nu se va lovi de nicio problema toata viata, si o sa stea sa faca doar mysql_fetch_row. Dar cand va ajunge sa dezvolte chestii complicate, o sa aiba nevoie de structura.
Cand o sa dezvolte chestii accesate de multi useri, o sa aiba nevoie sa optimizeze.
Cand o sa parseze pagini html, o sa aiba nevoie sa inteleaga recursivitatea.
Cand o sa ajunga sa se dea cu capu de probleme de sincronizare, o sa isi doreasca sa fi citit mai multe…
… si asa mai departe…
Cu alte cuvinte, e ok sa nu stie lucrurile de mai sus cata vreme nu are programe interesante de scris :)