Sondaggio del lettore! I web designer dovrebbero sapere come codificare?

Che i web designer sappiano o meno come codificare è una domanda che esiste da più di un decennio? e uno che la maggior parte dei designer ha concordato più o meno: Sì, i web designer dovrebbero conoscere almeno un po 'di HTML / CSS? Ma come sono stati sviluppati nuovi standard, formati e linguaggi, la posta in gioco di questa domanda è aumentata un po '? quindi, i moderni web designer sanno come codificare ?? e quanto dovrebbero sapere?


Il sondaggio: i web designer dovrebbero sapere come codificare?

Elencherò gli argomenti principali a favore e contro la creazione di ninja mutanti di web design / sviluppatori in basso, ma prenditi un momento per prendere realmente in considerazione le implicazioni di questa domanda nella tua stessa carriera. Ci sono stati alcuni dibattiti appassionanti su questo in passato, e per una buona ragione: imparare a codificare può fare di un web designer sia a) meglio del suo lavoro e B) incline ad impantanarsi nel costante bisogno di stare al passo con le novità del mondo del codice.

Come tu rispondere a questa domanda può costituire il fondamento di un'incredibile carriera, o la struttura di uno stile di vita miserabile? considera gli argomenti, quindi rispondi al sondaggio:



Gli argomenti contro l'apprendimento come codificare

  • Tempo: Ci vuole tempo per imparare una nuova abilità come la codifica? quel tempo è meglio speso per migliorare le capacità di base di un designer: design, illustrazione, tipografia, layout, teoria dei colori, ecc. Trascorrere tempo sul codice significa passare il tempo lontano dal nucleo di competenze? il che significa indebolire ciò che rende un designer un designer.
  • Mantenimento della conoscenza costante: Per aggravare l'argomento del tempo, è importante ricordare che imparare a codificare non è un corso di una sola volta. Qualcuno che ha imparato a codificare l'HTML nel 1998 sarebbe stato antico secondo gli standard odierni. Solo nell'ultimo anno, nuovi formati come HTML5, CSS3 e altri sono diventati nuovi trucchi di vitale importanza di cui ogni buon programmatore deve sapere? il che significa che devi tornare ai libri se sei un designer / sviluppatore.
  • Nessun punto di arresto definito chiaramente: A peggiorare le cose, un designer che decide di imparare a codificare non ha in realtà un insieme definito di regole per "imparare" Questo, ma non sprecare il tuo tempo per imparare quello". Quanta conoscenza è abbastanza?

    Anche se si ignorano alcune delle lingue arcaiche e non utilizzate, ciò lascia ancora HTML, CSS, Javascript, PHP, Ruby, ASP, MySQL e molto altro se si suddividono in sottocategorie come jQuery e WordPress. Ugh!

  • Responsabilità: Hai mai sentito la frase "So abbastanza per mettermi nei guai"? Questo è ciò che molti designer incontrano quando professano di essere "programmatori" ma non possono eseguire il backup del 100% delle volte. I progettisti che affermano di essere programmatori devono anche affrontare i grattacapi e gli errori che i programmatori devono affrontare? che può significare infiniti codici di risoluzione dei fine settimana quando tutto ciò che ti interessa è il design.
  • Vantaggi altamente discutibili: Imparare a codificare veramente fare designer migliori ?? Certo, capire le basi dell'HTML / CSS potrebbe essere grandioso, ma quanto è utile per un progettista conoscere la complessità di PHP o Javascript?

    Concordo sul fatto che avere un buon rapporto con uno sviluppatore è uno strumento utile per i progettisti per evitare problemi di progettazione> codice? ma padroneggiare la complessità del codice non significa che un progettista realizzerà progetti migliori.

  • Tunnel Vision: Quando i designer imparano a codificare, spesso limitano la loro creatività con gli stessi standard di codifica che pensavano avrebbero potuto renderli migliori designer. Questa è una delle ragioni per cui molti siti web sembrano molto simili. I progettisti che sanno come programmare terminano la progettazione come se stessero codificando? paura di liberarsi dalla propria comprensione di cosa è possibile codificare? che rende noiosi i disegni.

