web-dev-qa-db-ja.com

プログラマーとして、ユーザーエクスペリエンスデザインに移行するにはどうすればよいですか?

私は6年間以上開発者として活動しており、主にWebのコンテキストで作業しており、一般的には分散アプリケーション、サービス、そして前面のアプリも扱っています。もともとは大学でインタラクティブデザインの勉強をしてプログラミングを始めましたが、グラフィックデザイナーではないので、それから離れました。

しかし、私はビジュアルアートビジュアルデザインUIデザイン、およびユーザーエクスペリエンス。 UIデザインとは、「グラフィックデザイン」ではなく、情報アーキテクチャ側を指します。

それを念頭に置いて、プログラマーはどのようにしてキャリアをユーザーエクスペリエンス領域に移行させますか?

例:

  • 私は学校に戻らなければならないでしょうか(私は本当にこれをしたくありません)?
  • 私は自分をディープエンドに投げ込み、仕事に応募しますか?
  • ソフトウェア開発者として持っているスキルと経験を活用して仕事を手伝うことはできますか?
  • UI /ユーザーエクスペリエンスの人のためのポートフォリオはどのようになりますか?
  • 雇用者がこの種のポジションを探すときに何を探しているのですか?
  • 自分の時間のヘルプでいくつかのUI中心のアプリ/ワイヤーフレームを構築しますか?
68
andy

10,000時間 で作業を開始できます。つまり、フィールドに関する資料を読み、仕事に飛び込み、応募し、趣味として何かをハックし、業界の発展に追いつき、ソートリーダー(Jakob Nielsen、Jared Spool、Steve Krug、等)そして多くの質問をします。ですから、あなたの評判がすぐに上がることを期待しています!

希望しない限り、学校に戻る必要はないので、スキップしてください。代わりに、本やブログを読んだり、会議やイベントに参加したりしてください。他のビジュアルまたはUXデザイナーにはないアドバンテージとして、エンジニアリングの観点からフィールドへのアプローチを活用します。ソフトウェアの本質がどのように機能するかを知っており、テクノロジーによってアーキテクチャーに導入された制約と制限について、はるかに明確な考えを持っています。この角度は、多くの設計チームにとって実際に非常に必要とされる土台となり得ます。

ポートフォリオ

UI/UXデザイナーにとって優れたポートフォリオは、主にストーリーで構成されています。あなたはそのような状況でそのような問題に遭遇し、特定の解決策を提供するためにさまざまな変数の束を検討しました。このサイトの回答からわかるように、UI/UXには問題の解決策が多数あります。これは、作業しているエコシステムの作成者が意図した解決策が頻繁にあるエンジニアリングとは異なります。

ただし、この分野では物事の方が主観的であり、問​​題を解決する唯一の方法は経験と常識を使用することです。体験の部分は時間がかかり、常識はたくさん見たことから次第に進化するものです(過去10年間Webを使用している場合はおそらくそうなるでしょう)。したがって、優れたUI/UXを探し求めて、エンサイクロペディアを作成する必要があります。

ストーリーは別として、知っているプラ​​ットフォームの頭に明確なアイデアがあることを確認してください。 WinformsデスクトップアプリのUIの設計は、iPhoneアプリと比べて大きな違いがあります。おめでとうございます。両方の分野で知識を発揮できれば、特別です。

雇用

「ユーザーエクスペリエンスデザイナー」で雇用主が何を求めているかを言うのは難しいです。個人的には、「ソフトウェアエンジニア」のように範囲が広すぎて実際に何をしているのかを明確に示していないので、この用語には近づかないようにしています。代わりに、知識を専門化してみてください。ユーザーエクスペリエンスの分野は、さまざまな変数(ビジネスロジック、ユーザーのニーズ、技術要件など)を慎重に評価して、多くのことを監督し、最良の決定を下すことです。

ユーザー調査の方法は重要なので、それらをブラッシュアップしますが、あまり取り付かないでください。必ず自分自身をテストにさらしてください。ユーザーテスト、ユーザビリティテスト、およびリモートテストは重要であり、Steve Krugスタイルで行う場合でも、それぞれに慣れる必要があります。

お役に立てば幸いです。あなたは完全に異なる何かを伝える他の答えを得るでしょう、そしてそれらはすべて、フィールドの典型であるこれと同じくらい有効です。 (誰かが入ってきて、学校に行くか稚魚に行くべきだと言っているのでない限り-彼らは何が起こっているのか知らないだけです;))

