Nel 2010, Elliot Stock ha suscitato un nido di vespe con un tweet provocante:

Onestamente, sono scioccato dal fatto che nel 2010 mi imbattano ancora in "web designer" che non possono codificare i propri progetti. Niente scuse.

Internet è stato in fermento per molto tempo e il dibattito continua. Codificare o non codificare? Resta un argomento carico di sostenitori fortemente convinti da entrambe le parti.

Mettiamolo a riposo. È il 2015. Il web design ha fatto molta strada. Abbiamo ruoli ridicolmente specializzati ora (come "User Experience Analyst"); non è più un designer a scavare da solo lo stack di sviluppo completo. Abbiamo strumenti migliori e buone pratiche efficienti.

Esaminiamo entrambi i lati dell'argomento:

Perché non hai bisogno di codice

Con lo strumento giusto, un progettista semplicemente non ha bisogno di sapere come codificare per costruire un sito web bello, funzionale e reattivo. Inoltre, la maggior parte dei progettisti semplicemente non vuole codificare. E non c'è niente di sbagliato in questo. Si chiama specializzazione . In passato, non c'era nulla che i designer potessero fare per aggirare il lavoro di sviluppo necessario (se non da loro, poi da qualcun altro). Era un fastidio necessario. Ma non è più così: ora abbiamo strumenti professionali di drag-and-drop.

I progettisti non sono più limitati a creare wireframes statici e prototipi. Con strumenti come ara i progettisti possono creare facilmente siti Web in tempo reale utilizzando semplici principi di trascinamento della selezione. Indovina un po? I costruttori di siti web non fanno più schifo. WebFlow , ad esempio, genera clean, W3C compatibile, HTML e CSS che è migliore di quello che la maggior parte degli sviluppatori scrive a mano, si basa sul framework Bootstrap di Twitter e funziona molto bene.

E, no, non sei affatto limitato in termini di funzionalità. Inoltre, se lo si desidera, il codice generato in Webflow o Macaw può essere esportato completamente fuori dalla piattaforma in modo da poter lavorare su di esso nel comfort del proprio IDE per sviluppare funzionalità estese.

Ma l'argomento contro l'apprendimento del codice va oltre il semplice avere gli strumenti giusti nel 2015. Si tratta anche di affrontare i fatti emotivi: non sei "zoppo" per non sapere come codificare, sei semplicemente realistico ed efficiente con il tuo tempo. Se sei un designer professionista, dovresti essere il miglior designer che puoi essere. Dopotutto, le tendenze del design cambiano costantemente e vengono continuamente sfilate nuove tecniche. C'è molto da dire - più che sufficiente per tenerti occupato come designer da solo, e tanto meno anche come sviluppatore.

Parliamo anche di come è una curva di apprendimento incredibilmente ripida per imparare a codificare correttamente. Certo, chiunque può battere insieme HTML e CSS e pregare che funzioni su più dispositivi, ma la maggior parte delle persone non può semplicemente codificare abbastanza bene da fare un lavoro professionale da parte dei clienti. Coloro che possono aver lavorato sul mestiere per anni. Per quante più tendenze e migliori pratiche in competizione ci sono nella comunità dei designer, c'è infinitamente di più nella comunità degli sviluppatori. E, francamente, dal punto di vista tecnico, lo sviluppo è molto più difficile della progettazione. Molto più difficile.

Perché dovresti imparare a codificare comunque

Faresti meglio a sapere quello che non sai. Pensaci. Se stai ignorando completamente i concetti inerenti allo sviluppo web, starai peggio per questo. Dovresti imparare le basi della codifica in modo da poter comprendere correttamente le esigenze degli sviluppatori con cui lavori. Al contrario, dovresti costruire il set di abilità e il vocabolario per esprimere al meglio le tue idee di progettazione agli sviluppatori che spesso hanno considerazioni tecniche contrastanti prima di loro.

Inoltre, molto semplicemente, sarai un designer migliore se hai una conoscenza di base di come funziona il processo di sviluppo, perché alcuni linguaggi di programmazione vengono utilizzati e come limitano o espandono la tua capacità di progettare le tue intenzioni. Quando hai una visione migliore di ciò che è tecnicamente realistico prima di iniziare a progettare, avrai meno probabilità di sprecare il tuo tempo e più probabilmente di concentrare le tue energie concentrandosi sulle parti del tuo sito che non sono all'altezza dei capricci dello sviluppatore implementazione.

Inoltre, qualsiasi professionista che lavora in questo settore dovrebbe essere il tipo di persona per godersi il processo di apprendimento. Se non mantieni il tuo desiderio di imparare in modo forte e carico, cadrai rapidamente indietro. Ci sono molti aspetti di ciò che facciamo e milioni di persone impazienti stanno cercando di scoprire se è per loro. Distinguersi da quelle persone.

Cosa vogliono veramente i designer

Quello che i designer vogliono davvero è essere in grado di creare i propri siti web. Non necessariamente li codifica . Ci sono due fattori guida dietro questo:

  1. Offrire servizi consolidati ai clienti. Come designer freelance, potresti non avere le tasche profonde per assumere uno sviluppatore per tradurre il tuo lavoro di progettazione in un sito funzionante. Nel frattempo, il tuo cliente non vuole il mal di testa di dover cercare qualcun altro per codificare il tuo progetto, quindi deve anche gestire la comunicazione tra voi due. Se riesci ad eseguire entrambi gli aspetti come designer, è tutto ciò che conta, nonostante sia possibile o meno codificare. Quindi, torniamo al punto di partenza per gli strumenti di progettazione professionale che valgono la pena.
  2. Ottenere un maggiore controllo sul loro lavoro. Ogni artista vuole un pieno controllo artistico sulle proprie creazioni. Sfortunatamente, molto è perso nella traduzione che va dal designer allo sviluppatore. L'adattamento di un file PSD a HTML e CSS non è un processo 1 per 1 nell'era del design reattivo. Quando i progettisti sono in grado di sviluppare i propri siti e di conseguenza sono responsabili dell'intero flusso di prodotti, il sito trae beneficio dall'unità delle loro intenzioni e il progettista è infinitamente più capace di rispondere alle richieste di cambiamento dei clienti al volo.

Scopri cosa vuoi Vuoi semplicemente essere in grado di codificare per vedere i tuoi progetti prendere vita? Se è così, non unirti alla mandria per andare alla scuola di codifica; giocaci bene e salta la coda imparando uno degli strumenti di progettazione professionale a nostra disposizione oggi.

Ora, se vuoi davvero dedicarti agli aspetti meravigliosamente autorizzanti della programmazione, con tutti i mezzi, abbi cura di scavare e scavare - basta farlo per le giuste motivazioni e impostare le tue aspettative in modo appropriato.

Immagine in evidenza, codice di apprendimento per donne attraverso Jon Lim .