I grafici per il web dovrebbero conoscere JavaScript?


8

Se dovessi assumere un graphic designer per abbellire le tue pagine web, lo assumeresti se la persona non avesse esperienza in JavaScript ma avesse un'ottima conoscenza di HTML e CSS?

Quanto è importante per un grafico comprendere le tecnologie web per essere in grado di svolgere efficacemente il proprio lavoro di creazione di pagine Web? Qual è la tendenza del settore quando si tratta di assumere persone per migliorare l'aspetto del sito Web?


benvenuto in GD. Per iniziare potresti non assumere un graphic designer che cerchi un web designer. I grafici non sono tenuti a conoscere lo sviluppo web, ma l'industria lo sta spingendo come requisito. I web designer in genere comprendono il codice e dedicano il loro tempo di progettazione allo sviluppo di siti. Inoltre, dipenderà da cosa stai assumendo il designer e dovresti chiedere quali sono le loro competenze.
DᴀʀᴛʜVᴀᴅᴇʀ

1
E se volessimo semplicemente che qualcuno si occupasse delle nostre pagine Web completamente sviluppate e funzionali? Chi assumiamo?
Foo

probabilmente cercherai uno sviluppatore web che sta modificando il codice. Dipende dal sito, dal sito. Alcuni web designer sono specializzati anche nella programmazione. Non posso darti una risposta eccezionale perché non conosco il codice, la piattaforma, cosa fa il tuo sito o cosa stai cercando di fare.
DᴀʀᴛʜVᴀᴅᴇʀ

È un'applicazione Web MVC in cui la vista è per lo più markup. Il mio punto di vista è solo CSS e sono necessari cambiamenti al logo per migliorare il sito.
Foo

1
"La mia opinione è solo un cambio di CSS e logo" = una 'speranza' comune ma, frustrante, raramente una realtà.
DA01,

Risposte:


12

Risposta breve: No, i web designer non devono necessariamente conoscere javascript. Potrebbero semplicemente concentrarsi sull'aspetto di un sito o sull'usabilità. Ciò di cui hanno bisogno, tuttavia, è capire come funziona javascript, perché devono progettare pensando alla funzionalità.

La maggior parte dei web designer conosce jQuery, in particolare le proprietà che funzionano con HTML e CSS in modo più visivo (javascript applicato al layout, per così dire). E nella maggior parte dei casi, questo è tutto ciò che serve per un sito normale .

Tuttavia, se il tuo sito ha requisiti complessi, deve funzionare con PHP, ASP, CMS, database, Ajax o simili, avrai sicuramente bisogno di uno sviluppatore web . Sebbene non sia impossibile da trovare, un designer che fa anche una codifica complessa (e che è eccezionale in entrambi) è raro.

Come ho detto, credo che nella maggior parte dei casi tutto ciò di cui hai bisogno sia qualcuno che faccia un buon web design e capisca anche javascript abbastanza bene da applicare e modificare plugin.


Vedo nel tuo profilo che sei un designer dell'interfaccia utente. In passato hai dovuto fare molto javascript in ruoli di puro design dell'interfaccia utente?
Foo

2
@Foo Il mio lavoro attuale è principalmente nell'interfaccia, uso jQuery per il web, ma solo quando è correlato al layout e all'interazione (non per le cose del server, ad esempio). È un requisito generale che tu capisca javascript. Ma capire non significa poter scrivere i tuoi script complessi. jQuery è ampiamente utilizzato ora e poiché non è così difficile, la maggior parte dei web designer può usarlo. Era un'abilità "positiva" in alcuni dei miei precedenti lavori.
Yisela,

6

"Conoscere" è un termine molto ambiguo.

  1. Qualcuno potrebbe "conoscere" abbastanza javascript per essere in grado di vedere cosa sta realizzando ed essere consapevole di cosa modificare e cosa evitare.
  2. Qualcuno potrebbe "conoscere" jQuery, che è javascript, ma non è javascript diretto.
  3. Qualcuno potrebbe "conoscere" e comprendere appieno come scrivere complesse modifiche DOM e interazioni con javascript "vaniglia".

Un buon web designer ha una conoscenza di # 1. Un progettista migliore può comprendere il n. 1 e il n. 2. Pochi web designer possono cogliere il n. 3.

