web-dev-qa-db-fra.com

En tant que programmeur, comment passer à la conception de l'expérience utilisateur?

Je suis développeur depuis plus de 6 ans, travaillant principalement dans le contexte Web, et généralement des applications, des services distribués et des applications frontales. Je suis entré dans la programmation à l'origine à travers des études de design interactif à l'université, mais je m'en suis éloigné car je ne suis certainement pas graphiste.

Cependant, j'ai vraiment une passion pour les arts visuels , le design visuel , Conception d'interface utilisateur , et expérience utilisateur . Quand je parle de conception d'interface utilisateur, je veux dire plus du côté de l'architecture de l'information , par opposition à la "conception graphique".

Dans cet esprit, Comment un programmeur pourrait-il faire évoluer sa carrière dans le domaine de l'expérience utilisateur?

Par exemple:

  • Dois-je retourner à l'école (je ne veux vraiment pas faire ça)?
  • Dois-je simplement me lancer dans le grand bain et postuler à des emplois?
  • Puis-je tirer parti des compétences et de l'expérience que j'ai en tant que développeur de logiciels pour aider à trouver du travail?
  • À quoi ressemblerait un portfolio pour un gars de l'interface utilisateur/expérience utilisateur?
  • Que recherchent les employeurs lorsqu'ils recherchent ce type de poste?
  • Construire des applications/wireframes centrés sur l'interface utilisateur dans mon propre temps aiderait-il
68
andy

Commencez à travailler sur votre 10 000 heures comme vous le pouvez. Cela signifie lire des informations sur le terrain, plonger et postuler pour un emploi, pirater quelque chose comme passe-temps, suivre les développements de l'industrie, prêter attention aux leaders d'opinion (par exemple, Jakob Nielsen, Jared Spool, Steve Krug, etc) et en posant beaucoup de questions. Je m'attends donc à voir votre réputation monter rapidement!

Vous n'avez pas besoin de retourner à l'école sauf si vous le souhaitez, ce que vous n'avez pas, alors sautez-le. Au lieu de cela, lisez des livres, des blogs et assistez à des conférences et à des événements. Tirez parti de votre approche sur le terrain du point de vue de l'ingénierie comme un avantage que les autres concepteurs visuels ou UX n'ont pas: vous savez comment les tripes des logiciels fonctionnent et vous avez une idée beaucoup plus claire des contraintes et des limitations introduites dans une architecture par la technologie. Cet angle peut être un terrain indispensable en réalité pour de nombreuses équipes de conception.

Portefeuille

Un bon portfolio pour un designer UI/UX se compose principalement d'histoires. Vous avez rencontré tel ou tel problème dans telle ou telle situation et considéré un tas de variables différentes afin d'offrir une certaine solution. Comme vous pouvez le constater à partir des réponses sur ce site, avec UI/UX, il peut y avoir de nombreuses solutions possibles à un problème, ce qui est différent de l'ingénierie où il y a souvent une solution qui était prévue par le créateur de l'écosystème dans lequel vous travaillez.

Dans ce domaine, cependant, les choses sont plus subjectives, et la seule façon de résoudre les problèmes passe par l'expérience et le bon sens . La partie expérience prend du temps, et le bon sens évolue progressivement après avoir vu beaucoup de choses (ce que vous avez probablement si vous utilisez le Web depuis 10 ans). Vous devez donc être à la recherche d'une excellente interface utilisateur/interface utilisateur et commencer à créer une encyclopédie dans votre tête.

Mis à part les histoires, assurez-vous d'avoir une idée claire dans votre tête des plates-formes que vous connaissez. Il existe une grande différence entre la conception d'une interface utilisateur pour une application de bureau Winforms par rapport à une application iPhone. Si vous pouvez démontrer des connaissances dans les deux domaines, félicitations, vous êtes spécial.

Emploi

Il est difficile de dire ce que les employeurs recherchent dans "Designers d'expérience utilisateur". Personnellement, j'essaie de m'éloigner de ce terme car il est si large (comme "ingénieur logiciel") qu'il ne précise pas vraiment ce que vous faites. Au lieu de cela, essayez de spécialiser vos connaissances et laissez cela vous donner une longueur d'avance. Le domaine de l'expérience utilisateur consiste à superviser de nombreuses choses et à prendre les meilleures décisions en fonction d'une évaluation minutieuse des différentes variables (logique métier, besoins des utilisateurs, exigences techniques, etc.), ce qui, nous l'espérons, conduit à la meilleure décision pour l'utilisateur.

Les méthodes de recherche des utilisateurs sont importantes, alors révisez-les mais ne les obsédez pas trop. Assurez-vous de vous exposer aux tests. Les tests utilisateur, les tests d'utilisabilité et les tests à distance sont importants et vous devez vous familiariser avec chacun d'eux, même si vous le faites à la manière de Steve Krug.

