Tarkvaratööstus on muutunud nii suureks ja keerukaks, et töökohad on muutunud konkreetseteks programmi aspektide osas. UI (kasutajaliidese) kujundaja ülesandeks on töötada välja osa programmist, millega kasutaja kokku puutub. Ehkki see võib ulatuda riistvaranuppudest või tekstiliidestest, on tänapäeval kõige levinum graafiline kasutajaliides või graafiline kasutajaliides. See on see, millega oleme tuttavad, aknad ja nupud, millega tegeleme. Veebidisainer tegeleb veebisaidi või lehe kujundamise ja arendamisega.

Kasutajaliidese kujundaja ja veebidisainer peavad oma rollide vajaduste rahuldamiseks õppima erinevaid oskuste komplekte. Kasutajaliidese kujundaja peab teadma programmeerimiskeelt või keeli, mida kasutatakse programmi väljatöötamiseks. Veebidisainer seevastu peab täielikult funktsionaalse veebisaidi loomiseks õppima mitmesuguseid oskusi. Kõige julgemalt peab veebidisainer õppima HTML-i, et luua väga lihtsaid lehti, kuid selline sait on väga puudulik. Keerukate lehtede loomiseks peate lisama stiililehe keele, näiteks CSS, andmebaasitehnoloogia, näiteks SQL, skriptikeeled, nagu PHP ja Javascript, ning tehnoloogia meediumite manustamiseks, näiteks Flash või Silverlight. Ehkki mõned neist pole tegelikult nii keerulised, on enamiku tahtmatute inimeste jaoks siiski palju õppida.

Üksinda või meeskonnana tegutsev veebidisainer tegeleb kogu projektiga ilma piiranguteta, millise osa kallal töötada saab. Kasutajaliidese kujundaja piirdub liidese kujundamisega. Tema ülesandeks on kindlaks määrata, kuhu teatud juhtelemendid lähevad ja kuidas tööala hallata, et arendatava programmi võimalik kasutaja leiaks selle intuitiivse ja hõlpsasti kasutatava. Kasutajaliides on väga oluline ja see võib sageli programmi luua või katkestada, kuna just seda kasutaja märkab kõige rohkem.

Kokkuvõte:
1. UI disainer loob programmi liidese, samal ajal kui veebidisainer kujundab veebilehe või saidi paigutuse ja lingid
2. Kasutajaliidese kujundaja peab teadma programmeerimiskeeli, samal ajal kui veebidisainerid peavad õppima märgistuskeelt
3. Kasutajaliidese kujundaja keskendub programmi arendamise ühele aspektile, veebidisainer aga kogu projekti tervikule

Viited