大学時代、グラフィックデザインを勉強しながら、最終的なデザイン(生成的なビジュアルデザインからデータの視覚化、プログラムによるアニメーションまで)に至るプロセスの作成を楽しみながら、プログラミングにどんどん取り組みました。
時間の経過とともに、自分や他のデザイナーのためのデザインツールとインターフェイスを構築していて、主にWeb用のプログラミングインターフェイスにますます興味を抱くようになりました。
私はいくつかの企業に雇われ、後で実際の製品に変わるプロトタイプを作成することを目標としており、その過程でユーザーエクスペリエンスとHCIについてますます学習するようになりました。
今年、私はようやく主に心理学と研究に焦点を当てた(かなり)有名なHCI MScに入学しました。現在、卒業生のほとんどはUXスペシャリストとして働いています。プロトタイプの作成や、物理インターフェースとデジタルインターフェースのプログラミングに携わりたいと思っているので、これは少し怖いものです。
コンピューターサイエンスマスターは選択していません。プロセスの設計部分ではなく、開発に特化しすぎていることを知っているからです(もちろん、十分な数学のスキルがないかもしれません!)
私が間違っている?
また、雇用主は、研究の両方に興味がある誰かによって延期されますand製品の開発?
UX +コーダーは、ここサンフランシスコで非常に望ましいプロファイルです。
これにはいくつかの理由があります。
現代のアプリ開発は、以前よりもはるかにサイロ化されておらず、小さなスプリントチームとスクラムチームが部門を超えて機能し、製品の構想から設計および実装までのライフサイクルに従っています。
デザインは非常に重要になり、スタンドアロンの分野ではなくなりました。デザイン本能とトレーニングを持っている開発者は良いことです。
同上UX。もはやスタンドアロンの分野ではなく、開発プロセスの不可欠で全体的な部分です。
最新のUIフレームワークは、コーディングとデザインの境界を曖昧にしています。 ReactやAngularのようなフレームワークは、宣言型のオブジェクト指向プログラミングアプローチを直接UXコンポーネントの構築にもたらします。非常に多くのデザイナーがとにかくプログラミングを学ぶ必要があると感じています。
スマートウォッチ、LED、電子インク、またはその他の機械的制約などの物理的な制限を備えたインターフェースを設計するには、多くの場合、アプリケーション固有のかなりのコーディングが必要になるため、ウェアラブルやモノのインターネットなどのコンバージェンステクノロジーは、本質的に非常に技術的なユーザーインターフェースの課題を生み出します。従来のCSSおよびHTMLタイプではなく機能します。
ちなみに、両方を行うつもりなら、かなりの比較優位を得ることができる特定のタイプのフロントエンド開発があります。 react、angular、polymerのようなフロントエンドフレームワーク、およびmeteorのような一般的な同形のアーキテクチャは、ユーザーインターフェースも構築できる開発者から本当に恩恵を受けています。