J'espère que cela pourra aider. Vous obtiendrez d'autres réponses vous disant quelque chose de complètement différent, et elles seront toutes aussi valables que celle-ci, ce qui est typique du domaine. (Sauf si quelqu'un entre et dit que vous devriez aller à l'école ou faire frire - ils ne savent tout simplement pas ce qui se passe.;))

50
Rahul

Je suis d'accord avec Rahul, il y a là de très bons points.

Avoir une solide expérience en tant que développeur m'aide beaucoup pendant mon travail en tant que concepteur d'expérience utilisateur (j'ai l'habitude de développer des sites Web, mais je suis rapidement passé à UXD). Vous connaissez les techniques (et leurs limites) avec lesquelles vous travaillez. À mon avis, cela vous aide à concevoir des produits (techniquement) réalistes qui sont possibles dans le cadre et les techniques utilisées pendant un projet.

Et peut-être encore mieux, vous savez que les programmeurs linguistiques parlent. Les concepteurs et les développeurs s'affrontent souvent en raison de leur différence de pensée. Être capable de "parler leur langue" profite grandement à votre travail quotidien, du moins pour moi. Cela est utile lors des réunions internes avec les gestionnaires et les développeurs, mais cela peut également vous aider lors des réunions avec les clients.

En tant que ressource, voici quelques bons sites Web liés à l'UX à lire:

14
TomvB

Généralement d'accord avec ce que Rahul a dit - mais je voudrais surtout souligner une chose.

Pratique faire travail d'expérience utilisateur. Pratiquez-le beaucoup.

La lecture de blogs, de livres, d'articles et de cours est excellente. Mais savoir appliquer ces connaissances est une chose différente. Le véritable apprentissage survient lorsque vous essayez d'appliquer vos connaissances, de faire des erreurs et de les corriger.

Vous n'avez pas besoin d'avoir un titre de poste lié à l'UX pour faire du travail UX. Commencez à regarder vos projets en cours. Regardez comment vous pouvez améliorer le front-end. Faites pression pour des tests d'utilisabilité légers. Parlez aux utilisateurs et voyez si la conception du logiciel correspond aux modèles mentaux des utilisateurs. Poussée. Tordre. Expérience.

9
adrianh

Je travaille avec BEAUCOUP de développeurs. Ils sont très intelligents et ont un certain état d'esprit logique qui les rend très bons en tant que développeurs. Il est facile de croire que tout le monde pense comme vous, ce que je peux vous assurer que non.

En plus de ce que les autres ont dit, je suggère que vous passiez du temps à regarder les utilisateurs. Entrez dans leur tête pour voir comment ils pensent. L'observation des tests d'utilisabilité vous serait précieuse. J'ai passé près de deux décennies en tant que concepteur UX et je suis toujours surpris lors des tests d'utilisabilité de ce qui est difficile et de ce qui est facile pour certains utilisateurs. Tout aussi intéressant est ce qu'ils veulent et ne veulent pas dans une interface.

Une fois que vous avez maîtrisé le fait de sortir de votre tête et de pénétrer dans la tête des autres, l'architecture de l'information est beaucoup plus facile.

En ce qui concerne un portfolio, il est essentiel de démontrer que votre travail de développement (actuel et futur) est influencé par votre maîtrise des UX et des meilleures pratiques d'utilisation. Travaillez à recadrer votre CV et votre portfolio avec le bon vocabulaire "UX".

5
JK Hudson

J'essaie de naviguer dans cette transition depuis environ cinq ans et j'ai beaucoup appris en cours de route.

Premièrement, l'expérience est presque tout. Comme mentionné dans une autre réponse, la chose de 10 000 heures (bien que ce soit un gadget Gladwell) est assez bonne en première approximation. Mais peu importe le type d'expérience que vous avez.

Toute mon expérience est dans les startups et les petites organisations, et je pense que cela m'a aidé plus que je n'aurais pu prévoir. Mon premier emploi était dans un petit organisme sans but lucratif au rythme très rapide. Je faisais une programmation complète de la pile, y compris le travail de l'interface utilisateur, et mes "sprints" étaient mesurés en jours, pas en semaines. Je construisais principalement des outils internes, donc le feedback était immédiat et non filtré.

J'étais trop inexpérimenté pour savoir pourquoi les gens avaient des problèmes à certains endroits, mais j'ai commencé à voir des modèles dans des interfaces faciles à utiliser et d'autres non.

Mes prochains emplois m'ont permis d'être exposé à différents publics. J'ai travaillé dans une association où j'ai pu découvrir des personnes âgées peu motivées, et j'ai travaillé dans une startup où j'ai dû créer des interfaces pour Joe et Jane Sixpack en tant que clients.

Si l'expérience est presque tout, alors l'étude est essentiellement tout le reste . Et je ne veux pas retourner à l'école. Tu devrais lire. Beaucoup.

Voici une liste de livres utiles que j'ai rassemblés il y a quelque temps liste de livres UX et UI