Gli argomenti per l'apprendimento come codificare

  • One Man, Two Jobs: L'ovvio beneficio è questo: puoi codificare i tuoi disegni? il che significa che non hai mai bisogno di assumere appaltatori esterni se sei un libero professionista? e puoi probabilmente fare il lavoro di due persone se lavori per uno studio più grande. Questo significa più soldi in tasca, almeno in teoria.
  • Migliore comprensione del codice = Disegni migliori: Un sacco di gente sosterrà che la comprensione degli elementi costitutivi fondamentali dei siti Web rende i progettisti infinitamente migliori nella creazione di siti Web utilizzabili. Pensa a come i pittori imparano a mescolare i propri colori? è obbligatorio? No? ma rende i designer che progettano cose che hanno più senso nel contesto del mezzo.
  • Disegni più accessibili: I progettisti che conoscono anche solo un po 'di codice evitano di commettere gli "errori da principiante" che i progettisti di stampa spesso fanno quando cercano di trasformare un progetto di stampa in un sito web. Questi errori spesso significano più tempo e denaro spesi per la fase di codifica di un progetto.
  • Migliore comunicazione: Anche se non hai mai intenzione di assumere un ruolo di sviluppatore primario in qualsiasi progetto, sapere solo un po 'di codifica ti aiuta a comunicare meglio con le persone che finiscono per programmare un progetto. Ciò significa un flusso di lavoro del progetto più fluido, meno mal di testa e clienti più soddisfatti.
  • Otterrai più lavoro: Un altro grande vantaggio per i tipi di designer / sviluppatori ibridi è che possono assumere un insieme più ampio di attività e progetti rispetto ai semplici vecchi designer. Conosco un sacco di designer che svolgono un lavoro extra come "sviluppatore front-end" quando i progetti di design si esauriscono. Avere lo skillset extra, potrebbe non renderli migliori designer direttamente, ma porta più lavoro? che significa più esperienza, che probabilmente significa diventare un designer migliore nel tempo rispetto a un designer che non riesce a trovare un progetto su cui lavorare perché il suo skillset è troppo limitato.
  • Vantaggio competitivo: Ammettiamolo: anche se non ti compri l'idea che il codice di apprendimento ti renderà un designer migliore, quello che fa è offrirti un vantaggio competitivo sul mercato. Con alti tassi di disoccupazione e un vizioso mercato del lavoro, avere quel piccolo extra di conoscenza può farti sembrare una decisione di assunzione migliore rispetto all'altro, che sa solo come progettare.

Lascia che cominci la discussione!

Bene, quindi hai sentito gli argomenti principali? e onestamente, entrambi i lati di questo dibattito hanno alcuni punti validi. Ma dove cadete nella discussione? Sei sulla recinzione? Hai le tue idee o consigli unici?

Condividi tutto sotto nella sezione dei commenti!

Aggiornamento: non esiste una risposta "corretta"! Uno dei nostri commentatori ha detto che questa è una domanda caricata? e questo è. Come gli altri post della nostra serie "Reader's Poll", questo vuole essere un punto di partenza per la discussione tra i nostri lettori.

Non c'è una risposta corretta nel caso del sondaggio di questa settimana, perché dipende in gran parte dal tipo di designer che si desidera diventare. Se vuoi essere un visual designer hardcore che si concentra su cose come l'illustrazione e la tipografia, probabilmente dirai che la codifica è meno importante perché il tuo ruolo principale nei progetti sarà creativo (ed è probabile che tu abbia un intero team di sviluppatori e ingegneri per guidare la tua creatività). Se vuoi essere un libero professionista solista che lavora individualmente con i clienti, la codifica sarà infinitamente più importante per te in quanto è una spesa diretta se hai bisogno di assumere un programmatore per assistere in un progetto.

Ancora più importante, questo sondaggio e questo articolo hanno lo scopo di aiutarti a capire che tipo di web designer sei e cosa vuoi diventare. C'è un sacco di spazio nel mondo per tutti i tipi di designer e sviluppatori, ma scoprire quale meglio si adatta alla tua personalità e il flusso di lavoro è fondamentale per farlo davvero nel settore :)

Grazie Jeff per avermi ricordato di mettere questo nel contesto!