Indholdsfortegnelse
Skal du lære kode for at blive UX-designer? Det er et ofte stillet spørgsmål blandt folk, der ønsker at komme ind på UX-området. Nej, det behøver du ikke. har Du skal ikke lære at kode for at kunne designe, men hvis du har en forståelse for det grundlæggende, kan du blive en bedre (UX-)designer.

DIY-kodning af Lena Vargas
Virkeligheden i UX-design
Uanset om vi designer til et websted, en mobilapp eller andre interaktive medier, skal vi huske, at UX-designere er en del af et teknisk team. Ud over at være brugerens advokat er det også vores opgave at skabe design, der forenkler implementeringen og optimerer ressourcerne. Medmindre vi arbejder på personlige projekter, er der altid en tidslinje, der skal overholdes. Desuden er det sværere at implementere et design, jo sværere det er at implementere,I nogle tilfælde vil de måske vende tilbage og sige, at det er umuligt at implementere, og i så fald skal du bruge mere tid på at finde en anden løsning og muligvis genoverveje flere dele af dit design.
De bedste designs løser både brugernes problemer og er lette at implementere.

Foto af UX Indonesia
Hvordan hjælper det at lære at kode?
Når du lærer at kode, skærper du din intuition med hensyn til, om en idé er gennemførlig, eller om det er noget, du bør dobbelttjekke med dine udviklere først. Jo mere viden du har om kodens muligheder og begrænsninger, jo flere værktøjer har du til design, eller omvendt, jo mere kan du undgå dyre og tidskrævende implementeringer.
Hjælper med at forstå kodens muligheder og begrænsninger
Medmindre du bygger noget helt unikt og tilpasset, er der ingen, der koder fra bunden (du skal ikke genopfinde hjulet!). Folk har udviklet funktioner og biblioteker til almindelige funktioner, og udviklermiljøet er meget åbent med hensyn til at dele både gratis og betalte biblioteker.Et eksempel på et bibliotek er Google Maps. Forestil dig, at hver gang du skal bruge et interaktivt kort på et websted eller en app, skal du oprette et kort fra bunden. Det ville tage år at oprette noget som helst! Så udviklere bruger Google Maps-biblioteket og integrerer det i en del af deres kode. Der er begrænsninger ved at bruge et tredjepartsbibliotek, f.eks. er du begrænset til dende tilpasningsmuligheder, som Google tilbyder til sit kort.
Jeg har lige brugt Google Maps som et eksempel, men der findes også biblioteker til så enkle ting som knapper eller så komplicerede ting som et helt markedsplads-system. Jo mere du lærer at kode, jo mere vil du forstå, hvordan biblioteker fungerer, og hvilke begrænsninger de normalt har, og det vil hjælpe dig med at træffe bedre designvalg baseret på, hvor let de er at bygge.

Foto af Mika Baumeister
Det fremmer kommunikationen mellem designere og udviklere
Har du nogensinde kæmpet med at forstå, når en udvikler forklarer dig, hvorfor et bestemt aspekt af din designidé ikke kan fungere? For at løse et implementeringsproblem skal du vide, hvorfor problemet opstår.
Du kan bedre designe omkring en begrænsning, når du forstår, hvad der forårsager problemet i første omgang. Nogle gange kan problemerne være af meget teknisk karakter, f.eks. cachingproblemer eller netværksproblemer, der resulterer i uventede fejl. Mange gange skal en designer arbejde hånd i hånd med en udvikler for at finde en løsning, der ikke går ud over brugeroplevelsen.
Hvis du lærer det grundlæggende i kode, får du et fælles sprog til at diskutere problemer, hvilket gør det meget hurtigere og nemmere at kommunikere. Hvis udvikleren skal stoppe op for at forklare tekniske termer, vil problemløsningsprocessen trække meget længere ud. Derfor bliver det at lære kodning mere og mere en af de vigtigste kvaliteter for UX-designere.
Men... Hvad med kreativitet?
Designere har et medfødt ønske om at få deres arbejde til at se specielt og interessant ud og at designe noget unikt for brugerne. Det er trods alt en stor del af det, som design handler om, ikke? Hvis alle kodeimplementationer er en gentagelse af det, der er blevet gjort før, ville det så ikke være kedeligt?Dette er sandt til en vis grad. Som UX-designere skal vi derfor balancere mellem at give brugerne en smidig og engagerende oplevelse og at samarbejde med udviklerne for at sikre en rettidig levering. For at opnå dette skal vi være meget selektive med hensyn til, hvad vi ønsker at fremhæve gennem brugerdefinerede funktioner og animationer. I en mobilapplikation vil vi f.eks. ikke designe brugerdefinerede overgangsskærmeMen vi vil måske gerne fremhæve hjemknappen med en brugerdefineret animation, hvis knappen er en central funktion i appen. En lille smule kan give dine designs karakter.
Hvordan og hvor kan jeg begynde at lære at kode?
Kodning er ganske vist en vanskelig færdighed at mestre, og den er meget forskellig fra design. Mange UX-designere kan være skræmt ved tanken om at lære at kode. Husk dog, at du ikke behøver at blive en mesterkoder. Selv en grundlæggende forståelse vil hjælpe dig i din designproces.
Der findes mange ressourcer, både online og personligt. Hvis du er til praktisk læring, anbefaler jeg, at du starter med at oprette et simpelt Wordpress-websted og slår op i vejledninger for at lære at ændre HTML- og CSS-koden. Du kan også vælge at afsætte tid til at deltage i kodningsbootcamps eller tage strukturerede onlinekurser via platforme som Khan Academy eller Udemy.

Illustration af forsiden af Lena Vargas.
