I 2010 rejste Elliot Stocks en hornetsnest med en provokerende tweet:

Ærligt, jeg er chokeret over, at jeg i 2010 stadig kommer på tværs af 'webdesigners', der ikke kan kode deres eget design. Ingen undskyldning.

Internettet var bange for længe, ​​og debatten fortsætter. At kode eller ikke at kode? Det er fortsat et opladet emne med stærkt opfattede talsmænd på begge sider.

Lad os sætte det på ro. Det er 2015. Webdesign er kommet langt. Vi har latterligt specialiserede roller nu (som "User Experience Analyst"); det er ikke længere en designer der pløjer gennem den fulde udviklingsstabel alene. Vi har bedre værktøjer og effektive bedste praksis.

Lad os undersøge begge sider af argumentet:

Hvorfor behøver du ikke at kode

Med det rigtige værktøj behøver en designer simpelthen ikke at vide, hvordan man kodes for at opbygge en smuk, funktionel og lydhør hjemmeside. Desuden ønsker de fleste designere simpelthen ikke at kode. Og der er ikke noget galt med det. Det kaldes specialisering . Tidligere var der intet designere kunne gøre for at omgå det nødvendige udviklingsarbejde (hvis ikke af dem, så af en anden). Det var en fornøjelse. Men det er ikke længere tilfældet - vi har professionelle træk-og-slip-værktøjer nu.

Designere er ikke længere begrænset til at skabe statiske wireframes og mockups. Med værktøjer som Macaw , designere kan nemt oprette levende websteder ved hjælp af simple træk og slip principper. Gæt hvad? Website bygherrer suger ikke længere. Webflow , for eksempel genererer ren, W3C-kompatibel, HTML og CSS, der er bedre end hvad de fleste udviklere skriver for hånd, den er baseret på Twitter's Bootstrap-ramme, og det virker bemærkelsesværdigt godt.

Og nej, du er slet ikke begrænset med hensyn til funktionalitet. Desuden kan koden, der genereres i Webflow eller Macaw, om ønsket eksporteres helt uden for platformen, så du kan arbejde på den i komforten af ​​din IDE for at udvikle udvidet funktionalitet.

Men argumentet mod at lære at kode kode går ud over at have de rigtige værktøjer i 2015. Det er også et spørgsmål om at vende mod de følelsesmæssige fakta: Du er ikke "lamme" for ikke at vide, hvordan man kode, du er simpelthen realistisk og effektiv med din tid. Hvis du er en professionel designer, bør du være den bedste designer, du kan være. Designtrendene ændrer sig konstant, og nye teknikker bliver uendeligt paradeteret. Der er meget at holde sig på - mere end nok til at holde dig travlt som designer alene, endsige også være udvikler.

Lad os også tale om, hvordan det er en utrolig stejl indlæringskurve for at lære at kode korrekt. Sikker på, at enhver kan slå HTML og CSS sammen og bede det virker på tværs af flere enheder, men de fleste mennesker kan simpelthen ikke kode nok nok til at gøre professionel klientarbejde. Dem, der kan have arbejdet på bålet i årevis. For så mange tendenser og konkurrerende bedste praksis er der i designer samfund, er der uendeligt mere i udvikler samfund. Og helt ærligt, fra et teknisk synspunkt er udviklingen meget sværere end design. Meget sværere.

Hvorfor skal du lære at kode alligevel

Du ved i det mindste bedre, hvad du ikke ved. Tænk over det. Hvis du fuldstændig ignorerer de begreber, der er forbundet med webudvikling, vil du blive værre for det. Du bør lære det grundlæggende i kodning, så du kan forstå de behov, som udviklerne arbejder med. Omvendt bør du opbygge færdighedssæt og ordforråd for at udtrykke dine designideer bedst til udviklere, der ofte har modstridende tekniske overvejelser før dem.

Du vil også ganske enkelt være en bedre designer, hvis du har en grundlæggende forståelse for, hvordan udviklingsprocessen virker, hvorfor visse programmeringssprog anvendes, og hvordan de begrænser eller udvider din evne til at designe dine intentioner. Når du har en bedre fornemmelse af, hvad der er teknisk realistisk, før du begynder at designe, vil du være mindre tilbøjelige til at spilde din tid og mere sandsynligt at fokusere din energi fokuserer på de dele af dit websted, der ikke er op til udviklerens luner implementering.

Plus, enhver professionel arbejder i denne branche bør være den type person, der nyder læringsprocessen. Hvis du ikke holder dit ønske om at lære skarpt og opladet, vil du hurtigt falde bagud. Der er mange aspekter til det, vi gør, og millioner af ivrige mennesker kaster deres hoved og prøver at finde ud af, om det er for dem. Stå ud fra disse mennesker.

Hvilke designere vil virkelig have

Hvad designere virkelig vil have, er at kunne oprette deres egne hjemmesider. Kode ikke nødvendigvis med dem. Der er to drivende faktorer bag dette:

  1. Tilbyde konsoliderede tjenester til kunder. Som freelance designer kan du ikke have de dybe lommer til at ansætte en udvikler til at oversætte dit designarbejde til et fungerende websted. I mellemtiden vil din klient ikke have hovedpine om at skulle søge efter en anden til at kode dit design og derefter også have at klare kommunikationen mellem dig to. Hvis du kan udføre begge aspekter som designer, er det alt, hvad der betyder noget - selv om du faktisk kan kode. Derfor kommer vi tilbage i fuld cirkel til professionelle designværktøjer, som er værdige for din tid.
  2. Få større kontrol over deres arbejde. Hver kunstner ønsker fuld kunstnerisk kontrol over deres kreationer. Desværre går meget tabt i oversættelse fra designer til udvikler. Tilpasning af en PSD til HTML og CSS er ikke en 1-til-1-proces i den tid med responsiv design. Når designere er i stand til at udvikle deres egne websteder, og derfor har ansvaret for hele produktflowet, har webstedet gavn af deres intentions enhed, og designeren er uendeligt bedre i stand til at reagere på klientændringsanmodninger på flugt.

Find ud af hvad du vil have. Vil du simpelthen gerne være i stand til at kode for at se dine designs komme til live? Hvis det er tilfældet, kom du ikke sammen med besætningen for at gå ud til kodningsskolen. spil det smart og spring køen ved at lære et af de professionelle designværktøjer, der er tilgængelige for os i dag.

Nu, hvis du virkelig ønsker at forkæle de smukt bemyndigende aspekter af programmering, formentlig spænde ned og grave i - bare gør det af de rigtige grunde og sæt dine forventninger på passende vis.

Udvalgte billede, damer læringskode via Jon Lim .