私の問題はこれです。UIデザイナはJavaScriptの知識を持っていてはならず、htmlとcssだけを知っているべきだと言っている人はほとんどいません。しかし、UIデザイナーにはJavaScriptまたはjQueryの知識も必要です。それ以来、彼は自分自身でjQueryスライドショーを作成して、それがどのように表示され、再生されるかを確認しようとするかもしれません。または、jQueryでメニューを実装します。
UIデザイナーがJavaScriptまたはjQueryを知っている必要があるかどうかをどのように判断できますか?
UIデザイナとUI /フロントエンド開発者を区別する場合、後者はまともなレベルのスクリプトに対応できると思いますが、前者は必ずしもそうではありません。他の誰かが最終的に実装するインターフェイスを設計していて、JavaScriptの知識があまり優れていない場合は、より経験豊富な同僚とチャットして、提案している内容が実行可能であることを確認する責任があります。
とにかく、HTML/CSSはどのUIデザイナーにもデフォルトで想定されているので、その必要性についての議論はありません。
しかし、HTML/CSSスキルを持っているだけでは、それほど大きな資産とはなりません。現在、ほとんどのWebページには、実行するフロントエンドスクリプトもたくさんあるからです。 UIデザイナーは、複数のチェックボックスのチェックやテーブルのスクロールなど、DOMオブジェクトを操作するためにJavaScript/Jqueryの知識が必要です。または、メインページと統合するプラグインの場合。 UIデザイナがHTML/CSSを知る必要があるだけの時代が過ぎた今、彼らはスクリプトについてもかなり良い知識を持っている必要があります。
サイトのフロントエンド開発に参加している人は誰でも、DOMオブジェクトを操作したり、プラグインを使用したり、スライドショーなどを実行したりするための基本的なjQueryを知らなければ、それほど価値はありません。多くのデザイナーは、デザインに組み込んだスライドショーを実装できない場合、制限されます。
HTML/CSSは挑戦的な日ではありません。彼らは学校でHTMLを教えているので、HTML/CSSを知っているだけでは本当に目立つことはありません。結局のところ、スキルセットにその追加の属性があることは悪くありません。
デザイナは、作業しているメディアを理解する必要があります。たとえば、Webデザイナは、HTML、CSS、およびJS、そして理想的には、バックエンドシステムのしくみを理解する必要があります。
それらすべてをどの程度理解する必要がありますか?まあ、それは異なります。主に、彼らが取り組んでいるチームの規模に依存します。 UXチームが大きくなるほど、より専門的で専門的な役割が存在できるようになります。
チームが小さいほど、複数の帽子をかぶる必要があります。
HTML + CSSとHTML + CSS + JSの議論については、JSをそれから切り離す理由はないと思います。これはすべてプレゼンテーションレイヤーコードであり、すべてが連携するため、UIデザイナーは3つすべてが連携する仕組みを知っている必要があります。
私の知識によれば、UIデザイナーは、画像エディターまたは同様の方法を使用してのみデザインを作成する人です。技術的な知識は必要ありません。
そして、Web開発者(UI関連のパーツはフロントエンド開発者によって実装されます)は、デザイナーのスケッチに従って実際のWebページを提供するためのコーディングを行います。
この場合、UIデザイナーは非常に創造的である必要があり、美学に関するさまざまな背景知識と、さまざまなシナリオを照らすために色を使用する方法が必要です。 (例:いくつかの色を一緒に使用すると、3Dのように見えます)
ただし、ほとんどの小規模なソフトウェア企業は、フロントエンド開発者のUI設計機能に依存し、設計者の仕事も行えるようにします。
とにかく、私はこれらの方法の両方を経験し、別々のUIデザイナーの使用はほとんど常にフロントエンド開発者がUIジョブを実行していません。
あなたが探しているのは、Jared Spoolが「スーパーデザイナー」と呼んでいるものだと思います。
http://www.uie.com/brainsparks/2011/05/31/why-the-valley-wants-designers-that-can-code/
これらのタイプの人々はかなりたくさんいます。彼らはまともなデザインチョップを持っており、彼らがデザインしたものをコーディングすることができます(ただし、他の誰かが頻繁にそれを行います)。これには、デザイナーがパイプ夢だけではなく、実際に実装可能なデザインを作成できるという利点があります。確かに、私は実際に私の心を読むことができるUIが欲しいのですが、それは実装できません(少なくともそこにある予算の99.999%では)。
優れた設計者は、これらの制約内で可能な限り最高の設計を作成するために、環境、ツール、開発者、および顧客の技術的能力を知る必要があります。設計者が設計したすべてを構築できる場合、それが実際に機能し、頻繁に発生する設計者/開発者のスラッシングを削減するというある程度の保証があります。
これらの種類の「スーパーデザイナー」は、スキルと能力によって実際にコストを削減し、製品化までの時間を短縮します。
これは、「はい、すべてのUI設計者はjavascript/jQuery/coding/whateverを知っている/すべきではない」と言える状況ではありません。そして私は、デザイナーが物事のやり方を知ることが実際に有害である可能性があると主張する人々に十分に同意することはできません!
「彼らがそれを知っているべきか」と尋ねる代わりに、あなたは本当にあなたのチームのニーズを見なければなりません。忠実度の高いプロトタイプが必要ですか?フロントエンド開発者がUIデザイナーのために毎回インターフェイスを作成する必要がある場合、速度が低下するユーザーテストの迅速な反復が必要ですか?あなたのサイトは主に動的なJavaScriptコンテンツに基づいていますか?
はいと答えられる質問が多いほど、javascript/jQuery/etcが重要なスキルであることは明らかです。非常に動的なページを設計している場合、UIデザイナーがすべてがどのように連携し、何が可能かを理解することは非常に重要です。テスト/デモンストレーション用にプロトタイプを作成する場合、UIデザイナーがそれを自分で実行できれば非常に役立ちます。
Matt Obee's answer を例外とします。はい、確かに、フロントエンドの開発者ははるかに強力なスクリプトスキルを持ち、最終的にリリースされたプロジェクト(パフォーマンスとメンテナンス性のためのビルド)を構築する責任があるはずですが、UIデザイナーがJavaScriptを知っている潜在的な重要性を排除するものではありません同様に。
デザイナーがJavascriptを知っているからといって、最終的なコードベースを自分で構築する必要があるとは限りません!非常に小さなショップであれば、最終的なコードを大量に作成するUIデザイナーが必要になるかもしれませんが、その場合は、役割の要件をすでに知っている必要があります。
JavaScriptの知識を持つUIデザイナーがyourの状況にどれだけ役立つかを評価する必要があります。 正解はありません。正解も正解もありません。この議論の両側にはドグマがたくさんあります。間違いなく、それに巻き込まれる。 JavaScriptをWeb UIデザイナーのジョブの説明の要件として残す理由はたくさんありますが、プロジェクトに関連するJavaScriptの程度に応じて、JavaScriptを「プラス」にする、またはそれに焦点を当てない理由もたくさんあります。デザイナが最終コードからどのように切り離されるか。
私の経験では、誰かが本当にUIデザイナーのみである場合、彼/彼女がデザインを彼/彼女の影響を受けさせない場合に役立ちます知識が多すぎる。このように、デザインは、デザイナーが可能であると考えるものによって制限されるのではなく、デザイナーがそれが最も有用である/かなりかわいいと考える方法によってのみ制限されます。その後、(より熟練した)UI開発者がデザインを実装します。フロントエンド開発者は、設計者が不可能と見なした機能を実装できる可能性があります。
編集:
公平なコメント。 「全然」は少し強いかもしれません。表現を少し変更しました。