Mnogi ljudi koriste dva izraza web dizajn i izrada web stranica naizmjenično, ali doista imaju dva vrlo različita značenja. Ako tražite novi posao u industriji web dizajna ili ako želite zaposliti web stručnjaka za izgradnju web mjesto za vas ili vašu tvrtku, morate znati razliku između ova dva pojma i skupova vještina koji dolaze s vama ih.
Što je web dizajn?
web dizajn je najčešći izraz za profesionalce u ovoj industriji. Često se ljudi, kad kažu da su "web dizajneri", pozivaju na vrlo širok skup vještina - od kojih je jedna vizualni dizajn.
"Dizajn" dio ove jednadžbe odnosi se na klijentski ili prednji dio web stranice. Web dizajner je zabrinut kako web stranica izgleda i kako kupci komuniciraju s njom (ponekad ih se naziva i dizajneri korisničkog iskustva ili UX dizajneri).
Dobri web dizajneri koriste principe dizajna za stvaranje web stranice koja izgleda sjajno. Oni također razumiju korisnost weba i kako stvoriti takve web stranice user-friendly. Njihov dizajn potiče interaktivnost jer je to tako jednostavno i intuitivno učiniti. Dizajneri rade puno više od toga da web mjesto "izgleda lijepo". Oni zaista diktiraju iskoristivost sučelja web stranice.
Što je web razvoj?
Web razvoj dolazi u dva okusa: Front-end razvoj i back-end razvoj. Neke se vještine u ova dva okusa preklapaju, ali u struci web dizajna imaju vrlo različite svrhe.
Front-end programer uzima vizualni dizajn web stranice (bez obzira jesu li kreirali taj dizajn ili mu ga je predao vizualni dizajner) i izrađuje ga u kodu. Prednji programer koristi HTML za strukturu stranice, CSS da diktiraju vizualne stilove i izgled, a možda čak i neki Javascript. Za neke male web lokacije, front-end razvoj može biti jedina vrsta razvoja koja je potrebna za taj projekt. Za složenije projekte na scenu će doći "back-end" razvoj.
Back-end razvoj bavi se naprednijim programiranjem i interakcijama na web stranicama. Pozadinski web programer fokusira se na to kako web mjesto radi i kako kupci na njemu rade neke stvari koristeći određene funkcije. Ovaj skup vještina mogao bi obuhvaćati rad s kodom koji je povezan s bazom podataka ili stvaranje značajki poput košarica za e-trgovinu koje se povezuju s mrežnim procesorima plaćanja i više.
Dobri web programeri možda znaju programirati CGI a skripte poput PHP. Također razumiju kako funkcioniraju web obrasci i kako različiti softverski paketi i programiranje aplikacija sučelja povezuju te različite vrste softvera kako bi stvorili rješenja koja odgovaraju specifičnim kupcima potrebe. Od back-end web programera također će se možda trebati stvoriti novu funkcionalnost od nule ako nema postojećih softverskih alata ili paketa koji se mogu iskoristiti kako bi se zadovoljile potrebe njihovih klijenata.
Mnogi ljudi zamagljuju linije
Iako su se neki web stručnjaci specijalizirali ili usredotočili na određena područja, mnogi od njih brišu granice između različitih disciplina. Možda će im biti najudobnije raditi s vizualnim dizajnom koristeći programe poput Adobe Photoshop, ali možda znaju i nešto o HTML-u i CSS-u te će možda moći kodirati neke osnovne stranice. Imati ovo unakrsno znanje zapravo je vrlo korisno jer vas može učiniti mnogo tržišnijima u industriji i boljim u onome što radite u cjelini.
Vizualni dizajner koji razumije kako se izrađuju web stranice bit će bolje opremljen za dizajn tih stranica i iskustava. Slično tome, web programer koji poznaje osnove dizajna i vizualne komunikacije može donijeti pametne odluke dok kodira stranice i interakcije za svoj projekt.
U konačnici, bez obzira imate li to križno znanje ili ne, kada se prijavljujete za posao ili tražite nekoga tko će raditi na vašoj web lokaciji, morate znati što tražite - web dizajn ili web razvoj. Vještine za koje unajmljujete igrat će glavnu ulogu u cijeni onoga što ćete morati potrošiti da biste obavili taj posao.
U mnogim će slučajevima dizajn i front-end razvoj za manja, jednostavnija web mjesta biti mnogo manji (po satu) od angažiranja naprednog back-end kodera. Za veće web stranice i projekte zapravo ćete angažirati timove koji sadrže web profesionalce koji pokrivaju sve ove različite discipline.