優れたインターフェース開発者を見つけるのは困難です。 ベイエリアの多くの人々が考えています。 優秀なフロントエンドエンジニアは非常に少数であり、通常は既にいくつかの提案があります。 そして、これは多くの人々が仕事を見つけるのに問題があるときです。 開発者はユーザーインターフェイスの分野でキャリアパスを探すと考えるかもしれません。
しかし、これはそれほど単純ではありません。そのような作業には特別なスキルが必要だからです。 ユーザーエクスペリエンスにふさわしい自信のある開発者のスキルと、Photoshopですばやく作業する能力の異常な組み合わせ。 本当のUIエンジニアは、何かがエレガントで便利で便利なものになるように機能する方法を理解する必要があります。 それらは金に見合うだけの価値があり、ほとんどの組織では非常に重要です。どの機能をどのように実装するのが最善か、最終製品にどの機能を追加すべきかという問題の最後の手段です。
優れたインターフェイスエンジニアの必要性は、開発者にとって最大の問題になっています。 内部機能を開発する主なタスクは、(インドや他の国からの)アウトソーシング業者の肩に簡単に移すことができます。 便利で使いやすい優れたアプリケーションインターフェイスを開発するために必要なスキルは、大規模なプロジェクトの開発後の詳細に注意する必要があります。また、現地の文化を理解する必要があります。
アウトソーシング会社の所有者は、開発者に強制するよりも、UXエンジニアの仕事が注文を受け取るまでに既に完了している方がはるかに良いことを認めました。 言い換えれば、ユーザーインターフェイスの問題のアウトソーシングは望ましくありません。
では、なぜそのような専門家の必要性が持続し続けるのでしょうか?
最近の最も重要な傾向の1つは、企業がユーザーエクスペリエンスの領域に注意を払うようになったことです。 彼らは、これが市場での地位を獲得するために密接に行われる必要があること、そしてこの分野の真面目な専門家が良い結果を得るために必要であることを知っています。 この問題で最も役立つのは、ワイヤーフレームとビジュアルデザインの作成プロセスを刺激的なアクティビティに変えることができるUIエンジニアです。 最終的に、ユーザーに最適なソリューションが得られます。
約束によると、HTML5の実装により、より広範な機能を実装し、HTMLを使用してより興味深いことができるようになります。これはグラフィックスを使用して行われます。 jQueryと愚かなCSSを使用して、角を丸くしたり、影が落ちたり、その他の「かわいらしさ」を回避したりする必要はもうありません。 HTML5は、ページの読み込みを高速化するだけでなく、製品開発を加速します。
jQueryフレームワークは確かに多くのことを容易にするのに役立ちますが、それをうまく機能させるには、Javascriptを使用する場合とほぼ同じくらいの知識が必要になります。 それをどこでどのように使用できるか、またそれを使用する製品のすべてのユーザーに優れたユーザーエクスペリエンスインジケーターを達成する方法をよく理解する必要があります。
ほとんどの作業をRESTおよびAJAX呼び出しを使用してエンドデバイスに実装できる場合、誰がバックエンド開発者を必要としますか? MySpaceプラットフォームは素晴らしい例です。データを受信するための呼び出しのほとんどは、Javascriptを使用して実装されています。 ブラウザは、Javascript標準をますますサポートしています(そして、Internet Explorer 6が地平線を越えて姿を消すとき、完全な牧歌が来るでしょう)。 そのため、AJAXはほとんどの主要なテクノロジーになり、ユーザーはページをリロードせずに多くのことが行われることを期待しています。 たとえば、多くの人はすでに検索がオンザフライで実行されているという事実にすでに慣れており、ページの多くは即座に更新されます。 Google Instantやその他のGoogle Instantは、将来のWebサービスの波の始まりです。
彼らがiPhoneについて何と言っても、Android OSは今後数年でおそらくそれを上回るでしょう。 ネイティブアプリケーションは優れていますが、モバイルデバイスで必要なクロスプラットフォームではありません。 エンジニアは、美しいインターフェースを備えた印象的なアプリケーションを作成できます。 そして、UXの専門家がこれを支援します。 最新のクロスプラットフォームテクノロジーを使用すると、多くの時間を費やさずに各デバイスの「ネイティブ」アプリケーションを開発することなく、複数のデバイスで製品プロトタイプを簡単に試すことができます。
ほとんどのデータがJavascriptを使用して送信されると、バックエンドエンジニアの必要性は徐々に消えつつあります。 ますます多くのプロジェクトがクラウドコンピューティングを使用しています。これにより、企業はアプリケーションを簡単に拡張でき、コードを最適化する開発チームを排除して、コードを少しでも高速にしようとしています。 最後に、多くの最新の技術的ソリューションにより、製品を以前よりはるかに迅速に市場に投入できるようになったため、開発コストが低下しました。
ユーザビリティカウント経由