Ang Pagkakaiba sa Pagitan ng Web Design at Web Development

Kapag natutugunan ko ang mga bagong tao at tinatanong nila ako kung ano ang ginagawa ko para sa isang pamumuhay, madalas kong tumugon na ako ay isang "taga-disenyo ng web." Ginagamit ko ang terminong ito sapagkat ito ay isang ligtas na "catch-all" na parirala na nagbibigay-daan sa mga tao na malaman kung ano ang ginagawa ko, sa pangkalahatan, nang hindi nakalilito ang mga ito sa isang labis na pamagat ng trabaho na maaaring hindi maunawaan ng isang tao sa labas ng industriya ng web.

Ang katunayan na ang salitang "taga-disenyo ng web" ay isang pangkalahatan ay kapaki-pakinabang sa mga pagkakataon tulad ng inilarawan ko lamang, kapag nakikipag-usap ka sa isang taong hindi propesyonal sa web, ngunit kapag nakikipag-usap ka sa isang tao sa industriya ng web, maaaring hindi sapat na ipaliwanag kung ano ang ginagawa mo.

Sa katunayan, maraming tao ang gumamit ng dalawang termino na "web design" at "web development" interchangeably, ngunit sila talaga ay may dalawang iba't ibang mga kahulugan. Kung naghahanap ka ng isang bagong trabaho sa industriya ng disenyo ng web, o kung ikaw ay naghahanap ng isang tao upang umarkila ng isang propesyonal sa web upang bumuo ng isang website para sa iyo o sa iyong kumpanya, kailangan mong malaman ang pagkakaiba sa pagitan ng dalawang terminong ito at ang mga kakayahan na sumama ka sa kanila. Tingnan natin ang dalawang terminong ito.

Ano ang Web Design?

Ang disenyo ng web ay ang pinaka karaniwang term na ginagamit para sa mga propesyonal sa industriya na ito. Kadalasan, kapag may nagsabi na sila ay isang "taga-disenyo ng web," tinutukoy nila ang isang napakalawak na hanay ng mga kasanayan, ang isa ay ang visual na disenyo.

Ang "disenyo" na bahagi ng equation na ito ay tumutukoy sa bahagi ng website na nakaharap sa customer o "front end". Ang isang taga-disenyo ng web ay nag-aalala sa hitsura ng isang site at kung paano nakikipag-ugnayan ang mga customer dito (kung minsan ay tinutukoy din ito bilang "designer ng karanasan" o "Mga designer ng UX").

Alam ng mga magagaling na web designer kung paano gamitin ang mga prinsipyo ng disenyo upang lumikha ng isang site na mukhang mahusay. Nauunawaan din nila ang kakayahang magamit ng web at kung paano lumikha ng mga site na madaling gamitin. Ang kanilang mga disenyo ay isa na gusto ng mga customer na mag-navigate sa paligid dahil ito ay madali at magaling upang gawin ito. Ang mga taga-disenyo ay higit pa kaysa sa gumawa ng isang site na "maganda ang hitsura." Sila ay tunay na magdikta sa usability ng interface ng isang website.

Ano ang Web Development?

Ang pag-unlad sa web ay may dalawang lasa - pang-harap na pag-unlad at pag-unlad ng back-end. Ang ilan sa mga kasanayan sa dalawang lasa ay nagsasapawan, ngunit mayroon silang ibang mga layunin sa web design profession.

Ang isang front-end developer ay tumatagal ng visual na disenyo ng isang website (kung nilikha nila ang disenyo o ito ay ipinasa sa kanila ng isang visual designer) at itinatayo ito sa code. Ang isang nag-develop na front-end ay gagamit ng HTML para sa istraktura ng site, CSS upang idikta ang mga visual na estilo at layout, at marahil kahit ilang Javascript. Para sa ilang mga maliliit na site, ang pag-unlad ng front-end ay maaaring ang tanging uri ng pag-unlad na kinakailangan para sa proyektong iyon. Para sa mas kumplikadong mga proyekto, ang "back-end" na pag-unlad ay darating sa pag-play.

Ang mga pag-unlad ng back-end na pag-unlad sa mas advanced na programming at mga pakikipag-ugnayan sa mga web page. Ang isang back-end na web developer ay nakatutok sa kung paano gumagana ang isang site at kung paano ang mga customer ay nakakakuha ng mga bagay sa ito gamit ang ilang mga pag-andar. Maaaring kabilang dito ang pagtatrabaho sa code na nag-interface sa isang database o paglikha ng mga tampok tulad ng mga shopping cart ng E-commerce na kumonekta sa mga online processor na pagbabayad at higit pa.

Maaaring alam ng mga magagaling na web developer kung paano mag-programa ng CGI at mga script tulad ng PHP . Nauunawaan din nila kung paano gumagana ang mga web form at kung paano maaaring magamit ang iba't ibang mga pakete ng software at API (interface ng application ng application) upang ikonekta ang mga iba't ibang uri ng software upang lumikha ng mga solusyon na matugunan ang mga pangangailangan ng isang partikular na customer para sa kanilang online presence. Maaaring kailanganin din ng mga back-end na web developer na lumikha ng bagong pag-andar mula sa simula kung walang umiiral na mga tool sa software o mga pakete na magagamit upang matugunan ang mga pangangailangan ng kanilang mga kliyente /

Maraming Tao Palabuin ang Mga Linya

Habang ang ilang mga propesyonal sa web ay espesyalista o tumuon sa ilang mga lugar, marami sa kanila ang lumabo sa mga linya sa pagitan ng iba't ibang disiplina. Maaaring sila ay pinaka komportable na nagtatrabaho sa mga visual na disenyo gamit ang mga program tulad ng Adobe Photoshop, ngunit maaari rin nilang malaman ang isang bagay tungkol sa HTML at CSS at maaaring ma-code ang ilang mga pangunahing pahina. Ang pagkakaroon ng cross-knowledge na ito ay tunay na kapaki-pakinabang dahil ito ay maaaring gumawa ka ng mas marami mabibili sa industriya at mas mahusay sa kung ano ang iyong ginagawa sa pangkalahatan.

Ang isang visual na taga-disenyo na nauunawaan kung paano ang mga web page ay binuo ay mas mahusay na equipped upang mag-disenyo ng mga pahina at mga karanasan. Sa katulad na paraan, ang isang web developer na may kaalaman sa mga pangunahing kaalaman sa disenyo at visual na komunikasyon ay maaaring gumawa ng matalinong mga pagpipilian habang ini-code nila ang mga pahina at mga pakikipag-ugnayan para sa kanilang proyekto.

Sa huli, kung mayroon ka ng ganitong krus na kaalaman o hindi, kapag nag-apply ka para sa isang trabaho o naghahanap ng isang tao upang gumana sa iyong site, kailangan mong malaman kung ano ang iyong hinahanap - disenyo ng web o web development. Ang mga kasanayang iyong inaalok para sa ay maglalaro ng isang pangunahing papel sa gastos ng kung ano ang dapat mong gastusin upang makakuha ng gawaing iyon.

Sa maraming mga kaso, ang disenyo at pag-unlad ng front-end para sa mas maliit, mas matapat na mga site ay mas mababa (sa isang oras-oras na batayan) kaysa sa pagkuha ng isang advanced na back-end na tagapagkodigo. Para sa mas malaking mga site at mga proyekto, ikaw ay talagang magiging mga koponan ng pag-hire na naglalaman ng mga propesyonal sa web na sumasakop sa lahat ng iba't ibang mga disiplina.