År 2010 rörde Elliot Stocks upp en hornetsbo med en provocerande tweet:

Ärligt talat är jag chockad över att jag under 2010 fortfarande kommer över "webbdesigners" som inte kan koda sina egna mönster. Ingen ursäkt.

Internet var abuzz länge, och debatten fortsätter. Att koda eller inte att koda? Det är fortfarande ett laddat ämne med starkt uppfattade förespråkare på båda sidor.

Låt oss lägga det till vila. Det är 2015. Webbdesign har kommit långt. Vi har löjligt specialiserade roller nu (som "User Experience Analyst"); det är inte längre en designer som plogar igenom hela utvecklingsstacken på egen hand. Vi har bättre verktyg och effektiva bästa praxis.

Låt oss undersöka båda sidor av argumentet:

Varför behöver du inte koda

Med rätt verktyg behöver en designer helt enkelt inte veta hur man kodar för att bygga en vacker, funktionell och mottaglig webbplats. Dessutom vill de flesta designers helt enkelt inte koda. Och det är inget fel med det. Det kallas specialisering . Tidigare var det inget som konstruktörer kunde göra för att komma runt det nödvändiga utvecklingsarbetet (om inte dem, då av någon annan). Det var en nödvändig olägenhet. Men det är inte längre fallet - vi har professionella drag-och-släppverktyg nu.

Designers är inte längre begränsade till att skapa statiska wireframes och mockups. Med verktyg som Ara , designers kan enkelt skapa levande webbplatser med enkla drag och släppprinciper. Gissa vad? Webbplatsbyggare suger inte längre. WebFlow , till exempel genererar ren, W3C-kompatibel, HTML och CSS som är bättre än vad de flesta utvecklare skriver för hand, det bygger på Twitters Bootstrap-ramverk, och det fungerar anmärkningsvärt bra.

Och nej, du är inte begränsad alls när det gäller funktionalitet. Om så önskas kan koden som genereras i Webflow eller Macaw exporteras helt från plattformen, så att du kan arbeta på det i bekvämligheten med din IDE för att utveckla utökad funktionalitet.

Men argumentet mot att lära sig att koda går utöver att bara ha de rätta verktygen 2015. Det handlar också om att möta de känslomässiga fakta: Du är inte "lame" för att inte veta hur man kodar, du är helt enkelt realistisk och effektiv med din tid. Om du är en professionell designer, borde du vara den bästa designern du kan vara. Trots allt förändras designtrenderna och nya tekniker är oändligt paradedade. Det finns mycket att bo på - mer än tillräckligt för att hålla dig upptagen som en designer ensam, för att inte tala om att vara en utvecklare.

Låt oss också prata om hur det är en otroligt brant inlärningskurva för att lära sig att koda ordentligt. Visst, vem som helst kan släppa HTML och CSS tillsammans och be det fungerar på flera enheter, men de flesta kan helt enkelt inte koda tillräckligt bra för att göra professionellt klientarbete. De som kan ha arbetat på båten i åratal. För så många trender och konkurrerande bästa praxis finns det i designervärlden, det finns oändligt mer i utvecklingssamhället. Och det är uppriktigt, från ett tekniskt perspektiv, att utveckla är mycket svårare än att designa. Mycket svårare.

Varför ska du lära dig att koda ändå

Du vet i alla fall vad du inte vet. Tänk på det. Om du helt och hållet ignorerar de begrepp som är förknippade med webbutveckling kommer du att bli sämre för den. Du borde lära dig grunderna för kodning så att du korrekt kan förstå behoven hos de utvecklare du jobbar med. Omvänt bör du bygga färdighetssättet och ordförrådet för att bäst uttrycka dina designidéer för utvecklare som ofta har motstridiga tekniska överväganden inför dem.

Du kommer helt enkelt att bli en bättre designer om du har en grundläggande förståelse för hur utvecklingsprocessen fungerar, varför vissa programmeringsspråk används och hur de begränsar eller utökar din förmåga att utforma dina avsikter. När du har en bättre känsla av vad som är tekniskt realistiskt innan du börjar utforma, kommer du mindre sannolikt att slösa bort din tid och mer sannolikt att fokusera din energifokusering på de delar av din webbplats som inte ligger på utvecklarens lustar genomförande.

Plus, alla yrkesverksamma inom denna bransch borde vara den typ av person att njuta av lärandeprocessen. Om du inte behåller din vilja att lära dig skarp och laddad kommer du snabbt att falla bakom. Det finns många aspekter på vad vi gör, och miljontals ivriga människor pekar på huvudet och försöker ta reda på om det är för dem. Stå ut från dessa människor.

Vilka designers vill verkligen ha

Vad designers verkligen vill ha är att kunna skapa egna webbplatser. Kodifiera inte nödvändigtvis dem. Det finns två drivande faktorer bakom detta:

  1. Erbjuder konsoliderade tjänster till kunder. Som frilansdesigner kanske du inte har de djupa fickorna att anställa en utvecklare för att översätta ditt designarbete till en fungerande webbplats. Under tiden vill din klient inte ha huvudvärk att behöva söka efter någon annan för att koda din design och måste också hantera kommunikationen mellan dig två. Om du kan utföra båda aspekterna som en designer, det är allt som spelar roll - trots huruvida du faktiskt kan koda. Därför kommer vi tillbaka hela cirkeln till professionella designverktyg som är värda din tid.
  2. Få större kontroll över deras arbete. Varje konstnär vill ha full konstnärlig kontroll över sina skapelser. Tyvärr går mycket förlorad i översättning från designer till utvecklare. Att anpassa en PSD till HTML och CSS är inte en 1-i-1-process i den tidiga responsiva designen. När designers kan utveckla sina egna webbplatser, och därmed har ansvaret för hela produktflödet, har webbplatsen fördelar från ena av sina avsikter, och designern är oändligt bättre att kunna svara på klientändringsförfrågningar i flygningen.

Ta reda på vad du vill ha. Vill du helt enkelt kunna koda för att se dina mönster kommer till liv? Om så är fallet, gå inte med i besättningen för att gå till kodningsskolan. spela det smart och hoppa över kön genom att lära dig ett av de professionella designverktyg som finns tillgängliga för oss idag.

Nu, om du verkligen vill njuta av de vackert bemyndigande aspekterna av programmering, till och med spänna ner och gräva in - gör bara det av rätt skäl och ställ dina förväntningar på lämpligt sätt.

Utvald bild, damer lärande kod via Jon Lim .