[必須] ユーザーインターフェース PhotoShop/花火デザイン
フラッシュデザイン
[必須] ブラウザ側(Webアプリケーション) HTML/CSS の翻訳
JavaScript/Ajax/DOM
フラッシュ開発
[必須] クライアント側(デスクトップアプリケーション) アポロ
Windows プレゼンテーション ファンデーション、WPF/E (Silverlight) (未定、追加歓迎) [追加] サーバー側 (編集: 検討の結果、このスキルは評価に含まれません) もともと、「Webフロントエンドエンジニアスキルリスト」の基準(サーバーおよびデータロジック層のスキル)として、「1. 簡単なサーバーサイド技術とスクリプト」と「2. MediaServer(Red5)インターフェース」が記載されていました。しかし、フロントエンドエンジニアがサーバーサイドのスキルを習得する必要性については懐疑的な友人も多いようです。確かに、上記のようなプレゼンテーション層のスキルを習得するのは簡単ではなく、フロントエンドエンジニアは非常に勤勉です。しかし、一方で、苦労の理由は何なのでしょうか?日夜div CSSと格闘しているときに、そのことを考えたことがあるかどうかはわかりません。私の経験では、フロントエンドの大変な作業は次の点にあります。 繰り返し作業が多く、div と css が大量に繰り返されます。コピー アンド ペーストできたとしても、何千もの div 行の海で入り口を見つけるのは非常に苦痛です。要件はより頻繁に変わります。多くの場合、数時間のハードワークの末にクロスプラットフォームの問題が解決され、IE6、7、Firefox で同じ効果を表示でき、JavaScript のインタラクションもほぼ完了します。突然、要件が変わると言われました。これは間違いなく大きな痛みです。 表面的には、これはサーバー側のスキルとは何の関係もないかもしれませんが、サーバー側に関する十分な知識を持つことは間違いなく役立つと思います (もちろん、すべての問題を解決できるわけではありません)。結局のところ、情報構造とデータベースは密接に関連しており、サーバーはデータベースに接続するための唯一のチャネルです (少なくともほとんどの B/S アプリケーションではそうです)。基本的なサーバーサイドのスキルを習得することは、同じロジック層の開発者がインターフェースを設計する際に非常に重要です。さらに、開発中に HTML プレゼンテーション層をデータから分離することは、サーバー側のさまざまなテンプレート テクノロジにも関連しています。たとえば、PHP の Smarty テンプレート (以前使用したことがある)、jsp の model2 コンセプトなどです。 HTML 構造の設計方法、HTML の再利用方法、さらには HTML レイヤーでの OOP の開発 (現在、新しい製品ラインで設計しているフロントエンド開発プロセス) はすべて、サーバーからのサポートを必要とします。少なくとも、PHP プログラマーに何が必要かを伝える必要があります。 PHP についてまったく何も知らない場合は、始める意味がありません。 さらに、起業家のチームには、人員が非常に限られていることがよくあります。運用コストを最小限に抑えるために、すべての技術担当者はサーバー側の技術についてある程度理解している必要があります。 Web ページのタイトルを変更するためだけに、PHP プログラマーにリモート サーバーへの接続を依頼する必要がある場合、会社全体の運用コストが大幅に増加します。 まとめ:技術的な詳細を理解する必要はないと思いますが、原則は知っておくべきです。1つか2つのデザインアイデアをマスターできればベストです(結局のところ、データロジックはすべてここにあり、HTMLとJavaScriptを見るだけでは人々の知識にはまだ限界があり、この制限により長い間時間が制限されていました)。それは貴重な資産になります。 【補足】モバイル側(評価対象外) 多くの友人がフロントエンドエンジニアに将来性がないというメッセージを残すのを見ると、モバイルデバイスのスキルを習得することも将来を広げるために必要なのだろうか?ここでもう少し述べさせてください。中国の技術者の将来については、確かに「暗い」と言えるでしょう。衝動的な雰囲気のせいで、技術系の才能のある人が技術職を早期に諦めてしまうこともよくありますし、全体的な道徳的な陰謀のレベルが単純な技術系の職員を惨めにさせてしまうこともあります (私の周りではそういうケースが多すぎるので、詳しくは触れませんが、笑)。 技術者や開発者として、ひたむきに献身的な姿勢を維持することに加えて (これが前提であり、それがなければ何も語れません)、自分自身を守る方法と自分自身を強化する方法も学ばなければなりません。社会はあなたに同情しません。自分自身を守ることができるのはあなただけです。 フラッシュライト (未定、追加歓迎) ジャワ? (未定、追加歓迎) |
<<: Dockerは複数のポートマッピングコマンドを有効にします
>>: MySQLはデータ復旧を実装するためにbinlogログを使用する
js のイベント ループJavaScript はシングルスレッドなので、同じイベントで実行できるメソ...
xhtml+css のウェブサイト再構築、ウェブ標準などについては、記事が多すぎるので繰り返しません...
高い同時実行性とは何ですか?デフォルトの Linux カーネル パラメータは、最も一般的なシナリオ向...
目次メイントピック1. UbuntuにDockerをインストールする2. DockerにROS2-F...
目次1. サンプルコード2. 現象を通して本質を見抜く3. 実施原則4. 親コンポーネントのコンパイ...
環境設定1: MySQLをインストールし、MySQLのbinディレクトリを環境変数に追加する環境設定...
1. ファイアウォールの設定を変更し、対応するポートを開きますLinux システムのファイアウォール...
この記事の例では、ログインフォームを実装するためのJavaScriptの具体的なコードを参考までに共...
成果を達成する実装コードhtml <div クラス = 'ラッパー'> ...
01. コマンドの概要seq コマンドは整数のシーケンスを生成するために使用されます。 02. コマ...
問題の説明ご存知のとおり、CSS を記述する場合、HTML のクラスの定義または ID の定義に従っ...
最近、社内に Hadoop テスト クラスターを構築したいので、docker を使用して Hadoo...
免責事項:このパスワード リセット方法は、Homebrew によってインストールされた MySQL ...
目次導入ミラーリポジトリログイン引く押す検索ローカル画像管理画像rmiタグ建てる歴史保存負荷輸入コン...
目次1. 問題の説明2. 問題解決1. 仮想マシンシステムのインストール時にネットワークがない場合2...