Kako postati Web Developer ili PHP Programer?
Za početak, neke stvari moraju biti jasne. Developer i programer nisu iste osobe. Ni po znanju, ni po iskustvu, ni po poslovima koje obavljaju. Developer razvija, dizajnira, implementira, pronalazi nova i savremena rešenja, razmišlja, standardizuje… Programer ima dosta manje obaveza i uglavnom samo jednu – da programira. Da tuđe ideje pretvori u kôd. Međutim, i developer mora biti programer, ali ga je i odavno prevazišao.
Ali pre nego što je postao web developer, morao je početi od prvog koraka – učenje. Ako želiš da budeš web developer, moraš naučiti neki od popularnih “server side” programskih jezika. Da li će to biti PHP, ASP.NET ili Ruby, na tebi je. Gledaj samo da pri odluci uzmeš u obzir trenutno stanje tržišta. Pogledaj i oglase za zapošljavanje. Trenutno, PHP je jedan od najpopularnijih jezika, a kvalitetnih programera ima veoma malo. Oni kvalitetniji već imaju posla preko glave.
Dakle, odabrao si PHP, lepo Sada ti je potrebno samo vreme i resursi. Vreme je relativno i zavisi od čoveka do čoveka. Meni je trebalo oko 8 meseci, uz studiranje, bez prethodnog iskustva u programiranju, da bih mogao da kažem da sam PHP programer. Ti ćeš verovatno moći dosta brže, sve zavisi od tvoje volje i želje za znanjem. Ne zaboravi samo da uporedo moraš da učiš i HTML i CSS i mislim da ti je jasno i zašto. To znanje možeš steći na razne načine, a evo i nekih preporuka:
- Kupiti knjigu je dobar izbor. Cene su od 20 do 50 € i kupovina knjige o programskom jeziku za tebe treba da predstavlja investiciju koja će ti se uskoro veoma isplatiti. Ovde i nije toliko bitan naslov, ni autor, bitno je da pokriva barem PHP verziju 5.0.
- Raspitati se o kursevima, seminarima i predavanjima. Ukoliko studiraš, raspitaj se u studentskim organizacijama koje se bave IT-em (Na FON-u je takav kurs besplatan za članove FONIS-a). Možeš i da pretražiš web i da nađeš škole računara koje održavaju ovakve kurseve. Ili pak, pitaj mene da za privatni čas
- Online kursevi – definitivno najjeftiniji način sticanja znanja. Ukoliko imaš brzi pristup Internetu, pogledaj ove video kurseve. I to nije sve, surfuj, naćićeš gomilu resursa!
- Budi u toku – učlani se i priključi se na online forume i diskusije. Pitaj, čitaj, uči od drugih i deli svoje iskustvo sa drugima. Preporuka – StackOverflow Takođe, poveži se sa ljudima iz svoje braše.
Imaj u vidu da samo čitanje knjige, posećivanje predavanja i seminara ti neće mnogo pomoći. Rešenje i sam znaš – vežba. Za početak, napravi jednostavnu aplikaciju koja ti procesira formular. Zatim napravi jednostavnu knjigu gostiju. A zatim reši konkretan problem – pronađi nekoga kome treba web sajt i ponudi da mu to uradiš besplatno. Preporučujem ti da to bude neka neprofitna organizacija, jer ćeš u većini slučajeva dobiti pozitivan odgovor, čak i ako nemaš iskustva.
U tom trenutku kriva tvog iskustva i znanja će naglo početi da raste. Iskoristi to. Budi kreativan, trudi se da budeš i dizajner. Uči Photoshop.Razmišljaj – trudi se da na pravi način rešiš tvom klijentu problem.
Postani iskusan PHP programer
Sledeći period tvog života se zove sticanje iskustva, znanja i profita. Postoji samo nekoliko pravaca kojima možeš krenuti:
Freelancing - ili po srpski – rad na crno Mogućnosti za privlačenje novih klijenata su neograničene. Možeš voditi blog, imati svoj sajt sa portofoliom, možeš se predstavljati kao “agencija za web dizajn i programiranje“…
Radni odnos u Internet kompaniji ili kompaniji koja se bavi razvojem web aplikacija. Za mnoge ovaj vid sticanja iskustva je pogodniji i jedan od glavnih pogodnosti je sigurnost. Međutim, do takvog posla je i teže doći, zbog nedostatka iskustva. Prirodni tok je da radiš na crno, a posle nekog vremena, odnosno posle nekoliko završenih projekata da se prebaciš na legalno.
Imaj u vidu da možeš raditi i oba posla istovremeno. Samo pažljivo, ukoliko budeš bio prepoterećen u jednom pravcu, drugi pravac će trpeti na produktivnosti. Radi to veoma pažljivo i dobro biraj klijente.
Moram ti napomenuti još da mnogi web developeri mogu biti self-employed, ili pak mogu otvoriti svoju legalnu agenciju za pružanje development usluga ili Internet kompaniju. Ako se odlučiš za to, ti prestaješ da budeš web developer i postaješ preduzetnik.
No comments:
Post a Comment