UI Designer versus Web Designer
De software-industrie is zo groot en complex geworden dat banen specifiek zijn geworden voor bepaalde aspecten van het programma. Een UI-ontwerper (User Interface) is belast met de ontwikkeling van het gedeelte van het programma dat een gebruiker tegenkomt. Hoewel dit kan variëren van hardwareknoppen of tekstinterfaces, is de meest gebruikelijke tegenwoordig de grafische gebruikersinterface of GUI. Dit is wat we kennen, de vensters en knoppen waarmee we ons bezighouden. Een webdesigner houdt zich bezig met het ontwerp en de ontwikkeling van een website of pagina.
Een UI-ontwerper en een webontwerper moeten verschillende vaardigheden leren om aan de behoeften van hun rollen te voldoen. Een UI-ontwerper moet de programmeertaal of -talen kennen die worden gebruikt om het programma te ontwikkelen. Een webdesigner daarentegen moet een breed scala aan vaardigheden leren om een volledig functionele website te maken. Helemaal bij de minste, een webontwerper hoeft alleen HTML te leren om heel eenvoudige pagina's te maken, maar dit soort sites is zeer ontoereikend. Om complexe pagina's te kunnen maken, moet u een stijlbladtaal toevoegen zoals CSS, een databasetechnologie zoals SQL, scripttalen zoals PHP en Javascript en een technologie voor het insluiten van media zoals Flash of Silverlight. Hoewel sommige van deze niet echt zo ingewikkeld zijn, is het nog steeds veel te leren voor de meeste mensen die niet-ingewijden zijn.
Een webontwerper, alleen of in teamverband, houdt zich bezig met het project in zijn geheel, zonder enige beperking op welk deel kan worden gewerkt. Een UI-ontwerper is beperkt tot het ontwerpen van de interface. Het is zijn taak om te bepalen waar bepaalde besturingselementen naartoe gaan en hoe de werkruimte moet worden beheerd, zodat de uiteindelijke gebruiker van het programma dat wordt ontwikkeld het intuïtief en gebruiksvriendelijk zou vinden. De gebruikersinterface is erg belangrijk en kan vaak een programma maken of breken, omdat de gebruiker dit het meest opmerkt.
Samenvatting:
1. Een UI-ontwerper maakt de interface naar een programma terwijl een webontwerper de lay-out en koppelingen op een webpagina of site ontwerpt
2. Een UI-ontwerper moet de programmeertalen kennen terwijl webontwerpers opmaaktaal moeten leren
3. Een UI-ontwerper concentreert zich op een enkel aspect van de programma-ontwikkeling terwijl een webontwerper zich richt op het geheel van het project