En tant que programmeurs, nous pouvons résoudre des problèmes très complexes, mais lorsque nous devons concevoir une interface utilisateur, nous avons tendance à échouer à les rendre faciles à utiliser.
Dans les petites entreprises, ils ne peuvent pas se permettre d'avoir des concepteurs et des experts UX, les programmeurs doivent presque tout faire dans le logiciel. Mais ces interfaces sont rarement intuitives ( l'exemple classique ).
Quel est le problème? Comment les développeurs peuvent-ils améliorer leurs compétences dans la conception de bonnes expériences utilisateur?
ui
user-experience
jmservera
la source
la source
Réponses:
J'ai rencontré ce problème à plusieurs reprises au cours de ma carrière - l'astuce consiste d'abord à être conscient qu'il s'agit d'un problème et à le reconnaître. Une fois que vous avez fait cela, il est plus facile d'arrêter de créer des interfaces trop complexes.
L'interface utilisateur fait également partie de l'ingénierie logicielle, mais peut-être pas pour beaucoup d'ingénieurs logiciels autant intéressante. Cependant, il existe de nombreux défis intéressants liés à cela, et ils peuvent probablement être aussi intéressants que des défis plus techniques, selon mon expérience.
Convivialité, conception de l'expérience utilisateur (UX), interaction homme-machine (HCI) - ce n'est pas magique et cela fait partie du processus de développement logiciel.
Mon conseil est de:
En suivant ces principes simples au fil des ans, j'ai en fait accumulé des informations utiles sur la façon de créer des interfaces utilisateur, comment les gens interagissent avec les logiciels et comment ils pensent quand ils les utilisent. Je ne suis en aucun cas un expert, mais j'en sais probablement un peu plus que votre programmeur moyen.
Tl; dr: KISS
la source
Ils ont des objectifs différents.
Il est très rare d'être bon dans les deux. Au moins en même temps.
MISE À JOUR: J'ai récemment appris qu'il existe d'autres facteurs tels que l'expérience. En plus de certains facteurs héréditaires, vous développez des capacités mentales en fonction de la façon dont vous êtes déclenché dans votre enfance. Par exemple, les enfants maltraités sont en moyenne plus créatifs que le groupe témoin car ils apprennent à se déconnecter de leur horrible réalité dans les rêves.
la source
Je suppose que vous pourriez discuter de la façon dont les programmeurs et les concepteurs ont des mentalités différentes ou des personnalités différentes, ou discuter du cerveau gauche contre le cerveau droit et de la créativité contre la logique, mais en réalité, il y a trois problèmes fondamentaux:
Le troisième problème peut être résolu en ayant suffisamment de discipline pour ne pas emprunter la voie facile. Je ne suis pas sûr que les deux premiers problèmes soient résolubles; plus vous êtes proche de votre travail, plus il est difficile de le voir comme un étranger. C'est pourquoi les tests d'utilisabilité - même des choses simples et informelles comme attraper quelqu'un dans le couloir et le placer devant votre application - sont si importants.
la source