Koliko programskih jezika naučiti?
Bavim se programiranjem već neko vreme i uglavnom koristim PHP i .NET, mada dosta razvijam i klijentski deo web aplikacija(XHTML, CSS, JavaScript, jQuery).
Pošto sam još uvek na početku programerske karijere interesuje me da li je pametno biti razgranat na više tehnologija(kao ja sada) ili se odlučiti samo za jedno. |
Zavisi sta hoces da postignes i kakvi su ti dalji planovi u karijeri. Lijepo je poznavati vise tehnologija, ali bar u jednoj moras da budes jako dobar.
|
Treba se uputiti u svašta da te ne može niko "farbati" ali ...
|
Programski jezici i konkretne tehnologije (XML, MFC, WPF, HTML, jQuery) će se brzo smenjivati kroz tvoju profesionalnu karijeru. Moj savet je da posvetiš pažnju različitim paradigmama (strukturirano, objektno, čisto funkcionalno, distribuirano, ...), metodologijama i tehnikama u razvoju softvera. Nauči kako da pišeš dokumentaciju, siguran kod, tražiš izvorno rešenje problema, profilišeš/optimizuješ kod, automatizovano testiraš urađeno, projektuješ softver, ...
Nauči vodeće strukture podataka (grafovi, stabla, stek, redovi, hash mape, ...) i algoritme (sortiranje, pakovanje, pretrage, ...) - stekni iskustvo da ih prepoznaš u problemu koji rešavaš. Prati i učestvuj u projektima otvorenog koda koji strogo drže do svog kvaliteta da bi naučio kako pametni ljudi rešavaju probleme na načine za koje nisi ni znao da postoje. Nauči, razumi i koristi dizajn obrasce. Prepoznaj one koji su anti-obrasci i izbegavaj njihovo korišćenje ako ti tvoj programski jezik omogućava. Pronađi jezik/paradigmu/način koji će ti pomoći da zavoliš programiranje. Potom nauči da mrziš programiranje (da ne bi celog života samo kodirao) i uđi u priču modelovanja, meta-programiranja/modelovanja, meta-meta-programiranja/modelovanja, metine-meta-meta-programiranja/modelovanja, ... da bi što manje programirao a što više razvijao softver. Shvati da ćeš celog života učiti i pomiri se da tvoje znanje trenutno aktuelnih tehnologija neće ništa vrediti za 5, 10, 20 godina. I zapamti da je potrebno oko 10 godina da bi naučio da programiraš. |
Citat:
wrong. dosta si u pravu, ali ovo poslednje je way-off ;P btw, programiranje treba da bude FUN, stoga nemojte da zastupate taj 'ovo-je-mrtav-ozbiljan-dosadan-i-stresan-posao' stav, prosto se zabavljajte, pisite dobar kod, i nastavite da ucite i napredujete, celog zivota. :) learn it, love it, live it. :1026: |
Samo jedan moze biti dovoljan, ako si expert.
|
Citat:
|
Citat:
Ili će da napreduje, ili će da poludi pa mu opet neće biti bitno :) |
Citat:
Dakle po meni najvažnije u celoj priči je sticati iskustva bez obzira na to iz koje oblasti. Čovek može da poželi da se usko specijalizira da radi samo jednu stvar ali sva je prilika da će u tom slučaju čisto zarad uske specijalizovanosti ostati uskraćen za mnogo potencijalnog iskustva koje će mu značiti u poslu. Drugim rečima moja preporuka je da svako može (i pre svega želi) jednostavno oproba sebe i na drugim poljima jer dootzky (kako volim nickove koje moram da copy/pasteujem :) ) je ovde to već spomenuo džaba posla ako ga ne voliš. Citat:
|
jQuery mozes isto tako da posmatras, kao skup klasa(funkcija), kako mislis deo JS?
|
Izvinjavam se ako nisam bio dovoljno precizan i/ili ste me pogrešno razumeli. Ne očekujte moje dalje učestvovanje u ovoj diskusiji da bismo izbegli dalje nesporazume.
|
opusteno bre petre, samo pricamo, nema flejmovanja :)
i evo, holodoc je rekao tacno ono sto sam mislio.. - znaci - tehnologija ko tehnologija stalno dolazi i prolazi, napreduje, menja se, i to je normalno. ali sve sto radis, ikada, sa bilo cime, ti donosi iskustvo, i jedan drugaciji insight u tu tehnologiju i ideje itd itd.. tako da, konkretno, jQuery verovatno nece ni postojati u ovom obliku u kojem ga sada koristimo za 20 godina, ali tvoje ZNANJE, steceno koriscenjem te tehnologije, u to vreme, sa tim alatima - ce biti priceless. :) i zato sam rekao da nije tacno da "sve sto sada ucis ce ti biti beskorisno za 20 godina", tu se nismo slozili, a sve ostalo si dobro rekao. cheerZs ppl, back to work! :* |
Vreme je GMT +2. Trenutno vreme je 19:35. |
Powered by vBulletin® Verzija 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © DevProTalk. All Rights Reserved.