Quanto lavoro web design dovrebbe impegnare un programmatore web?

5

Sto creando un sito web per un mio amico, e il piano è di sollecitare alla fine fonti esterne per occuparsi del design generale. Quindi mi chiedo, quanta grafica dovrei coprire ora?

Sono principalmente spinto a codificare la logica per il sito Web e ad avere tutto funzionale prima che mi importi troppo di come sia effettivamente. I miei pensieri finora sono stati, cercherò di organizzare il codice e creare uno scheletro efficace da attirare.

Quali sono i tuoi pensieri? L'usabilità e la funzionalità sono le mie uniche due preoccupazioni, o dovrei anche giocare un ruolo di prelazione nelle decisioni di progettazione? In che modo questo lavoro si divide in genere nel settore?

    
posta joslinm 19.05.2011 - 06:59
fonte

4 risposte

14

Dovresti smettere di scrivere il codice adesso. Sono molto serio.

Se questo sito dovesse ricevere qualcosa di più che un semplice "design love" come colori o dimensioni dei caratteri, qualsiasi designer che valga la pena assumere dovrebbe voler adattare non solo il design, ma prima di tutto l'usabilità. Le esperienze utente grandiose (o anche buone) riguardano molto più che l'abbinamento di colori e pixel piuttosto, è l'esperienza completa che un utente ha quando utilizza il sito.

Diciamo che codifichi il sito completo senza alcun progetto in atto, quando arriva il designer e dice " non ci dovrebbero essere login richiesti per questa funzione " o " perché dovresti usare un approccio wiki-like invece "o" sì, questo ha assolutamente bisogno di funzionare offline "o" qui posizioniamo la casella di ricerca dei facet ", probabilmente è necessario ricominciare con alcune funzionalità, forse anche avviare all over se le idee del designer cambiano completamente le idee che avevi durante la codifica.

Se, d'altra parte, il designer è invitato molto presto (prima che inizi la codifica) puoi collaborare tutti sul tipo di esperienza che dovresti fornire e sarai in grado di creare una soluzione in linea con il risultato finale atteso. Sarai più contento, il designer sarà più contento, il cliente (il tuo amico) sarà più felice e soprattutto: l'utente sarà più contento!

Quindi, per rispondere alla domanda effettiva : se sei programmatore e qualcun altro è designer , non dovresti fare qualsiasi design del web (questo suona più duro di quanto vorrei, ma se questi ruoli sono veramente divisi in due persone, il programmatore dovrebbe programmare come progettato dal designer).

L'implementazione della funzionalità richiesta (in modo professionale) dovrebbe essere la vostra preoccupazione principale e non dovrebbe essere fatta prima di sapere cosa viene richiesto (che è sconosciuto prima che il sistema / il sito sia progettato).

Ora smetti di scrivere codice e chiama quel designer per una riunione!

    
risposta data 19.05.2011 - 07:53
fonte
3

Se chiedi quanto dovresti , la risposta non è affatto. Partecipare al design è più come un'esigenza che si alza se ti manca un designer dedicato.

Come hai detto, nella parte front-end la tua preoccupazione principale dovrebbe essere l'usabilità. Naturalmente c'è anche uno specialista in questo, ma diventarne uno potrebbe diventare eccessivo.

Alla fine, come nella maggior parte dei casi, dipende.

    
risposta data 19.05.2011 - 07:11
fonte
3

Sito di piccole dimensioni: enfatizza il lato server e fornisci il front-end dello scheletro

I progettisti cambieranno quasi tutto il front-end, ma hanno bisogno di un solido set di feed di dati con cui lavorare, quindi è necessario fornire una solida API lato server. La presentazione dei moduli e / oi servizi REST saranno necessari per quasi tutte le applicazioni Web e questa è la tua area di competenza.

Tuttavia, uno dei principi principali della progettazione di applicazioni Web è la necessità di degradare con garbo da JavaScript al semplice XHTML. Dal momento che hai bisogno di una sorta di front end per dimostrare, potresti limitare il tuo front end a transizioni di pagine semplici usando puro XHTML.

Ciò semplifica il tuo coinvolgimento e fornisce un prototipo iniziale per gli sviluppatori web per applicare il loro smalto.

Sito di grandi dimensioni: avvia il designer prima ancora di iniziare

Tutte le tue supposizioni su ciò che gli utenti vogliono saranno errate. Il web designer sarà in grado di fornirti una conoscenza molto più ampia del design delle tue API.

    
risposta data 19.05.2011 - 10:25
fonte
1

Questo deve essere specificato nel contratto o in qualsiasi altro documento che elenchi le competenze di ogni persona che partecipa al progetto e chi è responsabile di cosa.

Questo è molto importante sotto tutti gli aspetti, al fine di evitare sovrapposizioni con le altre persone. Ad esempio, come si decide cosa deve essere fatto dall'amministratore del database e cosa dallo sviluppatore? Come sviluppatore, scrivi query SQL? Li ottimizzi? Hai una conoscenza sufficiente dei database e del database SQL che utilizzi per essere in grado di ottimizzarli correttamente?

Lo stesso vale per lo sviluppo rispetto al design. Non esiste una risposta univoca per ogni situazione. Nella mia azienda, avevamo progetti in cui il progettista doveva consegnare i modelli con codice HTML e CSS finale. Abbiamo anche molti progetti in cui il designer deve solo dare i file di Photoshop allo sviluppatore, ed è allo sviluppatore tagliarli, ottimizzarli e scrivere HTML / CSS.

Dato che decidi per ogni progetto chi fa cosa, potresti chiederti come decidere. Ecco alcuni stati di base, che vanno da designer incompetenti a sviluppatori che sanno tutto a designer che sanno come scrivere codice sorgente rispetto a uno sviluppatore principiante:

  1. Hai familiarità con il web design più del designer? Se la risposta è sì, dovresti probabilmente spiegare la situazione allo stakeholder (tuo amico) e chiedergli di cercare un vero designer .

  2. Conoscete Photoshop abbastanza bene da poterlo usare? Se no, non dovresti chiedere al designer di darti i file di Photoshop con il progetto definitivo, ma piuttosto i file a strati PNG / JPG finali, l'anteprima complessiva e le istruzioni specifiche .

  3. Sei in grado di scegliere correttamente come tagliare le immagini? Come scegli tra PNG e JPG? Sai cosa sono gli Sprites CSS? E il tuo designer? Se ritieni che il designer sia molto più competente di te per tutti questi punti, fagli fare il lavoro. Se d'altra parte capisci molto bene tutte queste cose mentre il designer inizia a piangere ogni volta che gli chiedi di spiegare perché ha scelto JPG anziché PNG per un'immagine precisa, dovresti chiedergli di consegnare i file di Photoshop e fare il resto del lavoro te stesso.

  4. Hai una profonda conoscenza di HTML e CSS ? E il tuo designer? Se conosce meglio quelle lingue, fagli scrivere il codice . Attenzione: se il sito web è intensivo per Java Script, ciò potrebbe causare alcuni problemi. Lo sviluppatore Java Script deve sempre essere vicino alla persona che scrive codice HTML / CSS per dare consigli e non dover riscrivere tutto in un secondo momento.

  5. Hai un designer che ha familiarità con i modelli? Se sì, sarebbe bello chiedergli di consegnare i modelli finali , quindi dovresti semplicemente applicarli al tuo codice.

  6. Il tuo sviluppatore è più familiare di te nello sviluppo lato server? In caso affermativo, ripeti il punto 1: spiega la situazione allo stakeholder e lascia il progetto .

risposta data 19.05.2011 - 09:44
fonte