2010-06-29 3 views
10

I programmatori spesso servono come progettista di interfacce utente. Potresti discutere se è buono o no. Tuttavia, soprattutto nelle piccole aziende, è una realtà che non cambia.
Cosa pensi personalmente come programmatore, è il nostro lavoro per progettare l'interfaccia utente? Personalmente, penso che non lo sia, specialmente quando lavorerai su Applicazioni Web, dove ti hanno fatto anche progettare l'interfaccia utente.
**** Correggetemi se sbaglio. ****Un programmatore dovrebbe progettare interfacce utente?

+4

Perché vuoi chiudere questo argomento? Non è giustizia, penso. – Bakhtiyor

+1

2 voti per chiudere, si prega di fermarsi. Invece di chiudere, PER FAVORE, modifica la domanda e rendila più interessante e utile. Esistono domande in un mondo per la chiusura ????? – Bakhtiyor

risposta

14

In un mondo ideale ci dovrebbe essere un designer dell'interfaccia utente, proprio come ci dovrebbe essere un designer DB, ecc

Tuttavia, questo significherebbe che anche i progetti più brevi gestiti dalle imprese più piccole avrebbero bisogno di un team di almeno 3 (o più) persone. A causa del costo che questo comporterebbe non accadrà mai.

Su piccoli progetti è necessario raddoppiare le funzioni di lavoro in meno persone. È un dato di fatto.

Da un punto di vista pragmatico penso che tutti i programmatori dovrebbero avere una comprensione delle basi del design dell'interfaccia utente, se non altro per poter individuare uno cattivo e fare qualcosa al riguardo. Penso anche che i programmatori dovrebbero avere una comprensione del design del DB.

Dovresti considerare questo come un set di abilità extra che ti darà più opzioni quando cerchi nuove opportunità di carriera in futuro.

5

Se un programmatore di design user Interfacce? Solo

, Se si lavora in una piccola azienda o libero professionista - One Man Army con limitate squadra-size, in cui spesso si devono indossare diversi cappelli di un programmatore, tester, controllo di qualità e la Progettista dell'interfaccia utente. Questo non sarebbe il caso per le grandi aziende, dove i team sono grandi e le responsabilità sono divise orizzontalmente o verticalmente.

7

Un progettista della GUI deve progettare interfacce utente. Questo è un diverso set di abilità. Naturalmente, non c'è motivo per cui non dovresti avere qualcuno nel tuo team in grado di svolgere entrambi i ruoli bene, ma è importante riconoscere che i ruoli e le competenze richieste sono diversi.

+2

+1, sono uno sviluppatore ma, trascorrendo gran parte del mio tempo fuori dal lavoro, mi occupo anche di questo ruolo. –

+0

+1 per una buona risposta. Sono d'accordo con te. – Bakhtiyor

+0

@ILML.È un compito davvero noioso, lo so dalla mia esperienza. – Bakhtiyor

1

Alcune applicazioni Web richiedono alcuni buoni progetti, hai ragione a quel punto. Questo perché ci sono designer. Ad esempio, sono davvero pessimo al design. Un programmatore dovrebbe avere i propri modelli di progettazione sulla codifica :). Certo, se hai una buona idea su come progettare, dovrebbe essere un bene per te. Puoi sia scrivere & design la tua interfaccia utente come vuoi. Sii pro su codifica, lascia che i designer progettino la tua interfaccia utente :) Good Luck

+0

Anche io sono molto pessimo nel design dell'interfaccia utente, ecco perché ho iniziato questa discussione. – Bakhtiyor

+0

non preoccuparti. basta essere un programmatore professionista. È abbastanza per noi –

0

Il team in cui lavoro è molto piccolo, quindi siamo tutti coinvolti con l'intero ciclo di vita del software, anche se abbiamo anche un team di controllo qualità dedicato.

1

Hai risposto alla tua domanda, penso, ho lavorato in aziende in cui non lo farei e anche in aziende dove vorrei. Se lavori su una linea di app aziendali, l'interfaccia utente potrebbe non essere una priorità assoluta e quindi un programmatore è solitamente in grado di svolgere questa attività.

2

Personalmente, preferisco lavorare su progetti in cui ho una visione completa dello stack di applicazioni, quindi, per un'app Web, mi auguro di lavorare sull'interfaccia utente, sulla presentazione, sul business e sui livelli di persistenza.

Mi piace sviluppare completamente una "feature", piuttosto che uno strato: rende il lavoro più realistico; ma poi direi che probabilmente non sono tipico in questo senso.

Inoltre, ho trovato su progetti in cui il lavoro è diviso per livelli che c'è (necessariamente) un sovraccarico molto più grande nel concordare le interfacce tra i diversi sviluppatori di lavoro. Probabilmente, ovviamente, questa è una buona cosa, perché un design in più in avanti non può che migliorare le cose, ma ho scoperto che enormi quantità di tempo sono state sprecate con persone che aspettavano gli altri, e la correzione di cose che hanno rotto da un cambiamento apparentemente innocuo.

