10

プログラマーは、多くの場合、ユーザー インターフェイスの設計者としての役割を果たします。それが良いか悪いかを議論することができます。しかし、特に小さな会社では、それは変わらない現実です。
プログラマーとして個人的にどう思いますか? UIをデザインするのは私たちの仕事ですか? 個人的にはそうではないと思います。特に Web アプリケーションで作業する場合は、UI の設計も行う必要があります。
****間違っていたら訂正してください。****

4

11 に答える 11

14

理想的な世界では、DB デザイナーなどが存在するように、UI デザイナーが存在する必要があります。

ただし、これは、最小の企業が実行する最短のプロジェクトでも、少なくとも 3 人 (またはそれ以上) のチームが必要であることを意味します。これにはコストがかかるため、決して実現することはありません。

小規模なプロジェクトでは、より少ない人数で仕事の機能を 2 倍にする必要があります。それは人生の事実です。

実用的な観点から、すべてのプログラマーは、UI デザインの基本を理解している必要があると思います。また、プログラマーは DB 設計についても理解する必要があると思います。

これは、将来新しいキャリアの機会を探す際に、より多くの選択肢を提供する追加のスキル セットと見なす必要があります。

于 2010-06-29T10:59:55.010 に答える
7

GUI デザイナーは、ユーザー インターフェイスを設計する必要があります。これは別のスキルセットです。もちろん、チームに両方の役割を十分に果たせる人物を配置すべきではないという理由はありませんが、役割と必要なスキルが異なることを認識することが重要です。

于 2010-06-29T10:59:00.023 に答える
4

プログラマーはユーザー インターフェイスを設計する必要がありますか?

ただし、小規模な会社またはフリーランサー(チーム サイズが限られている 1 人の軍隊) で働いている場合のみ、プログラマー、テスター、QC、および UI デザイナーのさまざまな帽子をかぶる必要があることがよくあります。これは、チームが大きく、責任が水平または垂直に分割されている大企業には当てはまりません。

于 2010-06-29T10:57:35.657 に答える
2

個人的には、アプリケーション スタック全体を把握できるプロジェクトに取り組むことを好みます。そのため、Web アプリの場合は、UI、プレゼンテーション、ビジネス、永続化レイヤーに取り組みたいと考えています。

レイヤーではなく、「機能」を完全に開発するのが好きです。これにより、作品がよりリアルに感じられます。しかし、私はおそらくその点で典型的ではないと思います.

また、作業がレイヤーごとに分割されているプロジェクトでは、異なる開発者の作業間のインターフェースに同意する際に (必然的に) はるかに大きなオーバーヘッドが発生することがわかりました。もちろん、これは良いことです。追加の先行設計は物事を改善することしかできないためです。しかし、人々が他の人を待ったり、一見無害な変更から壊れたものを修正したりするために、膨大な時間が無駄になっていることがわかりました。

もちろん、非常に異なるスキル セットがあるため、優れたオールラウンダー (個々の領域の詳細はおそらくあまり得意ではない) か、各テクノロジの強力なリーダーが必要です。しかし、その見返りは、全員のコードが完全に機能する統合の問題が少なくなったことだと思います。

于 2010-06-29T11:06:16.230 に答える
1

プログラマーは、適切なトレーニングを受ければUIをうまく設計できると思います。私の大学にはUIクラスがあり、今日、優れたUIデザインの基本をハッシュする短いセミナー/トレーニングクラスがあります。重要なことは、顧客とWebサイトの実際の使用法をよく理解することです。これは、意図した使用法とは異なる場合があることに注意してください。IEは、あるタイプのユーザーが非常に基本的な方法でサイトを使用することを意図していたかもしれませんが、それがエキスパートユーザーのお気に入りになっていることが判明したため、UIはそれをサポートする必要があります。

多くの場合、購入する顧客は、「製品」ではなく「ソリューション」を提供している場合、インターフェイスの大部分を正しいか間違っているかを決定するため、設計の専門知識の影響はとにかく制限されます。ここで持っている重要なスキルは、インターフェースの理由と、インターフェースの理由を伝えることです。

于 2010-06-29T11:08:50.803 に答える
1

プログラマーは、一般的に、恐ろしいUIを設計します。

ここでの理想は、プログラミングの知識を持ったUIデザイナーだと思います。ユーザーエクスペリエンスに焦点を当てる一方で、特定のUIの決定が基盤となる実装にどのように大きな影響を与える可能性があるかも知っています。

于 2010-06-29T11:08:55.270 に答える
1

場合によります。小さな会社では、必然的にプログラマーもUIをデザインすることになるので、そうです、それはあなたの仕事です。大企業では、UI のデザインを担当するチームが他にいる場合がありますが、それはあなたの仕事ではありません。

ここでの質問は、「プログラマーが UI の設計に責任を持つべきか」ではありません。いくつかの仕事ではそうなりますが、他の仕事ではそうではありません。一部のプログラマーは UI の設計を楽しんでおり、それが得意ですが、他のプログラマーはそうではありません。個人的に UI のデザインが好きでない場合は、UI のデザインではなく、コードの作成のみを担当する仕事に就くべきです。現在、UI のデザインを求められている仕事をしていて、それをしたくない場合は、上司に相談して、その機能を実行できる人が他にいないかどうかを確認してください。UIデザインが自分の強みだとは感じておらず、会社の製品をできるだけ良くしたいと考えているとします。したがって、UIのデザインを手伝ってくれる人は他にいますか? 見つからない場合は、自分のスキルや傾向により適した別の仕事を探し始めます。

于 2010-06-29T13:56:33.583 に答える
1

一部の Web アプリケーションには優れた設計が必要です。その時点で正しいです。それはデザイナーがいるからです。たとえば、私はデザインがとても苦手です。プログラマーは、コーディングに関する独自のデザインパターンを持っている必要があります:)。もちろん、デザインの方法について良いアイデアがあれば、それはあなたにとって良いことです。好きなようにUIを書いたりデザインしたりできます。コーディングのプロになり、デザイナーに UI を設計してもらいましょう :) がんばってください

于 2010-06-29T11:00:13.297 に答える
1

あなたはあなた自身の質問に答えたと思います。私はこれをしない会社で働いたことがあります。基幹業務アプリで作業する場合、UI は最優先事項ではない可能性があるため、通常はプログラマーがこのタスクを実行できます。

于 2010-06-29T11:01:12.327 に答える
0

理想的にはそうではありませんが、ほとんどの場合、UI を設計するクライアントよりも優れています。

于 2010-06-30T12:45:39.560 に答える
0

私が所属しているチームは非常に小さいため、専任の QA チームも存在しますが、全員がソフトウェア ライフサイクル全体に関与しています。

于 2010-06-29T11:00:52.673 に答える