Direi che stiamo sviluppando software in un mondo in cui il front-end di un'applicazione è probabilmente il più importante. La crescente capacità di un utente di accedere e interagire con il software quasi istantaneamente nel cloud sta rendendo cruciali i primi minuti di interazione dell'utente nel determinare se l'applicazione riceverà ulteriore attenzione, rendendo estremamente interessante la progettazione dell'interfaccia utente e "l'intuitività" dell'applicazione fattori importanti.
Come sviluppatore, non ho mai veramente apprezzato l'importanza del design delle mie applicazioni. Di solito scrivo il codice che funziona e prendo consigli da un grafico o da un capo progetto su come migliorare l'usabilità / aspetto dell'app. Ma forse questo non è il modo di svilupparsi di più. Non posso fare a meno di chiedermi il tempo e le risorse sprecate da uno sviluppatore a un designer grafico per spostare un pulsante di 2 pixel a sinistra (per esempio) quando, se lo sviluppatore avesse una conoscenza di base del design del front-end del software, sarebbero in grado di prendere la decisione da soli.
Riesco a capire che le grandi decisioni di progettazione, come l'aspetto generale di un'applicazione e i caratteri globali utilizzati, ecc., sono tutti lavori che dovrebbero essere svolti da qualcuno con la conoscenza appropriata di tale arena, ma dovremmo, come sviluppatori del front-end, ne sai abbastanza della teoria del design per essere in grado di prendere decisioni di progettazione più piccole da soli?
-
Il design front-end di software e alcune nozioni di base dell'utente interazione viene insegnata insieme al pacchetto di programmazione corrente?
-
Quale livello di conoscenza dovrebbe aspettarsi uno sviluppatore per quanto riguarda l'interazione e l'interazione dell'utente? progettare?
- La comprensione del design dovrebbe avere un terreno più elevato rispetto a quello attuale nel contesto dei resumés e delle qualifiche?
L'argomento è un po 'un hobby per me, trovo affascinante studiare l'interazione degli utenti con un programma, ma dovrebbe far parte del nucleo dello sviluppo del software?
Giusto per chiarire, quando parlo di "design" sto parlando di design di front-end, piuttosto che del design dell'architettura software (qualcosa che ogni sviluppatore dovrebbe capire).