50
Rahul

私はRahulに同意します、いくつかの非常に良い点があります。

開発者としての確固たる背景を持つことは、ユーザーエクスペリエンスデザイナーとしての仕事の間に私に多くの助けになります(私は以前はWebサイトの開発に使用していましたが、すぐにUXDに移行しました)。使用する手法(およびその制限)を知っています。私の意見では、これは、プロジェクトの範囲内で使用可能な技術と現実的な製品を設計するのに役立ちます。

そして、おそらくもっと良いのは、言語プログラマーが話すことを知っていることです。デザイナーと開発者は、考え方が異なるために衝突することがよくあります。 「彼らの言語を話す」ことができることは、毎日の仕事に大きな利益をもたらします。少なくとも私にとってはそうです。これは、マネージャーや開発者との内部ミーティング中に便利ですが、クライアントとのミーティング中にも役立ちます。

参考資料として、UX関連の優れたWebサイトを以下に示します。

14
TomvB

ラーフルの発言にほぼ同意しますが、特に強調したいことがあります。

練習実行ユーザーエクスペリエンスの作業。 lotを練習してください。

ブログ、本、論文、コースを読むことはすべて素晴らしいです。しかし、その知識をどのように適用するかを知ることは別のことです。本当の学習は、知識を適用し、間違いを犯し、修正するときに行われます。

UXの仕事をするために、UX関連の役職を持っている必要はありません。現在のプロジェクトを見てみましょう。フロントエンドを改善する方法を見てください。いくつかの軽量ユーザビリティテストのロビー。ユーザーと話し合い、ソフトウェアのデザインがユーザーのメンタルモデルに適合しているかどうかを確認します。ポーク。微調整。実験。

9
adrianh

私はたくさんの開発者と働いています。彼らは非常にインテリジェントであり、開発者として非常に優れている特定の論理的な考え方を持っています。誰もがあなたと同じように考えていると信じるのは簡単です。

他の人が言ったことに加えて、ユーザーの監視に時間をかけることをお勧めします。彼らの考えを確かめるために彼らの頭の中に入りなさい。ユーザビリティテストを観察することはあなたにとって非常に貴重です。私はUXデザイナーとして約20年を費やしてきましたが、ユーザビリティテストの中で、何が難しいのか、何人のユーザーにとって簡単なのかについて、まだ驚いています。同様に興味深いのは、彼らがインターフェースで望んでいるものと望まないものです。

自分の頭から他人の頭に入るのを習得したら、情報アーキテクチャははるかに簡単になります。

ポートフォリオについては、開発作業(現在および将来)がUXの習得に影響されていることを示すこと、およびユーザビリティのベストプラクティスが重要です。適切な「UX」ボキャブラリーを使用して、履歴書とポートフォリオの再構成に取り組みます。

5
JK Hudson

私は約5年間この移行をナビゲートしようと試みてきましたが、その過程で多くのことを学びました。

まず、経験はほとんどすべてです。別の回答で述べたように、10,000時間のものは(グラッドウェルギミックですが)最初の概算としてはかなり良いです。しかし、それはあなたがどんな種類の経験を持っているかが重要です。

私の経験はすべて新興企業や小規模な組織での経験であり、予想以上に役に立ったと思います。私の最初の仕事は、小規模で非常にペースの速い非営利団体でした。私は、UI作業を含む完全なスタックプログラミングを行っていました。私の「スプリント」は、数週間ではなく数日で測定されました。私は主に社内ツールを構築していたため、フィードバックは即座に行われ、フィルタリングされませんでした。

私はあまりにも経験が浅く、why人々は場所で問題を抱えていましたが、使いやすいインターフェースとそうでないインターフェースのパターンを見始めました。

次のいくつかの仕事で、さまざまな聴衆に接することができました。私は、やる気のない高齢者に接する協会で働いていました。また、ジョーとジェーンシックスパックの顧客としてインターフェースを作成しなければならないスタートアップで働いていました。

経験がほとんどすべてである場合、それから研究は基本的に他のすべてです。そして、私は学校に戻るつもりはありません。あなたは読むべきですたくさん。

これは少し前にまとめた便利な本のリストです XとUIの本のリスト