Il livello di conoscenza richiesto dipende in realtà dalla costruzione esistente e dalle modifiche desiderate. Ricorda che "web design" non è "sviluppo web" in molti casi. Sebbene le linee siano sfocate, il web design è la carrozzeria, mentre lo sviluppo web è più il meccanico del motore.

Ciò che è necessario per "abbellire" completamente il tuo sito dipende dalla sua struttura e funzionalità attuali. È assolutamente possibile modificare l'aspetto di un sito tramite javascript e / o jQuery.


3

Sono (da quanto mi è stato detto) un po 'una rarità. Sono uno sviluppatore web (professionale) con competenze creative e UX di alto livello. Quando ho progettato soluzioni per altri sviluppatori, l'unica cosa che è stata apprezzata era saper progettare il "flusso":

  • Non solo l'aspetto di un navigatore, ma come appare quando passi il mouse;
  • Che aspetto ha il sottomenu esteticamente;
  • Come dovrebbe comportarsi l'elemento A quando si fa clic;
  • L'aspetto di link visitati, flyout, popup a comparsa, ecc.

Queste sono tutte cose che uno sviluppatore front-end apprezza quando sta eseguendo il js / css.

Quindi sì , dovresti avere una comprensione in modo da poter almeno parlare il discorso ma non dovresti aspettarti una soluzione di codifica. La tua esperienza dovrebbe smettere almeno di dare un contributo fattibile alla conversazione al di fuori della tua passione creativa e inclinazione verso il tuo design.


2

Un designer dovrebbe comprendere il mezzo in cui sta lavorando al meglio delle proprie capacità.

Detto questo, ci sono architetti che non hanno mai fatto oscillare un martello ma sono lodati per i loro edifici anticonformisti (che sono sicuro che più di un appaltatore si è pentito di costruire). :)

Quindi ... beh, dipende. Ci sono molti grafici che non hanno mai toccato altro che PhotoShop. Esistono molti grafici che possono utilizzare PhotoShop, creare un sito PHP, integrare una libreria JS e scrivere tutto il codice del livello di presentazione.

Entrambi sono set di abilità validi.

Detto questo, se speri di essere più un designer dell'interfaccia utente che un graphic designer, penso che sia fondamentale comprendere le basi di JavaScript poiché JS è davvero il motore che crea il livello di interazione. Oggigiorno, gran parte della progettazione dell'interfaccia utente web è la progettazione dei dettagli dell'interazione: capire quanto è lunga la dissolvenza, quali controlli della tastiera funzionano contro di essa, quale tocco o clic farà, qual è lo stato al passaggio del mouse, gli stati di errore, casi limite, accessibilità, ecc. Questo non è possibile con PhotoShop da solo e alla fine si deve sporcarsi con il codice per entrare in quei dettagli particolari.

Per quanto riguarda la tua domanda di follow-up:

E se volessimo semplicemente che qualcuno si occupasse delle nostre pagine Web completamente sviluppate e funzionali?

Se il sito è completamente sviluppato, non si tratta solo di "accattivarsi". C'è solo così tanto che si può fare DOPO il fatto. Forse scambiare alcune immagini - forse modificare il CSS. Ma alla fine l'entità di ciò che può essere cambiato sarà in balia del livello di presentazione esistente e avrai bisogno di qualcuno che capisca appieno anche sapere da dove cominciare.

In futuro, è meglio gestire il design visivo mentre è in fase di sviluppo il livello di presentazione, non in seguito.


0

è la risposta breve. Javascript fa parte dell'esperienza frontend dell'utente insieme a HTML e CSS. Tuttavia, non è necessaria una padronanza di JavaScript, come menzionato sopra, ma è necessario apprezzare il maggior numero possibile di tecnologie Web.

Conoscere un po 'di molto ti impedirà di scrivere codice confuso, comunicare meglio con tecnici e clienti e in generale informare i tuoi progetti (come sai che CSS3 include tutte le cose interessanti che vuoi fare nella tua testa ecc ...)

Quindi impara, continua a studiare e non lavorare mai con nessun "web designer" che non abbia mai toccato il codice prima, semplicemente non conoscono le restrizioni e le possibilità del mezzo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.