プログラマーがユーザビリティを学ぶ必要があるのはなぜですか?

プログラマーとして働いていたとき、ユーザビリティに関する本を読み始めたことが、どのように起こったかさえ覚えていません。 最初の人(GolovachのInterface-1)は私の魂に信じられないほど嵐のような反応を見つけ、とても重要であるが表面上の誰にもほとんど知られていない意味の量で私を驚かせたようです。 振り返ってみると、私の2番目の関心分野がプログラマーとしての仕事に与えた(まだ趣味以上の)利点を共有したいと思います。 このスキルの組み合わせがどれほどユニークであるかはわかりませんが、プログラミングと使いやすさの組み合わせが完全に致命的であるという事実-私はあなたを保証します。 では、なぜプログラマーは使いやすさを学ぶべきなのでしょうか?



便利なコードを書くため。 知覚と使いやすさの原則は、合理的な人の構造によって決定されるため、コンピューターインターフェイス、ドアハンドル、電気ストーブ、およびコードに共通です。 ユーザビリティを知ると、各メソッド、各行、瞬間的または「メイン」のアイデアだけでなく、その他の10億個の機能についても見始めます。 はい、プログラマーの文化では、コードの可読性の優先度、構造単位のサイズの推定など、いくつかのルールがすでに経験的に定式化されています。 ユーザビリティは、これらすべてに体系的な基盤を提供します。これは、たとえば、より重要でどれだけ重要です。



コード指向のコードを記述します。 インターフェイスを設計するための主なテクニックの1つは、共感、つまり自分を他の人の代わりに置く能力です。 生まれたばかりの人の多くは、他の人が完全に異なっていること、彼らの問題、考え方、基準を理解していない-すべてが異なって配置されています。 そのため、その作者以外の誰かに役立つコードを書くためには、自分のことを忘れて、他の人の代わりに自分を置くことができなければなりません。



他人の話を聞き、理解することを学ぶ。 インターフェース設計者は、人々が言うことと本当に望むものが2つの大きな違いであることをよく知っています。 求められていることではなく、必要なことを行うスキルを自分で開発することができますが、ここでは、おそらく練習がさらに必要です。



重要なものと重要でないものを区別するため。 プログラマーは、製品開発に対して独自のエゴセントリックな見方をしていますが、残念ながら、多くの場合、良いことや正しいことを見ることはできません。 とりわけ、ユーザビリティの知識は、関連するいくつかの「問題」を明確にすることを可能にします。プログラマーまたはユーザー(ユーザー)のどちらがより重要か。 ユーザーが製品機能(開発者)を使用できないことを誰が非難するか。 さらに重要なのは、良いコードまたは有用な関数(関数); 誰もがそれがすべてどのように機能するか気にしますか? ユーザーがあなたのプログラムを理解するのは面白いですか(いいえ)、ユーザーはばかです(いいえ)。



前の段落の結果として:一般的なスキームでのコードの場所を確認するには、全体像と雲の後ろのターゲットを確認します。 効果的な仕事のために、このスキルは技術的なスキルより重要です。 (残念ながら、完全に自分自身に没頭している優秀な技術者ができることを見ました)。



自分でインターフェイスを作成します。 常にではありませんが、専用のデザイナーがいる限り、グラフィックデザイナーはこの役割に適しておらず、一般的に、完全な過激派の無知の背景に対して、使いやすさの知識を競争力のあるスキルにすることができます。 。



1つの言語でデザイナーとプランナーと通信するため。 幸運があなたに有利であり、インターフェースが専門家によって行われている場合、開発者側の使いやすさの知識は、コミュニケーションの大きな緊張を取り除くのに役立ちます(ご存じのように、デザイナーとプログラマーは根本的に異なる方向に物事をドラッグしています)、このコミュニケーションは共通の語彙と長い間紛争がないため加速します実績のあるもの。



素晴らしいことをするために。 通常、有用なプログラムを作成するには、デザイナー(頭脳)とプログラマー(手)が必要です(そのうちの1人が好みを持つことも望ましいですが、これは記事の範囲外です)。 2人の善良な人々が出会い、両方の役割を果たせる人よりもはるかに懸命に働きます。 確かに、根本的に異なる考え方のため、統合失調症のリスクがありますが、これは何か新しいものを作成するための低価格です。



欠点はありますか? インターフェースや周りに見られるものにひどく失望し始めるでしょう。 これは進歩の必須の要素ですが、あなたは決して知らないでしょう、誰かが快適で、どこにでも移動したくないかもしれません。 この場合、使いやすさの研究は時間の価値があります。



はじめに、前回の記事の最後に、 ソフトウェアシステムの7つの大罪を挙げました。 読んで、開発して、世界を変えましょう!



All Articles