参考になる本にはいくつかの種類があります。

  • 一般的なデザインのアプローチ-日常のデザイン、Steve Krugのものなどの本。これらの本は、UXの問題に取り組むための適切な思考プロセスの開発に役立ちます。
  • デザイン理論-Lidwellの本は素晴らしいです。これらの本はあなたの基本的なデザイン101であり、色理論、ゲシュタルトの原則、レイアウトなどを学びます(これはIAよりもデザインの側面に当てはまりますが、ここでは基本的な理解が必要です)
  • 情報アーキテクチャ-World Wide Webの情報アーキテクチャはその1つです。これらはすべて、分類、階層、およびユーザーフローに関するものです。
  • 設計パターン-インターフェースの設計は良いものです。これらは問題と解決策の非常に長いリストです。このタイプの本は、ソリューションのメンタルマップを作成するのに役立ちます。しばらくの間、各問題には無数の解決策があるように感じるでしょうが、これらの本のいくつかを要約すると、ほとんどの問題がすでに解決されていることに気付くでしょう。
  • ケーススタディ-ニールセンは以前はここで素晴らしかったが、彼のものはかなり時代遅れになっているように感じます。ケーススタディは非常に重要であり、あなたにとっての利点は、より一般的なだけで、デザインパターンについて学ぶことと似ています。

一般的な本から始めて、いくつかの設計理論とIAにアクセスし、設計パターンの本を読み、実践とケーススタディで終わります。

最後に、あなたのキャリアの移行を管理する上で...移行中に、目を閉じてジャンプしなければならないポイントがあります。たとえば、世界ですべての自習を行うことができますが、顧客やユーザーからのフィードバックから隔離されている大企業のプログラマーである場合、必要なエクスペリエンスを取得するのは非常に困難です。ギャップ。一方、6桁のプログラミングジョブを残して、エントリーレベルのUXジョブを実行することは、通常は賢明ではありません。

しかし、最大の問題は、UXが主な責任である仕事をするまで、誰もあなたがUXの人であると信じようとせず、以前のUXの経験がない限り、誰もあなたにそれらの仕事を与えたくないということです。インタビューに座って「はい、私はプログラマーでしたが、暇なときにユーザーエクスペリエンスを研究しました」と言うのは非常に困難です。私は自分の仕事を辞め、そこでUXの人になることを決心することで問題を処理しました。誰もあなたを雇うことはありませんが、あなたはコンサルタントになることができます。それが私がやった方法であり、そうでなければ私は移行を管理することができなかっただろう。私はコンサルティングが嫌いで、クライアントを殺害するのは最悪の部分でしたが、次の仕事の面接時に、履歴書を指さして、ここ数年はUXだけをやっていると言えるでしょう。

4
Jeremy T

あなたの中に住んでいる原型を見つけてください:

トレーナー/著者Coder Lead Techonologist

次に、これらの4つのアーキタイプのどの程度の割合が、ベストフローにあるときに注意を占めるかを確認します。

インタラクションデザインの分野にはブランチがあります。ブランチの中には、製品サービスデザインの価値提案とビジネスモデリングの側面に関連する戦略的視点に関連するものもあれば、ユーザーインターフェイス間のインタラクションを完全に表現するためのモデリングスキルが必要なものもあります。もちろん、UIコンポーネントをスケッチして具体化する方法を知ることは、成功するUX advisor-planner-designerの鍵です...もちろん、意味のある有用な製品サービスを開発する方法を知っている場合は...多分、それを使用可能にすることもできます、アクセス可能で測定可能。

2

エイドリアンが言ったように、移行を行うための最良の方法はそれを行うことです。あなたが情熱的で興味があれば、それが表示されます。

あなたがインターンシップを尊重するバグ会社です。はい、と言うだけかもしれません。彼らが助けを必要とするかもしれないものを見つけてください。私たちは誰かに私たちにそれをしてもらい、彼女はユーザー体験に非常に情熱的だったので、最終的に彼女に仕事を与えました。

1
samng

最初のステップは、ユーザーエクスペリエンスに配慮することから始めると思います。だから、基本的に共感。これがUXの取り組みの主な原動力になるはずです。あなたがすでにそれを持ち始めていると感じたら、私はあなたがあなたの道を進んでいると言います、そして残りは練習、良い例からの学習、読書などです。しかし、その最初のステップは必要条件であり、そしてしばしば十分ですアプリケーション最終的にが適切なUXであることを確認します。

0
Assaf Lavie