Hvorvidt webdesignere burde vite hvordan man skal kode er et spørsmål som har eksistert i over et tiår nå? og en som de fleste designere har avtalt om mer eller mindre: Ja, webdesignere bør vite minst litt om HTML / CSS? Men som nye standarder, formater og språk er blitt utviklet, har innsatsene i dette spørsmålet gått opp ganske mye? så skal moderne webdesignere vite hvordan å kode? og hvor mye skal de vite?
Poll: Skal webdesignere vite hvordan man skal kode?
Jeg vil oppgi hovedargumentene for og mot å skape mutant webdesign / developer ninjaer under, men ta et øyeblikk for å virkelig vurdere konsekvensene av dette spørsmålet i din egen karriere. Det har vært noen lidenskapelige debatter om dette i fortiden, og med god grunn: å lære å kode kan lage en webdesigner både a) bedre på jobben sin og b) tilbøyelig til å bli presset ned i det konstante behovet for å holde tritt med det som er nytt i kodeverdenen.
Hvordan du svar på dette spørsmålet kan danne grunnlaget for en utrolig karriere, eller rammen for en elendig arbeidsstil? vurdere argumentene, og svar deretter avstemningen:
Argumentene mot å lære å kode
Tid: Det tar tid å lære en ny ferdighet som koding? den tiden er bedre brukt på å forbedre designers kjernevner: design, illustrasjon, typografi, layout, fargeteori, etc. Spending tid på kode betyr at tiden går bort fra kjernen sett av ferdigheter? noe som betyr svekkelse som gjør en designer til en designer.
Konstant kunnskap Vedlikehold: For å sammensatte tidsargumentet, er det viktig å huske at det å lære å kode er ikke et engangskurs. Noen som lærte å kode HTML i 1998, ville være gamle etter dagens standarder. Bare i det siste året har nye formater som HTML5, CSS3 og andre blitt viktige nye triks som noen gode kodere trenger å vite om? noe som betyr at du må gå tilbake til bøkene hvis du er designer / utvikler.
Ingen klart definert stopppunkt: For å gjøre saken verre, har en designer som bestemmer seg for å lære å kode, egentlig ikke et definert sett med regler for "lære dette, men ikke kast bort tiden din lærer at". Hvor mye kunnskap er nok?
Selv om du avviser noen av de arkaiske og ubrukte språkene, forlater det fortsatt HTML, CSS, Javascript, PHP, Ruby, ASP, MySQL, og mye mer hvis du bryter dem ned i underkategorier som jQuery og WordPress-koding. ugh!
Ansvar: Har du noen gang hørt frasen "Jeg vet akkurat nok til å få meg i trøbbel"? Det er det mange designere støter på når de bekjenner at de er "kodere", men kan ikke sikkerhetskopiere deres krav 100% av tiden. Designere som hevder å være kodere, må også håndtere hodepine og feil som kodere må håndtere? som kan bety feilsøkingskode for uendelige helger når alt du bryr deg om er designet.
Svært tvilsomme fordeler: Lærer hvordan å kode egentlig gjøre bedre designere ?? Sikker, forståelse av grunnleggende om HTML / CSS kan være bra, men hvor nyttig er det for en designer å vite kompleksiteten til PHP eller Javascript?
Jeg er enig i at det å være et godt forhold til en utvikler er et nyttig verktøy for designere for å unngå design> kodeproblemer? men mastering av intricacies av kode betyr ikke at en designer skal gjøre bedre design.
Tunnelsyn: Når designere lærer å kode, begrenser de ofte sin kreativitet med de samme kodingsstandardene som de trodde ville gjøre dem bedre designere. Det er en grunn til at mange nettsteder endrer seg veldig likt. Designere som vet hvordan de skal kode, endrer design som om de var kodende? redd for å bryte seg fri fra sin egen forståelse av hva som er mulig å kode? noe som gir kjedelige design.
Argumentene for å lære å kode
En mann, to jobber: Den åpenbare nytte det: Du kan kode dine egne design? noe som betyr at du ikke trenger å ansette utenom entreprenører hvis du er frilanser? og du kan sannsynligvis gjøre jobben til to personer hvis du jobber for et større studio. Dette betyr mer $$$ i lommen, i det minste teoretisk.
Bedre forståelse av kode = bedre design: Mange mennesker vil hevde at forståelse av kjerneblokker av nettsteder gjør designere uendelig bedre til å skape brukbare nettsteder. Tenk på det som malere som lærer å blande sine egne farger? er det obligatorisk? Nei? men det gjør det for designere som designer ting som gir mer mening i sammenheng med mediet.
Mer rimelige design: Designere som kjenner til og med bare litt om kode, unngår å gjøre "rookie feilene" som designere ofte gjør når de prøver å skifte utskriftdesign til et nettsted. Disse feilene betyr ofte mer tid og penger brukt på kodingsfasen av et prosjekt.
Bedre kommunikasjon: Selv om du aldri planlegger å ta en primærutviklerrolle i et prosjekt, vet du bare litt om koding for å kommunisere bedre med folk som ender med å kode et prosjekt. Dette betyr en jevnere prosess arbeidsflyt, mindre hodepine og lykkere.
Du får mer arbeid: En annen stor fordel for designer / developer hybrid typer er at de kan ta på seg et bredere sett med oppgaver og prosjekter enn vanlig gamle designere. Jeg kjenner mange designere som tar ekstra arbeid som "front-end developer" når designprosjektene går tynn. Å ha den ekstra ferdigheten, kan ikke gjøre dem bedre designere direkte, men det bringer inn mer arbeid? noe som betyr mer erfaring, som sannsynligvis betyr å bli en bedre designer over tid sammenlignet med en designer som ikke kan finne et prosjekt å jobbe på, fordi hans ferdigheter er for begrenset.
Konkurransefordel: La oss innse det: selv om du ikke kjøper inn ideen om at læringskoden vil gjøre deg til en bedre designer, det det gjør, er det gir deg en konkurransefortrinn i markedet. Med høy arbeidsledighet og et ondskapsfullt arbeidsmarked kan få den lille ekstra bitvis kunnskap som en bedre ansettelsesbeslutning enn den andre fyren, som bare vet hvordan man skal designe.
La diskusjonen begynne!
OK, så du har hørt hovedargumentene? og ærlig, begge sider av denne debatten har noen ganske gyldige poeng. Hvor faller du i diskusjonen skjønt? Er du på gjerdet? Har du din egen unike innsikt eller råd?
Del det hele nede i kommentarfeltet!
Oppdatering: Det er ikke noe "riktig" svar! En av våre kommentatorer nevnte at dette er et lastet spørsmål? og det er. Som de andre innleggene i vår "Leserens poll" -serie, er dette ment å være et hoppepunkt for diskusjon blant våre lesere.
Det er ikke noe riktig korrekt svar i tilfelle denne ukes avstemning, fordi det i stor grad avhenger av hvilken type designer du vil bli. Hvis du vil være en hardcore visuell designer som fokuserer på ting som illustrasjon og typografi, vil du sannsynligvis si at kodingen er mindre viktig fordi hovedrollen i prosjektene skal være kreativ (og du vil sannsynligvis ha en hel team av utviklere og ingeniører som hjelper til med å guide din kreativitet). Hvis du vil være en solo frilanser som jobber en-mot-en med klienter, vil koding være uendelig viktigere for deg, da det er en direkte kostnad hvis du trenger å ansette en koder for å bistå med et prosjekt.
Enda viktigere, denne meningsmålingen og artikkelen er ment å hjelpe deg å finne ut hvilken type webdesigner du er, og hva du vil bli. Det er god plass i verden for alle typer designere og utviklere, men å finne ut hvilken som passer best til din egen personlighet og arbeidsflyt, er viktig for å virkelig gjøre det i bransjen :)
Takk Jeff for å minne meg om å sette dette i sammenheng!