Quali sono i confini tra le responsabilità di un web designer e uno sviluppatore web? [chiuso]

16

Sono stato assunto per lo sviluppo funzionale di diverse riprogettazioni di siti web. La società per cui lavoro ha un livello tecnico relativamente basso e il precedente sviluppo dei siti Web è stato completato da un grafico che è autodidatta per quanto riguarda lo sviluppo del web.

Le mie responsabilità si sono estese oltre lo sviluppo di base, poiché ho anche avuto il compito di creare l'ambiente di sviluppo e di migrare l'hosting dall'hosting CMS esterno a server interni che incorporano linguaggi di scripting (ho optato per PHP / MySQL).

Sto lavorando con il grafico e lui è responsabile del design creativo del web. Stiamo attraversando un po 'di attrito per la confusione tra i confini dei nostri rispettivi compiti.

Ad esempio, abbiamo avuto alcune differenze di opinione sulla navigazione. Mi occupavo principalmente della facilità d'uso (la maggior parte della nostra base utenti non era particolarmente adatta al Web), così come degli standard W3 WAI (molti dei nostri utenti sono più vecchi e abbiamo una percentuale di utenti superiore alla media deficit visivo). La sua unica preoccupazione era quella che sembrava la migliore per il sito web, e ho sentito che la direzione che stava spingendo causava alcuni problemi funzionali.

Sento che le scelte di colore, le immagini, i caratteri, ecc. sono chiaramente sue responsabilità, e la mia aspettativa è che mi avrebbe semplicemente fornito le pagine CSS e le classi di stile e gli ID da usare, ma anche alcuni elementi del layout di pagina sembrano cadere più nel regno di "usabilità", che per me si traduce come quasi-sinonimo di "funzionalità".

Sono stato incaricato di selezionare gli strumenti che useremo, che includono framework, linguaggi di scripting, progettazione di database e alcune applicazioni open source (Moodle per esempio, e molto probabilmente Drupal in futuro). Sebbene questi strumenti siano abbastanza personalizzabili, lavorare direttamente con alcune interfacce va oltre la sua familiarità con CSS, HTML e PHP. Ciò limita il controllo diretto che ha sull'aspetto, il che ha portato ad alcune discussioni sulle scelte degli strumenti.

Esiste una linea di divisione generalmente accettata tra i ruoli di un web designer e uno sviluppatore web? Il suo background relativamente inesperto nelle tecnologie web influenza quella linea di demarcazione?

    
posta Beofett 31.07.2011 - 04:37
fonte

9 risposte

10

Nessuna linea di divisione

Ho trovato che questo è abbastanza comune e non c'è mai una linea di demarcazione netta tra graphic designer e web designer. Le abilità che il graphic designer porta in tavola dipendono completamente dalla loro esperienza con la tecnologia web (generalmente questo non include alcun css o html).

Lavorare con un designer grafico richiede comunicazione e compromesso

Il modo in cui ho lavorato con i grafici in passato varia a seconda delle abilità del grafico. In generale, ciò equivarrà in modo specifico al modo in cui il grafico può creare un design adatto a un sito Web.

Layout dinamici

La prima cosa che faccio quando ricevo un wireframe o una prima bozza di un progetto per un sito web, controllo per vedere quanto è adatto il design per adattarsi a un layout dinamico.

  • Come apparirà il sito se in realtà non contiene più testo in una determinata porzione?
  • Come appare il testo dell'intestazione se deve essere avvolto? (Ad nausea, Ad infinito)

A seconda di ciò che trovo sopra, posso esprimere le mie preoccupazioni riguardo al design con il grafico e chiedere ulteriori informazioni per cose come gli effetti di rollover (se questi pulsanti cambiano colore?), cosa succede con questo gradiente di sfondo se inseriamo più testo all'interno di questa voce di menu (questo interromperà il disegno).

Quindi praticamente tutto quello che posso vedere accade su un sito web dinamico che potrebbe rompere il design che io collaboro con il designer e ottenere ciò che è stato indirizzato nel design. A seconda dell'abilità del progettista grafico di prendere in considerazione quanto sopra, potrei non aver bisogno di farlo.

Nel tuo caso

Nel tuo caso il grafico sta ignorando parti chiave della funzionalità dei tuoi requisiti e quindi sei perfettamente corretto nel richiedere modifiche al design.

Unendolo insieme dal design al sito web

Il grafico non dovrebbe avere bisogno di conoscere alcun html o css per poter creare un sito web dinamico. Tutto ciò di cui abbiamo bisogno sono le immagini e la visione di come dovrebbe apparire il sito. Fidati di me è abbastanza difficile avere ragione e tenere in considerazione l'usabilità del cliente. Il resto spetta agli sviluppatori.

Personalmente ho sia Photoshop che Fireworks sul mio PC di lavoro, e eseguo sia il taglio delle immagini che l'acquisizione per creare il css più ottimale possibile utilizzando il minor numero di immagini nei fogli sprite.

Questo non è qualcosa che la maggior parte dei designer grafici conoscono e quindi la compressione delle immagini, l'ottimizzazione degli sprites css dovrebbe essere puramente un compito di programmazione.

    
risposta data 31.07.2011 - 05:10
fonte
8

In senso lato, la differenza è lo sviluppo tra la parte tecnica e artistica dello sviluppo di un sito web. Gli sviluppatori Web hanno la parte tecnica della scrittura del codice (php, Ruby, Pyhon) e dei test mentre i web designer hanno lo scopo di progettare come dovrebbe apparire il sito Web (CSS, Photoshop) e come gli utenti lo percepiranno.