Il existe quelques types de livres qui vous seront utiles:

  • Approches générales de conception - Des livres comme La conception des choses de tous les jours, les trucs de Steve Krug. Ces livres vous aideront à développer le bon processus de réflexion pour résoudre les problèmes UX.
  • Théorie du design - Le livre Lidwell est génial. Ces livres sont votre conception de base 101, et vous apprenez des choses comme la théorie des couleurs, les principes de la Gestalt, la mise en page, etc.
  • Architecture de l'information - L'architecture de l'information pour le World Wide Web en est une. Tout cela concerne la taxonomie, la hiérarchie et les flux d'utilisateurs.
  • Modèles de conception - La conception d'interfaces est une bonne chose. Ce ne sont que de longues et longues listes de problèmes et de solutions. Ce type de livre est idéal pour vous aider à construire votre carte mentale des solutions. Pendant un certain temps, vous aurez l'impression qu'il existe une infinité de solutions à chaque problème, mais après avoir digéré quelques-uns de ces livres, vous vous rendrez compte que la plupart des problèmes ont déjà été résolus.
  • Études de cas - Nielsen était génial ici, mais j'ai l'impression que ses trucs sont assez datés. Les études de cas sont super importantes et les avantages pour vous seront similaires à l'apprentissage des modèles de conception, mais plus généraux.

Commencez par les livres généraux, touchez à une théorie du design et à l'IA, parcourez les livres sur les modèles de conception et terminez par des pratiques et des études de cas.

Enfin, sur la gestion de votre transition de carrière ... Il y aura des points dans votre transition où il vous suffira de fermer les yeux et de sauter. Par exemple, vous pouvez faire toute l'autoformation dans le monde, mais si vous êtes programmeur dans une grande entreprise où vous êtes isolé des commentaires des clients et des utilisateurs, il va être très difficile d'acquérir l'expérience nécessaire pour combler le écart. D'un autre côté, il n'est généralement pas judicieux de quitter un travail de programmation à six chiffres pour effectuer un travail UX d'entrée de gamme.

Mais le plus gros problème est que personne ne va croire que vous êtes un gars UX jusqu'à ce que vous ayez eu un travail où votre responsabilité principale était UX, et personne ne veut vous donner un de ces emplois à moins d'avoir une expérience UX préalable. Il est très difficile de s'asseoir dans une interview et de dire que "oui, j'étais programmeur, mais j'ai étudié l'expérience utilisateur pendant mon temps libre". J'ai géré le problème en quittant mon travail et en décidant là-bas et ensuite que je commencerais à être un gars UX. Personne ne vous embauchera, mais vous pouvez être consultant. C'est comme ça que je l'ai fait, et je n'aurais pas pu gérer la transition autrement. Je détestais le conseil, et bousculer les clients était le pire, mais quand j'ai interviewé pour mon prochain emploi, je pouvais pointer mon CV et dire que je faisais juste de l'UX depuis quelques années.

4
Jeremy T

Trouvez les archétypes qui vivent en vous:

Formateur/auteur Codon Techonologist principal

Ensuite, voyez combien de pourcentage de ces quatre archétypes occupent votre attention lorsque vous êtes dans votre meilleur flux.

Il existe des branches dans les disciplines de conception d'interaction ... certaines d'entre elles se rapportent davantage à des perspectives stratégiques liées à la proposition de valeur et à l'aspect de modélisation commerciale de la conception de produits-services, d'autres nécessitent des compétences en modélisation pour représenter pleinement les interactions entre l'interface utilisateur. Bien sûr, savoir comment esquisser et étoffer les composants de l'interface utilisateur est la clé de tout concepteur-planificateur-concepteur UX réussi ... alors bien sûr, si vous savez comment développer des produits-services utiles et utiles ... peut-être que vous pouvez également le rendre utilisable , Accessible et mesurable.

2
Jonathan Belisle

La meilleure façon de faire la transition, comme l'a dit adrianh, est de le faire. Si vous êtes passionné et intéressé, cela se voit.

Donc, les entreprises de bogues que vous respectez pour un stage. Le pourrait juste dire oui. Découvrez sur quoi ils pourraient avoir besoin d'aide. Nous avons eu quelqu'un qui nous a fait ça et nous lui avons finalement donné un emploi parce qu'elle était manifestement passionnée par l'expérience utilisateur.

1
samng

Je pense que la première étape consiste à commencer à se soucier de l'expérience utilisateur. Donc, l'empathie, en gros. Cela devrait être le principal moteur de tout effort UX. Si vous sentez que vous commencez déjà à avoir cela, je dirais que vous êtes sur votre chemin et que le reste est de la pratique, de l'apprentissage à partir de bons exemples, de la lecture, etc. Mais cette première étape est une condition nécessaire, et souvent suffisante pour vous assurer que votre application éventuellement a une bonne UX.

0
Assaf Lavie