私はインタビューで次の質問を受け続けます。そして、私が得た反応から判断して、私は最良の答えを出していません。 「ユーザーインターフェイスの開発にはどのような方法論を使用していますか?」これはかなり広い質問のようです。
マークアップ、スタイルシート、JavaScript(制御ロジック)の間で作業を分割する以外に、ベストプラクティスは何ですか?この質問には何が欠けていますか?
何かご意見は?
これは非常に広範で自由な質問なので、「正しい」答えはありません。それが言われると、あなたの答えは他の候補者と比較されています。
あなたが言ったことを判断するだけで、私はおそらく別のアプローチを試みます。マークアップ/スタイル/ JavaScriptの分割は、コーディングの設計の観点からはすばらしいことです。しかし、そのようにして完璧なコードを記述しても、恐ろしいUIがまだあります。
UIデザインの進め方についての長く引き出された説明を明かすのではなく、 この本 をお勧めします。それはすべてで終わりの本ではありませんが、いくつかの良いアイデアを提供します。
UIは非常に幅広く主観的です。あなたがそれをすべて知っていると思うなら、それはあなたがただ始まっていることを意味します。幸運を祈ります:)
私の推測では、それらは プログレッシブエンハンスメント 、優雅な低下、 紙のプロトタイピング 、 ストーリーボード などに言及していると考えられます。UIにも拡張される可能性があります。テスト戦略。
それらに言及することは、少なくともあなたにあなたの答えを形作るためのいくつかのキーワードを与えるでしょう。
これはばかげているように見えるかもしれませんが、彼らの広範な質問で彼らが本当にが意味していることを分析するように依頼してください。 (私の経験では)多くの場合、このような質問は2段階のアプローチとして行われます。
ちょうど私の2セント:)
彼らはおそらく「Model View Controller(MVC)」や「Model View ViewModel(MVVM)」のような答えを期待しています。そして、もしあなたが「ドキュメント-ビュー」とだけ答えれば、それはもう90年代であり、もうコーシャではないでしょう。
完全に技術的というよりは、審美的な角度でこの質問に取り組む方が良いでしょう。美的とは、以下を意味します
上記のポイントは、インタビューで回答する必要がある強力な理論的基盤に加えてです。方法論によって、インタビュアーはアプリケーション、そのレイアウト、および作成方法を定義することを期待していると思います。幅広い質問に答える際は、全体論的にアプローチしてください。 UIを改善する可能性のあるブラウザテクノロジの最新の改善点を指摘します。 UIサイトでより具体的な情報を取得できます。