Koliko je tesko postati programer

Biti programer nije stvar koja se moze nauciti... bas kao sto ne mozes nauciti da budes pesnik, muzicar, slikar... Mozes nauciti tehnike za to, ali nikad neces nauciti kako se programira... To mora da cuci negde u tebi, moras imati razumevanja, interesovanja, pronicljivost i jos mnogo drugih elemenata, da bi mogao da se bavis programiranjem...

Jeste 95% rada a 5% talenta, ali veruj mi, ako ne razmisljas kao programer, dzaba ti znanje svih jezika ovog sveta, neces moci nista kvalitetno i korisno isprogramirati...

E sad... ako imas predispozicije da budes programer (osnovna je interesovanje, ostalo se otkrije kasnije) sledeca stvar je da odaberes jezik sa kojim ces poceti... Delphi nije los izbor... Relativno je lak, a opet dovoljno jak jezik da doguras i do vrlo naprednog nivoa programiranja...

Druga stvar je da naucis sintaksu, funkcije i sl. Za to ce ti pomoci neka knjiga o Delphi-ju (ne znam koliko je navedena dobra, ali verujem da ce ti kao pocetniku bar razjasniti neke stvari)... Sad, kad to naucis, sve ostalo je stvar vezbe... Visegodisnje vezbe, mogao bih reci, jer neces razviti 'programersko culo' preko noci...

Koliko ce to biti lako (ili uopste moguce) zavisi iskljucivo od tebe, od nacina na koji razmisljas, od upornosti... meni je recimo programiranje vrlo lako (doduse, zaista se ne mogu setiti da li mi je u vreme kad sam pocinjao to bilo tako lako), a ima ljudi koji vec posle par nedelja sami shvate da to nije za njih, sto opet nije strasno... ne moze svako biti programer, bas kao sto ne moze svako biti doktor, pravnik, ekonomista itd. itd.

No evo ti jednog vrlo korisnog saveta ako resis da se bavis programiranjem: Pre nego sto napises i liniju koda, moras imati ceo program 'u glavi'... Moras prvo da odlucis sta ti treba i kako ces to odraditi, jer u suprotnom, program nikad neces napisati... Tu se programiranje jako razlikuje od recimo dizajna, jer zbog samog nacina rada kompjutera, ne mozes praviti sve u hodu... Takav program (neplanirani) vise lici na kupus nego na program... Proces predvidjanja rada i realizacije programa se zove algoritmizacija... Postoje standardi u crtanju algoritama za programe (to bi bilo nesto kao blueprint pri izgradnji nekog objekta), ali to uopste ne moras postovati... Mozes pisati algoritam kako god pozelis, sve dok je on razuman tebi... Vazno je samo imati plan celog programa, sta ce gde ici, sta ce se kad raditi itd. pre nego sto krenes da ga pises...

Eh, bas sam se raspricao... poenta je: koliko je lako ili tesko, zavisi samo od tebe...
 
Anonymous:
Od nedavno sam poceo da se bavim programiranje, tj. kupio sam knjigu za delphi 6 i zanima dali sa tom knjigom mogu nauciti da programiram iz ako ga aktivno ucim nekoliko godina.

Pozdrav
Sto rece Incognito, nekome Bog da "cuku" za programiranje i to je to. Ali zestokim radom, i posvecenoscu onome sto zelis, moze se zaista postici mnogo.
Generalno, biti programer znaci da umes da koristis neki od jezika/kompajlera da bi napravio neki upotrebljiv program, koji ce valjano obaviti odredjen posao, koji si zamislio
BIti dobar programer, znaci umeti iz programa "izvuci" i ono sto nije explicitno napisano u manualima. Umeti napraviti program a znati za raznorazne dodatke, DLL-ove, i drugo, pa to iskoristiti u svom radu.
Biti veoma dobar programer znaci biti jako dobar u jednom,dva jezika i poznavanjem apsolutno svega sto odredjeni program moze, kao i prepoznavanje problema i nalazenje optimalnih resenja, u svim situacijama. Mislim da ne postoji mnogo veoma dobrih programera, koji koriste vise od dva jezika zaista u punoj snazi i upotrebljavaju ih 100%

U bilo koju vrstu programera bi da se kvalifikujes, moras biti spreman da ucis, ucis, slusas, slusas, radis, radis.... Godinama

