Huruvida webbdesigners ska veta hur man kodar är en fråga som har funnits i över ett decennium nu? och en som de flesta designers har kommit överens om mer eller mindre: Ja, webbdesigners bör åtminstone lite om HTML / CSS? Men eftersom nya standarder, format och språk har utvecklats har insatserna i denna fråga gått upp ganska mycket? så borde moderna webbdesigners veta hur man kodar? och hur mycket borde de veta?
Poll: Om webbdesigners vet hur man kodar?
Jag kommer att lista huvudargumenten för och mot att skapa mutanta webbdesign / utvecklarninjer nedanför, men ta en stund att verkligen överväga konsekvenserna av denna fråga i din egen karriär. Det har varit lite passionerade debatter om detta tidigare och av goda skäl: att lära sig hur man kodar kan göra en webbdesigner både a) bättre på sitt jobb och b) benägen att komma igång med det ständiga behovet att hålla reda på vad som är nytt i kodvärlden.
På vilket sätt du svara på denna fråga kan utgöra grunden för en otrolig karriär, eller ramverket för en eländig arbetslivsstil? Tänk på argumenten, svara sedan på omröstningen:
Argumenten mot att lära sig att koda
Tid: Det tar tid att lära sig en ny färdighet som kodning? den tiden är bättre spenderad på att förbättra en designers kärnförmåga: design, illustration, typografi, layout, färgteori etc. Att spendera tid på kod innebär att tiden spenderas bort från kärnans uppsättning färdigheter? vilket innebär att försvagningen gör en designer till en formgivare.
Konstant kunskapsunderhåll: För att förena tidsargumentet är det viktigt att komma ihåg att lära sig att koda inte är en engångskurs. Någon som lärde sig att koda HTML 1998 skulle vara gammal enligt dagens standarder. Bara under det senaste året har nya format som HTML5, CSS3 och andra blivit viktiga nya knep som någon bra kodare behöver veta om? vilket innebär att du måste gå tillbaka till böckerna om du är designer / utvecklare.
Ingen klart definierad stopppunkt: För att göra saken värre, har en designer som bestämmer sig för att lära sig att koda inte en definierad uppsättning regler för att "lära sig." detta, men slösa inte din tid att lära dig den där". Bara hur mycket kunskap är tillräckligt?
Även om du avvisar några av de arkaiska och oanvända språken, lämnar det fortfarande HTML, CSS, Javascript, PHP, Ruby, ASP, MySQL och mycket mer om du bryter ner dem i underkategorier som jQuery och WordPress-kodning. Usch!
Ansvar: Har du någonsin hört frasen "Jag vet precis för att jag ska vara i trubbel"? Det är det som många designers möter när de vet att de är "kodare" men kan inte backa upp deras påstående 100% av tiden. Designers som hävdar att vara kodare måste också ta itu med huvudvärk och misstag som kodare måste hantera? vilket kan innebära oändliga felsökningskoder för helger när allt du bryr dig om är designen.
Mycket tvivelaktiga fördelar: Lär dig hur man kodar verkligen göra bättre designers ?? Visst, att förstå grunderna i HTML / CSS kan vara bra, men hur användbart är det för en designer att känna till komplexiteten i PHP eller Javascript?
Jag håller med om att ha ett bra förhållande med en utvecklare är ett användbart verktyg för designers att undvika design> kodproblem? men att behärska kodens invecklingar betyder inte att en formgivare kommer att göra bättre mönster.
Tunnelseende: När designers lär sig hur man kodar, begränsar de ofta sin kreativitet med samma kodningsstandarder som de trodde skulle göra dem till bättre designers. Det är en anledning till att många webbplatser äntligen ser väldigt liknande ut. Designers som vet hur man kodar hamnar på att utforma som om de kodade? rädd för att bryta sig fritt från sin egen förståelse av vad som är möjligt att koda? vilket gör för tråkiga mönster.
Argumenten för att lära sig hur man kodar
En man, två jobb: Det uppenbara gagnar det här: du kan koda dina egna mönster? vilket innebär att du inte behöver behöva anställa externa entreprenörer om du är frilansare? och du kan förmodligen göra jobbet hos två personer om du arbetar för en större studio. Det betyder mer $$$ i fickan, åtminstone teoretiskt.
Bättre förståelse av kod = bättre design: Massor av människor kommer att hävda att förståelse av kärnblocken på webbplatser gör designers oändligt bättre för att skapa användbara webbplatser. Tänk på det som målare som lär sig att blanda sina egna färger? är det obligatoriskt? Nej? men det gör det möjligt för konstruktörer att designa saker som ger större mening i mediets sammanhang.
Mer prisvärda designer: Designers som bara vet lite om kod undviker att göra "rookie misstag" som skrivare ofta gör när man försöker göra en design till en webbplats. Dessa misstag innebär ofta mer tid och pengar som spenderas i ett projekts kodningsfas.
Bättre kommunikation: Även om du inte någonsin planerar att ta en primärutvecklare roll i något projekt, vet du bara lite om kodning hjälper dig att kommunicera bättre med de människor som slutar koda ett projekt. Detta innebär ett jämnare arbetsflöde, mindre huvudvärk och lyckligare kunder.
Du får mer arbete: En annan stor fördel för hybrider för designer / utvecklare är att de kan ta på sig en bredare uppsättning uppgifter och projekt än vanliga gamla designers. Jag känner till många designers som tar extra arbete som "front-end developer" när designprojekten går tunna. Att ha den extra kompetensen kan inte göra dem bättre designers direkt, men det leder till mer arbete? vilket innebär mer erfarenhet, vilket förmodligen innebär att bli en bättre designer över tiden jämfört med en designer som inte kan hitta ett projekt att arbeta på eftersom hans kompetens är för begränsad.
Konkurrensfördel: Låt oss möta det: även om du inte köper in idén om att inlärningskoden kommer att göra dig till en bättre designer, det som gör det är att det ger dig en konkurrensfördel på marknaden. Med hög arbetslöshet och en ond arbetsmarknad kan få den lite extra kunskapen att du ser ut som ett bättre anställningsbeslut än den andra killen som bara vet hur man ska utforma.
Låt diskussionen börja!
Okej, så du har hört huvudargumenten? och ärligt talat, båda sidor av denna debatt har några ganska giltiga poäng. Var faller du dock i diskussionen? Är du på staketet? Har du egna unika insikter eller råd?
Dela allt ner nedan i kommentarfältet!
Uppdatering: Det finns inget "rätt" svar! En av våra kommenterare nämnde att det här är en laddad fråga? och det är. Precis som de andra inläggen i vår "Reader's Poll" -serie, menas det här som en hoppningsplats för diskussion bland våra läsare.
Det finns inget riktigt korrekt svar när det gäller den här veckans undersökning, eftersom det i stor utsträckning beror på vilken typ av designer du vill bli. Om du vill vara en hardcore visuell formgivare som fokuserar på saker som illustration och typografi, kommer du sannolikt att säga att kodningen är mindre viktig eftersom din huvudroll i projekt kommer att vara kreativ (och du kommer sannolikt att ha en hel team av utvecklare och ingenjörer som hjälper dig att styra din kreativitet). Om du vill vara en solo freelancer som jobbar en-mot-en med kunder, kommer kodning att vara oändligt viktigare för dig eftersom det är en direkt kostnad om du behöver anställa en kodare för att hjälpa till med ett projekt.
Ännu viktigare är att denna undersökning och artikel är avsedd att hjälpa dig att reda ut vilken typ av webbdesigner du är och vad du vill bli. Det finns gott om utrymme i världen för alla typer av designers och utvecklare, men att hitta ut vilken som bäst passar din egen personlighet och arbetsflöde är avgörande för att verkligen göra det i branschen :)
Tack Jeff för att påminna mig om att sätta detta i kontext!