In 2010 verwekte Elliot Stocks een horzelnest met een provocerende tweet:

Eerlijk gezegd schrik ik dat ik in 2010 nog steeds 'webdesigners' tegenkom die hun eigen ontwerpen niet kunnen coderen. Geen excuus.

Het internet was al heel lang in de war en het debat gaat verder. Om te coderen of niet om te coderen? Het blijft een beladen onderwerp met aan beide zijden sterk gelovige voorstanders.

Laten we het tot rust brengen. Het is 2015. Webontwerp heeft een lange weg afgelegd. We hebben nu belachelijk gespecialiseerde rollen (zoals "User Experience Analyst"); het is niet langer een ontwerper die op eigen kracht door de volledige ontwikkelstapel ploegt. We hebben betere tools en efficiënte best practices.

Laten we beide kanten van het argument onderzoeken:

Waarom je niet hoeft te coderen

Met de juiste tool hoeft een ontwerper simpelweg niet te weten hoe hij moet coderen om een ​​mooie, functionele en responsieve website te bouwen. Wat meer is, de meeste ontwerpers willen gewoon niet coderen. En daar is niets mis mee. Het wordt specialisatie genoemd . In het verleden was er niets dat ontwerpers konden doen om het noodzakelijke ontwikkelingswerk te doorstaan ​​(zo niet door hen, dan door iemand anders). Het was een noodzakelijke overlast. Maar dat is niet langer het geval - we hebben nu professionele hulpmiddelen voor slepen en neerzetten.

Ontwerpers zijn niet langer beperkt tot het maken van statische wireframes en mockups. Met tools zoals Ara , ontwerpers kunnen eenvoudig live websites maken met behulp van eenvoudige drag-and-drop-principes. Raad eens? Website-bouwers zuigen niet meer. Webflow genereert bijvoorbeeld schone, W3C-compliant, HTML en CSS die beter is dan wat de meeste ontwikkelaars met de hand schrijven, het is gebaseerd op het Bootstrap-raamwerk van Twitter en het werkt opmerkelijk goed.

En nee, je bent helemaal niet beperkt in termen van functionaliteit. Verder kan de code die is gegenereerd in Webflow of Macaw desgewenst volledig van het platform worden geëxporteerd, zodat u eraan kunt werken in het comfort van uw IDE om uitgebreide functionaliteit te ontwikkelen.

Maar het argument tegen het leren van codes gaat verder dan alleen de juiste tools te hebben in 2015. Het is ook een kwestie van emotionele feiten onder ogen zien: je bent niet "kreupel" omdat je niet weet hoe je moet coderen, je bent eenvoudig realistisch en efficiënt met jouw tijd. Als u een professionele ontwerper bent, zou u de beste ontwerper moeten zijn die u kunt zijn. De designtrends evolueren immers voortdurend en nieuwe technieken worden eindeloos geparadeerd. Er is veel om op de hoogte te blijven - meer dan genoeg om je alleen als ontwerper bezig te houden, laat staan ​​om een ​​ontwikkelaar te zijn.

Laten we het ook hebben over hoe het een ongelooflijk steile leercurve is om te leren hoe je goed kunt coderen. Natuurlijk kan iedereen HTML en CSS samen klappen en bidden dat het op meerdere apparaten werkt, maar de meeste mensen kunnen gewoon niet goed genoeg coderen om professioneel cliëntwerk te doen. Degenen die al jaren op het vaartuig kunnen werken. Voor zoveel trends en concurrerende beste praktijken in de ontwerpersgemeenschap is er oneindig veel meer in de ontwikkelaarsgemeenschap. En, eerlijk gezegd, vanuit een technisch perspectief is ontwikkelen veel moeilijker dan ontwerpen. Veel moeilijker.

Waarom je toch zou moeten leren om te coderen

Je kunt maar beter weten wat je niet weet. Denk daar eens over na. Als je de concepten die inherent zijn aan webontwikkeling negeert, ben je er slechter voor. U moet de basisprincipes van codering leren zodat u de behoeften van de ontwikkelaars waarmee u werkt goed begrijpt. Omgekeerd moet u de vaardigheden en vocabulaire samenstellen om uw ontwerpideeën het best uit te drukken voor ontwikkelaars die vaak tegenstrijdige technische overwegingen voor zich hebben.

Bovendien zult u, eenvoudigweg, een betere ontwerper zijn als u een basiskennis heeft van hoe het ontwikkelingsproces werkt, waarom bepaalde programmeertalen worden gebruikt en hoe zij uw vermogen om uw intenties te ontwerpen beperken of uitbreiden. Wanneer u een beter idee hebt van wat technisch realistisch is voordat u begint met ontwerpen, zult u minder snel uw tijd verspillen en meer geneigd uw energie te richten op delen van uw site die niet aan de eisen van de ontwikkelaar voldoen. implementatie.

Bovendien moet elke professional die in deze branche werkzaam is, het type persoon zijn dat geniet van het leerproces. Als je niet houdt aan je verlangen om scherp en geladen te leren, zul je snel achterop raken. Er zijn veel aspecten aan wat we doen en miljoenen enthousiaste mensen steken hun hoofd in het proberen te ontdekken of het voor hen is. Onderscheid je van die mensen.

Wat ontwerpers echt willen

Wat ontwerpers echt willen, is dat ze hun eigen websites kunnen maken. Niet per se coderen . Er zijn twee drijvende factoren achter dit:

  1. Het aanbieden van geconsolideerde services aan klanten. Als freelance ontwerper hebt u misschien niet de diepe zakken om een ​​ontwikkelaar in te huren om uw ontwerpwerk te vertalen naar een goed functionerende site. Ondertussen wil uw klant niet de hoofdpijn hebben om naar iemand anders te moeten zoeken om uw ontwerp te coderen en moet hij ook de communicatie tussen u twee beheren. Als je beide aspecten als ontwerper kunt uitvoeren, is dat het enige dat ertoe doet - ondanks of je wel of niet kunt coderen. Daarom komen we terug in de volledige cirkel van professionele ontwerptools die de moeite waard zijn.
  2. Meer controle krijgen over hun werk. Elke kunstenaar wil volledige artistieke controle over zijn creaties. Helaas gaat er veel verloren in de vertaling van ontwerper naar ontwikkelaar. Het aanpassen van een PSD aan HTML en CSS is geen 1-op-1-proces in het tijdperk van responsief ontwerp. Wanneer ontwerpers in staat zijn om hun eigen sites te ontwikkelen en bijgevolg de volledige productstroom beheren, profiteert de site van de eenheid van hun intenties en is de ontwerper oneindig veel beter in staat om on-the-fly te reageren op veranderingsverzoeken van klanten.

Zoek uit wat je wilt. Wil je gewoon kunnen coderen om je ontwerpen tot leven te zien komen? Als dat zo is, ga dan niet mee naar de kudde om naar de codeerschool te gaan; speel het slim en sla de wachtrij over door een van de professionele ontwerptools te leren kennen die vandaag beschikbaar zijn.

Nu, als je echt wilt toegeven aan de prachtig empowerende aspecten van programmeren, draai dan in en graaf - doe het gewoon om de juiste redenen en stel je verwachtingen op de juiste manier in.

Uitgelichte afbeelding, dames leren code via Jon Lim .