Naturalmente, vi è un set di abilità molto diverso, quindi è necessario disporre di validi tuttofare (che sono probabilmente meno bravi nei minimi dettagli delle singole aree) o leader forti per ciascuna tecnologia. Ma penso che il recupero sia un minor numero di problemi di integrazione in cui il codice di tutti funziona perfettamente, ma non tutti insieme!

1

Penso che un programmatore possa progettare l'interfaccia utente bene dato l'allenamento corretto. La mia università aveva lezioni di UI, e ci sono brevi seminari/corsi di formazione là fuori oggi che cancellano le basi del buon design dell'interfaccia utente. L'importante è conoscere bene i tuoi clienti e il vero utilizzo del tuo sito web: tieni presente che questo potrebbe differire dall'uso previsto. OSSIA potresti aver inteso un tipo di utente utilizzare il tuo sito in modo molto semplice, ma risulta essere diventato uno dei preferiti degli utenti esperti, quindi l'interfaccia utente deve supportarlo.

Spesso i clienti che acquistano, se offri "soluzioni" anziché "prodotti", impongono ampie porzioni dell'interfaccia, corrette o sbagliate, quindi l'impatto sulla tua esperienza di progettazione è comunque limitato. L'importante abilità di avere qui è comunicare i perché della tua interfaccia e il perché no dei loro.

1

I programmatori, in genere, progettano interfacce orribili.

Penso che l'ideale qui sia un progettista dell'interfaccia utente con alcune conoscenze di programmazione. Mentre si concentreranno sull'esperienza dell'utente, sapranno anche come determinate decisioni sull'interfaccia utente potrebbero avere un grande impatto sull'implementazione sottostante.

+0

** I programmatori, in generale, progettano interfacce utente orribili **. Questo è vero a volte. – Bakhtiyor

+3

Penso che sia un po 'generalizzato; Sono d'accordo sul fatto che la maggioranza (?) Dei programmatori probabilmente non ha un occhio artistico brillante, ma dato un certo orientamento stilistico, da un designer non necessariamente tecnico - sto pensando a modelli di Photoshop con colori, caratteri e layout di guida - la maggior parte dei programmatori può trovare un'interfaccia utente perfettamente funzionale. Sono completamente d'accordo sul fatto che l'ideale sia un progettista dell'interfaccia utente che conosce la programmazione; ma ho sicuramente visto più cattive interfacce utente da non programmatori (con cui intendo grafici o operatori di marketing) che da programmatori. – DaveyDaveDave

+1

Penso che ci siano due parti del problema, per quanto riguarda i programmatori che fanno UI (e sì, questo è più generalizzazione): 1. Di solito sono molto più a loro agio con la macchina rispetto agli utenti che servono, don Non preoccupatevi (o, in alcuni casi, notate) dei bordi grezzi, e non importa se scendere alla linea di comando se necessario 2. C'è un conflitto di interessi che - specialmente quando si avvicina il giorno della liberazione - può essere opprimente . "Sì, potrei * creare un'interfaccia utente fantastica qui, oppure posso inserire una casella di testo e andare avanti con gli altri 10 problemi critici ..." Può essere difficile da riconoscere, per non parlare di resistere. –

1

Dipende. In una piccola azienda, i programmatori necessitano anche di progettare interfacce utente, quindi sì, è il tuo lavoro. In un'azienda più grande, ci possono essere altri membri del team il cui compito è di progettare l'interfaccia utente, quindi no, non è il tuo lavoro.

La domanda qui non è "i programmatori dovrebbero essere responsabili della progettazione delle interfacce utente". In alcuni lavori lo saranno, in altri non lo faranno. Alcuni programmatori apprezzano la progettazione di interfacce utente e sono bravi a farlo, altri no. Se personalmente non ti piace progettare le UI, allora dovresti intraprendere posti di lavoro in cui sei responsabile esclusivamente della scrittura di codice e non della progettazione di interfacce utente. Se sei attualmente impegnato in un lavoro in cui ti viene chiesto di progettare le UI e non vuoi farlo, è tempo di parlare con il tuo capo per vedere se c'è qualcun altro che potrebbe fare quella funzione. Supponiamo che tu non senta che il design dell'interfaccia utente è una tua forza e che desideri che il prodotto dell'azienda sia il migliore possibile, quindi c'è qualcun altro che potrebbe aiutare a progettare l'interfaccia utente? Se non lo è, inizia a cercare un altro lavoro che si adatti meglio alle tue capacità e inclinazioni.

0

Idealmente no, ma è principalmente migliore del client che progetta l'interfaccia utente.