Å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:
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.
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.
Vad designers verkligen vill ha är att kunna skapa egna webbplatser. Kodifiera inte nödvändigtvis dem. Det finns två drivande faktorer bakom detta:
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.