「フロントエンド開発者」または職業別

さまざまな職業がWebに何らかの形で関係していることは、引き続き圧迫されています。 長い間行われてきたことを実行するための新しい方法が毎日発明され、ますます多くの新しいフレームワークが発明されています。 しかし、開発の抽象化は増加しており、開発者の責任は体系的に増大しています。 その結果、Web職業の現代的な名前は、実際に存在する専門分野というよりも、より巧妙なマーケティングの動きのようになっています。







ITよりも大人の分野では、「コーチの専門家」、「コンサルティングマネージャー」、ある種の「クリーニングチューター」などの名前を持つこのような不明瞭な職業が長い間定着しています。 ウェブ業界も徐々に同じ苦境に陥っています。









職業の不協和音



ロシア語圏の概念としての「Webデザイナー」は、英語圏の同様の概念と一致しません。 ロシア語のWebデザイナーは、将来のページのコラージュとレイアウトの編集に関与しています。 高度なWebデザイナーは、スキルの低いデザイナーと区別するために、「UI / UXデザイナー」または「インターフェイスデザイナー」とラベル付けします。これは、将来のページやアプリケーションのコラージュやレイアウトを描く前にまず頭を考えていることを意味します。 特に高度なものは、自分自身を「アートディレクター」またはそのようなものと呼びます。 UI専門家のメダルを掛ける時間がなかった人たちは、Photoshopのオペレーターにだまされていました。 Photoshopのオペレーター、または業界の新参者でさえも、意図的に「UI / UX」という称号を得ようとしています。これは、彼らがここではクフムクラではなく、真剣な意図を持つ人であることを意味します。







また、デザイナーが描いた写真を読みやすく適切なhtml + cssに変換し、時にはjavascriptと混合する「ウェブコーダー」という別の専門家もいます。 ウェブコーダーがタグのセットと少しのcssだけでなく、何らかの理由で「ウェブコーダー」と呼ばれることを恥じ、「フロントエンド開発者」ラベルを吊るす場合、ブラウザで本格的なアプリケーションを作成することを意味します。単に画像をdivやタブレットに分割したり、CSSブートストラップを取得してCSS変数をオーバーライドしたりするのではなく。 同じ職業のさらにファッショナブルな名前を英語から翻訳したくはありません。ロシア語では「クライアント側の開発者」とは思えないからです。 ロシア語では、通常の「ブラウザアプリケーション開発者」になりますが、一時的にgoogle translateは文字通り「フロントエンド開発者」として翻訳しましたが、これはかなりin辱的です。 このような職業がie6、opera8、ff2の遠い時代に登場したのは興味深いことです。それはまさに、美意識を持っていた人々が、同じie6、opera8で同様にうまく表示されるhtmlファイルを作成する方法を学ぶための強さと忍耐に欠けていたからですおよびff2。







その結果、私たちは職業の不協和音を取得します。その一方は他の人には理解できません。 Webデザイナー、インターフェースデザイナー、Webコーダー、フロントエンド開発者、クライアントサイド開発者、javascript開発者...







整理する



適切なWebデザイナーは、美しいpsd-ai-sketch画像ではなく、既存のアプリケーションに完全に統合できるHTML + css + jsのセットを出力できる必要があります。 そのため、Webデザイナーは依然として優れたWebコーダーでなければなりません。 もちろん、彼は仕事でも頭を使うべきです。そのため、コンセプトとして「デザイナーインターフェイス」があってはなりません。 「Webデザイナー」とポイント。







インターフェイスをゼロから作成する準備ができていないタイプセッターは、CSSを台無しにしてブラウザーでのレンダリングを最適化し、サイズをより正確にWeb技術者と呼びます。 少なくとも誇りに思えます。 Web技術者はページを構成せず、格納庫にアプリケーションを作成しません。 技術者はあらゆる場所で発生する問題を解決します。モバイルでレンダリングが遅くならないようにテキストを時計回りに回転させる方法、背景画像のトラフィックを減らす方法、モバイルオペラでベクター画像を表示する方法。







適切なフロントエンド開発者は、Web用に作成された無数のツールが、Java、Ruby、PHPなど、他の環境のツールの質量と基本的に異ならないため、単純なjavascript開発者に名前を変更する必要があります。 。 Ruby開発者は、作業で使用されるgemやツールの数に関係なく、Ruby開発者のままです。 そして、何らかの理由で、一般に受け入れられている意味で「バックエンド開発者」であるという事実にもかかわらず、アーラン開発者とは区別されます。 しかし、フロントエンド開発者は突然、es6とreact-jsで同様に適切にプログラミングでき、同時にAngularJSで優れたTypeScriptコードを作成できるはずです。 現代の現実では、TypeScript開発者とelm開発者を区別する必要があります。また、クライアントフレームワークの知識は、開発者のフレームワークの知識と同じ方法で配置する必要があります。 django-developerとansible用のプラグインの作成方法を知っている開発者は、どちらもpythonで作成されているという事実にもかかわらず、基本的な知識が根本的に異なります。







そして、「UX / UIデザイナー」とマークされた履歴書を読む(または作成する)とき、まず、候補者がhtmlを正しく構成する方法を知らず、ブラウザ技術に精通しておらず、本格的なレイアウトを作成するためのグラフィックツールの良いコマンドがないかもしれないという事実に注意を払う必要がありますこの人は、ボタンを右上隅に配置する必要があるサイズと、ユーザーが登録するためにクリック数を減らす方法に精通しているわけではありません。 フロントエンド開発者の場合、ロジックはほぼ同じです-まず第一に、彼はインターフェースでの作業に興味がなく、それができないことは明確で理解できます。







結論の代わりに、存在しない、または神話的な職業のラベル付けをやめ、それを自分自身と呼ぶ開発者に批判的なアプローチをとることを提案できます。














All Articles