Questo è in qualche modo fuorviante perché nel normale sviluppo del software il progettista ha lo scopo di fornire una progettazione tecnica di alto livello di un'applicazione software; un nome più comune per un progettista di software è l'architetto del software.

    
risposta data 21.09.2012 - 08:15
fonte
3

Quale considereresti la differenza tra uno sviluppatore di software e un designer di software?

È lo stesso concetto, il web designer dovrebbe operare a un livello più alto concentrandosi sul layout, sull'estetica e sull'interfaccia utente. Per quanto riguarda i fogli di stile e HTML è probabile che non dovrebbe comunque contribuire in alcun modo in quanto è troppo basso per il suo ruolo. Ti stai imbattendo in situazioni in cui ti cali l'un l'altro e ti confondi perché stai tentando di eseguire lo stesso ruolo.

Ci sono due buoni modi per farlo:

1) Dovrebbe concentrarsi sulla costruzione di prototipi, schermate di esempio e possibilmente usare diagrammi di casi e diagrammi di flusso dell'utente. Sei responsabile della progettazione del livello medio e del database e dello sviluppo della presentazione web stessa. Questo è un compito più grande e richiederà uno sforzo maggiore da parte tua, perché stai eseguendo molti ruoli.

2) Gestisci il database e i livelli intermedi e concentrati sul livello web, HTML, JS, CSS.

    
risposta data 31.07.2011 - 05:11
fonte
2

Invece di provare a lanciare il proverbiale libro di posizioni su di lui, cerca di adottare un approccio diverso. Diverse situazioni e membri richiedono doveri e responsabilità differenti .

Parlagli e cerca di ragionare. Ovviamente porta qualcosa in tavola e forse tra voi due, non accontentate acconsenti , ma in realtà vieni con un design migliore rispetto a come se avessi lavorato da solo.

Essere vicini di mente non è quasi mai vantaggioso.

    
risposta data 31.07.2011 - 05:10
fonte
2

La responsabilità sia del progettista che dello sviluppatore è quella di fornire il miglior prodotto possibile. Come tale, ci saranno chiaramente delle sovrapposizioni, specialmente nell'interfaccia di, come descrivi, usabilità e funzionalità.

Il trucco è quindi riconoscere che entrambi stai cercando di fare ciò che è meglio. Una volta riconosciuto che non si tratta di una relazione contraddittoria sul controllo del territorio ma di una cooperativa, puoi utilizzare entrambe delle tue abilità a tuo vantaggio.

Ad esempio, se ritiene che alcune scelte progettuali debbano essere utilizzate per influire negativamente sull'accessibilità, ricorda che un sito è inutile se non può essere usato correttamente e fornire alternative . La critica che non è costruttiva sta per intralciare e rafforzare una relazione contraddittoria. Il tuo designer dovrebbe essere il migliore amico del tuo progetto, non il suo peggior nemico.

    
risposta data 31.07.2011 - 05:13
fonte
2

Graphic Designer = solo design visivo

Designer UX = analisi e design wireframe

Web designer = creazione prototipi di design

Progettista dell'interfaccia utente = progettazione HTML con compatibilità css, javascript, ajax e cross browser

Programmer = programma che usa php. .net, jsp

Sviluppatore = che inventa nuovi widget, framework come quelli sopra programmati nel lavoro regolare

    
risposta data 21.09.2012 - 08:31
fonte
0

Risposta breve: gli sviluppatori web di solito NON implementano lo sviluppo reale funzionale (codice lato server, servizi, operazioni di database, CRUD, ecc.) nell'applicazione web.

In altre parole, non c'è niente di sbagliato nell'essere un web designer. Il problema risiede in quelle persone che dicono di essere ciò che non sono. Sto parlando di persone che affermano di essere sviluppatori web che non conoscono alcun linguaggio di programmazione back-end (sul lato server) e non hanno mai dovuto occuparsi di modificare un database nelle loro carriere. Queste sono le persone che riducono la paga che i veri sviluppatori web possono aspettarsi per il loro lavoro.

Quindi, c'è una differenza sostanziale nella natura del lavoro che lo sviluppatore web e il web designer fanno e mescolarli non è buono.

    
risposta data 21.09.2012 - 14:02
fonte
0

Riguardo al tuo caso specifico, stai oltrepassando i limiti, secondo i team con cui ho lavorato (sia come designer che come sviluppatore). Ecco la descrizione dei ruoli:

I have been hired to do functional development ... My responsibilities have extended beyond basic development, as I have been also tasked with creating the development environment, and migrating hosting from external CMS hosting to internal servers incorporating scripting languages ... I am working with the graphic designer, and he is responsible for the creative design of the web. ... but some elements of page layout also seem to fall more under the realm of "usability", which to me translates as near-synonymous with "functionality".

Tu sei lo sviluppatore, lui è il progettista. Puoi scegliere il framework (e lui deve adattare i suoi HTML / design di conseguenza) ma lui decide di decidere gli elementi creativi ed è il governatore su qualsiasi problema di usabilità. "Usabilità" non corrisponde alla "funzionalità" nel mio libro.

    
risposta data 29.10.2012 - 19:51
fonte
-2

Uno sviluppatore web è colui che sviluppa effettivamente progetti web come siti web, servizi web e tutto.

Un web designer è una sottocategoria dello sviluppatore web. Un web-designer è uno sviluppatore che si concentra solo sulla creazione della logica di presentazione che è l'interfaccia utente.

    
risposta data 21.09.2012 - 10:00
fonte

Leggi altre domande sui tag