このWeb開発者を雇うべきではない9つの兆候





2008年2月に、 このWeb開発者を雇ってはならないという9つの兆候を書いた。 この投稿はインターネットを「ブレイクアップ」し、メインのDiggとRedditにヒットし、さらにDiggnationのエピソードの1つにKevin Roseによって選ばれました 。 私はこの投稿を信じられないほど誇りに思っていました。それは、採用すべきでないウェブマスターのタイプを本当に適切に反映していたからです。



それから多くの時間が経ちましたが、それは単にWeb開発者を評価する品質が変わったことを意味します。 カットの下には、このWeb開発者を雇うべきではないという9つの兆候のリストがあります。







彼のサイトのモバイル版はWebKitでのみ動作します



iOSおよびAndroidのモバイルデバイスは、モバイルデバイス市場で最大のシェアを占めており、Webkitベースのブラウザー、およびこれらのプラットフォームのハイブリッドモバイルアプリケーションを使用しています。 これは、モバイルインターネットでのOpera、Mozilla、Internet Explorerのシェアが拡大しているにもかかわらず、開発者がモバイルアプリケーションのコードで-webkit-プレフィックスのみを使用するという事実につながりました。 これは、Internet Explorer 4,5,6の時代のIEのみでのプログラミングに似ています。 Mozillaでは、ほとんどのCSSプロパティに対してプレフィックスが削除されるため、標準のCSSルールを使用すればすべてが機能しますが、最新のプロパティに対しては-moz-prefixesを使用する必要があります。 モバイルデバイスにはWebkitだけが存在するわけではなく、Firefox OSのリリースでそれが証明されることを覚えておくことが重要です(Android版Firefoxがまだそうしていない場合)。



彼は「{{jsライブラリ}}」の開発者です



過去数年にわたって、私は何十もの技術面接を実施してきましたが、候補者がJavaScriptや特定のライブラリを知っているかどうかをすぐに把握できますが、これは非常に大きな違いです。 たとえば、「この要素のすべての子をどのように取得しますか?」など、簡単なものを求めます。 これに対して「子供()メソッドを使用します」と聞いた場合、あまり良くありません。



彼はすべてのコードを1つのファイルに書き込みます



RequireJsCurlJSなどのライブラリにより、JavaScriptでのモジュールのロードが非常に簡単になったため、単一のファイルにコードを記述することを正当化できなくなりました。 サイトでごくわずかなJavaScriptを使用している場合、これは正常ですが、その他の場合はすべて、怠または経験不足のため、巨大な.jsファイルを作成する意味がありません。



その設計は反応しません



非常に少数のサイトとアプリケーションが固定コンピューターでのみ使用されているため、顧客は最新のデザインがモバイルデバイスで少なくとも多少なりとも受け入れられるようになることを期待しています。 メディアクエリは非常に使いやすいため、それらを使用してコンテンツの構造と表示を変更しないという言い訳をすることは不可能です。



彼はHTML5を知っています



今日、HTML5を知ることは、数年前にWeb 2.0を知ることと同じです。 HTML5はマーケティング用語であり、知識に関する空のフレーズHTML5は、開発者がそれが何であるかを知らないことを示す兆候です。 HTML5を知っていると主張する人に特定のAPIについて話すよう依頼してください。答えを見つけるのが難しい場合は、彼を雇わないでください。



ブラウザ機能の検出を使用しません



経験豊富な開発者であれば、ユーザーエージェントからのデータを使用してブラウザーの機能を判断することはできませんが、さらに悪いことに、必要な機能がすべてのブラウザーに存在すると仮定して、ブラウザーで必要な機能チェックを使用しないでください。 これは、プレフィックスなしで新しいCSSプロパティを使用する場合にも当てはまります。 このようなWeb開発者は、多くの問題を作成します。



不要なライブラリを接続します



JavaScriptライブラリとプラグインは非常に便利ですが、非常に頻繁に使用されます。 サイトでjQueryライブラリに出会うたびに1ドルを受け取ると、単純なアニメーションやDOMとの簡単なやり取りに使用され、私は億万長者になります。 また、ブラウザの単一のプロパティをテストするために接続されているModernizrライブラリに出くわすことがよくありますが、コードを使用してこのプロパティのみをチェックすることもできます。 これらのアクションにより、ページサイズとロードが増加します。



彼はまだ、モバイル開発は単なるiOSアプリであると考えています。



iPhoneとiPadは最初のモバイルデバイスではありませんでしたが、最初に人気を博したので、短期間のうちにモバイルアプリケーションを開発する際に考慮しなければならなかった唯一のデバイスでした。 残念ながら、そのようなWeb開発者はまだ過去に生きていますが、AndroidおよびFirefox OSデバイスはますます人気が高まっています。





彼はHTMLモバイルアプリを真剣に受け止めていません



あなたが雇いたくない開発者は、HTMLベースのモバイルアプリケーションは深刻ではなく、PhoneGapがそれらを開発する唯一の方法であると考えています。 Firefox OSおよび他の多くの新しいWebベースのオペレーティングシステムの出現により、ブラウザで実行されるアプリケーションはすべて新しいオペレーティングシステムで動作します。 したがって、HTMLベースのモバイルアプリケーションに対する否定的な態度があなたに反する可能性があります。



悪いWeb開発者の定義は近年変更されているという事実にもかかわらず、あなたはいつでも簡単にそれを認識できます。 そのような「開発者」はあなたのために多くの問題を簡単に作成します!



All Articles