Ali, kakva je sreca ovde u nasoj Srbijici, da bi i ZARADJIVAO DOBRO kao programer - moras imati MNOGO srece :(

Znaci, za pocetak, knjigu u sake, lekciju po lekciju...
Zatim SAM smisli manji programcic, pa navali.
Nakon toga POBOLJSAJ taj programcic. Zatim osmisli neki kompleksniji program, pa optimizuj... Tako uci dok ne budes napravio prvu aplikaciju za eventualnu prodaju.

Ne zaboravi samo da postoje nekoliko oblasti programiranja, bez obzira koji programski jezik koristis. Poslovni programi (baze podataka, Internet/intranet aplikacije, transakcije), namenski programi (program pisan samo za odredjeni posao i za odredjenog korisnika - za druge slabo upotrebljiv bez izmena), igre (mnogo kompleksno programiranje i uska specijalizacija), sistemsko programiranje, svastara (programsko resenje bilo kog opsteg problema)... itd..
Ne mozes reci da ces nauciti da programiras u nekom jeziku a onda reci da si sada specijalista za sve sto taj jezik moze (sistemi, igre, baze podataka, internet/intranet....) Za sve treba opet posebno ucenje i razvoj programera.
Po meni univerzalni programeri su veoma retki. Svi smo pomalo specijalisti za odredjene oblasti.
Ja se bavim programiranjem veoma, veoma dugo, specijalista sam za baze podataka i komunikacione programe (eksterni uredjaji sa vezom na PC) i Web i to je sve. Umem oko grafike i nesto oko lowlevel programiranja, ali tu sam daleko od onog sto se zove veoma dobar za igre ili druge specificnosti. Ne moze svak sve, inace se rasplini. A treba i zaraditi nesto :)

Ne zuri. Dugo traje, ali pruza zadovoljstva, i vredi se potruditi
Sretno!
 
Sto vise saznajem programske jezike, sve vise shvatam da je to zamena za obican jezik, samo u masinskom kodu.

Poznavanje sta jedna funkcija, objekat, konstruktor, klasa, varijabla, forma obavlja je sustina svega.

Moze svako biti programer, ali sve je to stvar vezbanja i to mnogo vezbanja, moc logike je presudna. Logika je nesto neverovatno svakim danom se sve vise odusevljavam toj 'moci' coveka, pomocu nje sam od ocajnog fudbalskog igraca postao najbolji u ekipi, od ocajnog matematicara u srednjoj do 10tki na fakultetu.
Dakle tvrdim da se sve na ovom svetu moze vezbom ostvariti, talenat za mene ne POSTOJI! VOLJA + VEZBA + SAMOPOUZDANJE == USPEH

A retko koji programer zna apsolutno sve u jednom programskom jeziku, nego se programeri opredeljuju. Najvise ih ode u rad sa bazama podataka, jer je to najzastupljenija primena jednog programskog jezika. Da remiziram, tesko jeste, ali nije ne moguce.
 
E pa divan tekst, ja sam vam daleko , daleko od programera ( mastam ponekad da znam da uradim nesto sto zamislim ali naravno, nemam pojma kako to postici , borim se i da napravim multimedijalni cas za nastavu u skoli i to uz pomoc power pointa i movie maker - sad se sigurno smejete, ali nemojte, neznanje je gorko za mene ) , naime, volela bih da napravim platformu za ucenje stranih jezika i mnogo me zanima je li mnogo komplikovano da se napravi sajt slican ovom http://www.livemocha.com/ i ima li necega sto moze da posluzi sa ovog sajta http://en.softonic.com/s/free-3d-animation-software
Zapravo, kako napraviti vezbu za konverzaciju - da ucenik cije pitanja pa onda snimi svoj glas kao odgovor , a da ja posle mogu to da preslusam ( nisam sigurna da sam dovoljno jasna , nazalost) sta bi za to bilo potrebno ? I da imam sada bar 19 god. sigurno bih se vise interesovala za programiranje jer, poludim od pomisli da ustvari nista ne znam o racunaru kad sednem pred njim...
 
E pa divan tekst, ja sam vam daleko , daleko od programera ( mastam ponekad da znam da uradim nesto sto zamislim ali naravno, nemam pojma kako to postici , borim se i da napravim multimedijalni cas za nastavu u skoli i to uz pomoc power pointa i movie maker - sad se sigurno smejete, ali nemojte, neznanje je gorko za mene ) , naime, volela bih da napravim platformu za ucenje stranih jezika i mnogo me zanima je li mnogo komplikovano da se napravi sajt slican ovom http://www.livemocha.com/ i ima li necega sto moze da posluzi sa ovog sajta http://en.softonic.com/s/free-3d-animation-software
Zapravo, kako napraviti vezbu za konverzaciju - da ucenik cije pitanja pa onda snimi svoj glas kao odgovor , a da ja posle mogu to da preslusam ( nisam sigurna da sam dovoljno jasna , nazalost) sta bi za to bilo potrebno ? I da imam sada bar 19 god. sigurno bih se vise interesovala za programiranje jer, poludim od pomisli da ustvari nista ne znam o racunaru kad sednem pred njim...

Za takav sajt bi trebala da naucis html, javascript i osnove php-a. Sto znaci da to uopste nije lako. Pocetak u programiranju je najtezi.
 
Nema tu neke velike filozofije - ima posla i za priucene likove koji hoce da rade za neku prosecnu platicu u zemlji Srbiji. Za te pocetke ne treba mnogo. Znam ljude koji rade 10 godina i nisu daleko odmakli od toga - sto se tice zarade, znanja, ambicija... I zadovoljni su ljudi sobom.
Nista drugacije to nije od drugih zanimanja - ako si dobar majstor, volis to sto radis to se vidi i naravno placa adekvatno.
Probaj, ako se pronadjes u kodiranju, radi. Ako se ne pronadjes, a opet hoces neku siguricu od posla kao sto zeli 90% ljudi koji upisu ekonomiju ili prava - ovo je sigurnije.
 

Back
Top