2009-04-11 6 views
2

Mon principal domaine d'intérêt dans le monde de la programmation est l'amélioration de l'expérience utilisateur. Je suis actuellement inscrit à un programme d'études en sciences et technologie de l'information et j'ai l'intention de m'attaquer à l'orientation interaction homme-ordinateur que mon université offre à travers cette majeure.Comment entrer dans le travail de conception d'expérience?

Donc, pour développer et poser une question; en tant que designer UX quelles compétences de programmation dois-je me concentrer sur le développement le plus? Quels outils sont utilisés dans le commerce? Quelles langues seraient pratiques pour un concepteur de connaître profondément? Qu'attend-on de moi pour aider les utilisateurs et les programmeurs?

J'apprécie énormément les conseils.

Répondre

1

En tant qu'étudiant, vous pouvez obtenir gratuitement un grand nombre de logiciels Microsoft grâce à leur programme Bizspark. Vous voudrez peut-être vérifier Expression Blend qui est le produit de Microsoft pour créer des interfaces utilisateur riches dans Silverlight.

0

Depuis de plus en plus de programmes sont développés pour le web. (Html ​​/ css) La prochaine génération peut être application Internet riche (Silverlight) Mais si vous voulez une vaste expérience une dirait C#/java est un bon début

Silverligt/C outils # peuvent vous télécharger à partir http://www.microsoft.com/Express/

0

Quels outils sont utilisés dans le commerce? Des outils de prototypage rapide qui se traduisent par des prototypes jetables. Les prototypes devraient être accessibles à toute l'équipe, et de manière approximative, afin que l'équipe ne soit pas tentée de les utiliser comme code final. J'utilise à la fois Balsamiq et Axure RP Professional à des fins différentes. Balsamiq est idéal pour les maquettes rapides qui facilitent la communication et la collaboration. C'est une façon simple d'exprimer une idée et de montrer que vous n'êtes pas encore marié. Axure est idéal pour démontrer les interactions complexes avec l'équipe et faciliter la collaboration avec les développeurs et les partenaires commerciaux. En tant qu'étudiant, vous pouvez obtenir Axure gratuitement (ils ont un bon rabais étudiant). Si vous vous concentrez sur l'apprentissage de la programmation en profondeur, vous pourriez penser aux contraintes et aux limitations techniques, ou au travail que vous ferez pour offrir l'expérience que vous voulez offrir à l'utilisateur. Cela pourrait marcher contre vous. C'est pourquoi les entreprises qui m'ont embauché pour faire du travail d'expérience utilisateur ne s'attendent absolument pas à ce que je fasse du codage. Ils s'attendent à ce que je me concentre sur le flux de travail et l'expérience utilisateur globale. Je peux proposer plusieurs options et l'équipe de développement peut alors accrocher une étiquette de prix sur chacun d'eux. Il appartient au propriétaire du produit de choisir celui dans lequel il veut investir.

Le programme DePaul en cours chez HCI que je suis en train de terminer exige que tous les étudiants UX prennent une classe de script et du HTML de base, juste pour que nous puissions comprendre un peu avec les développeurs, et ainsi nous pouvons créer des sites Web de base.

Qu'attend-on de vous pour aider les utilisateurs et les programmeurs?

Pour les utilisateurs: empathie et capacité d'écoute. Vous aurez besoin de les regarder utiliser des logiciels, dans le contexte de leur vie, et probablement leurs fonctions professionnelles. Vous devrez écouter avec votre filtre, et découvrir ce qu'ils disent vraiment. Ils peuvent demander quelque chose de très spécifique qui, selon eux, va résoudre leur problème, mais si vous approfondissez un peu plus, vous découvrirez peut-être qu'ils résolvent le symptôme d'un problème plus profond. Si vous pouvez déterminer quel est le problème le plus profond, cela pourrait déclencher une cascade de grandes améliorations. Lors de mon dernier travail, les utilisateurs ne cessaient de demander "plus de champs de notes". Nous avons eu quelques sessions de partage d'écran et avons découvert que ce qu'ils demandaient vraiment, ce n'était pas plus de notes, mais la possibilité d'éditer une note tout en conservant une piste de vérification de chaque note jamais entrée.Si nous avions juste fourni plus de champs de notes, nous aurions juste créé une solution de contournement inélégante au problème réel.

Pour les programmeurs: compétences d'écoute, compétences de collaboration. Les développeurs ont de bonnes idées en matière de design et d'interaction car, selon mon expérience, ce sont des personnes à fort potentiel qui aiment utiliser des logiciels, donc ils sont exposés à beaucoup de choses et apprécieront de collaborer avec vous, dès lors que vous les incluez explorations.

Questions connexes