Pendant mon université, tout en étudiant la conception graphique, je me suis de plus en plus intéressé à la programmation car j'ai aimé créer des processus menant à une conception finale (de la conception visuelle générative à la visualisation des données en passant par les animations programmatiques).
Avec le temps, je construisais des outils de conception et des interfaces pour moi-même et d'autres designers et je m'intéressais de plus en plus à la programmation d'interfaces, principalement pour le Web.
J'ai été embauché par quelques entreprises dans le but de créer des prototypes qui se transformeront plus tard en produits réels et, ce faisant, je me suis retrouvé à en apprendre de plus en plus sur l'expérience utilisateur et HCI.
Cette année, je me suis finalement inscrit dans un (assez) prestigieux MSc HCI principalement axé sur la psychologie et la recherche. La plupart de ses diplômés travaillent désormais comme spécialistes UX. C'est quelque chose qui me fait un peu peur car j'aimerais toujours m'impliquer dans la création de prototypes et la programmation d'interfaces physiques et numériques.
Je n'ai pas choisi un master en informatique car je suis conscient que je me spécialiserais alors trop sur le développement plutôt que sur la partie design du processus (sans oublier que je n'ai peut-être pas assez de compétences en mathématiques!)
Ai-je tort?
De plus, un employeur serait-il rebuté par quelqu'un qui est à la fois intéressé par la recherche et le développement d'un produit?
Le codeur UX + est un profil extrêmement souhaitable ici à San Francisco.
Il y a plusieurs raisons à cela:
Le développement d'applications modernes est beaucoup moins cloisonné qu'auparavant, avec de petites équipes de sprint et de mêlée opérant de manière transversale et suivant le cycle de vie d'un produit de la conception à la conception et à la mise en œuvre.
Le design est devenu beaucoup plus important et n'est plus une discipline autonome. Les développeurs qui ont un instinct de conception et une formation sont une bonne chose.
Idem pour UX. Ce n'est plus une discipline autonome, mais une partie intégrante et holistique du processus de développement.
Les cadres d'interface utilisateur modernes ont brouillé les frontières entre le codage et la conception. Des cadres comme React et Angular apportent des approches de programmation déclarative et orientée objet directement dans la construction de composants UX. De nombreux concepteurs se retrouvent de toute façon obligés d'apprendre la programmation).
Les technologies de convergence telles que les appareils portables et l'internet des objets créent des défis d'interface utilisateur qui peuvent être de nature assez technique, car la conception d'interfaces avec des limitations physiques comme une SmartWatch, une LED, une encre électronique ou d'autres contraintes mécaniques nécessite souvent pas mal de codage spécifique à l'application. plutôt que le travail de type CSS et HTML traditionnel.
Soit dit en passant, si vous avez l'intention de faire les deux, il existe certains types de développement frontal où vous pourriez avoir un avantage comparatif significatif. Les frameworks frontaux tels que react, angular, polymer et les architectures isomorphes générales comme meteor bénéficient vraiment des développeurs qui peuvent également construire des interfaces utilisateur, et ils sont l'actualité actuelle ici dans la vallée.