タオバオからオファーをもらってからしばらく経ちましたが、Xihu、Baitao、D2、インターンシップ、フロントエンドの専門家による個人的な指導のおかげで、より良い生活が私に振られています。当初は12月7日に報告する予定だったのですが、不可抗力により予定が変更になりました(タオバオに携われるかどうかは実はまだ未定です)。この不安な待機プロセス中に、キャリア計画について最近考えたことを整理して、私のようなフロントエンド初心者に役立つことを願っています。
タオバオの最初のミーティングでは、宜州氏との会話の大部分はキャリアプランに関するものでした。2回目のミーティングでは、フロントエンドの将来についてもシャオ・マー氏とよく話し合いました。その後、Google Wave をプレイしようとして、思いつきで「リファクタリングは別の職業として必要ですか?」という質問をしてみました。この問題は、特に「リファクタリング コミュニティ」の人々にとって、対処するのが非常に難しいことは認めます。考えてみると、本当につまらないことだったので、Tencent がページ再構築に関して特別な立場にあったことをうれしく思っていました (プログラミングの基礎が非常に貧弱で、CSS しか知らなかったので)。逆に、この立場には多くの可能性があることに気づき、その必要性を疑い始めました。しかし重要なのは、疑問を抱く過程で、フロントエンド分野での開発方法をより合理的かつ体系的に理解できるということです。
新しいフロントエンド人材はどこから来たのでしょうか?
フロントエンドは他の技術職と比べて、解雇される可能性が最も低いIT職だと思います。学校が採用する「ページ再構成者」や「フロントエンド開発エンジニア」などの多くは、コンピュータ関連以外の専攻であることに気づきました(私と同じように、木材科学...ナンセンス〜)。これはもちろん、インターネット業界が魅力的であり、大学ではまだ誰もが C (Computer Level 2) テストを受けることができるためです。なぜ誰もが Web ページを作成できないのでしょうか。さらに、ポジションが交差するため、多くのフロントエンド担当者がキャリアを変更する運命にあります。
デザイナーがフロントエンドに切り替える<br/>これが最も一般的です。中小企業の「アーティスト」は今でも、絵を描く(Photoshop)→カットする(HTML/CSS)という作業を行っています。私自身も、妹 (デザイナー + コード ブラインド) の写真のカットを手伝ったことがきっかけで、フロントエンドの道を歩み始めました。フロントエンド デザイナーの利点は、デザイン ドラフトの重要なポイントをよりよく把握でき、一部のビジュアル デザイナーの非標準的な操作を簡単に解決できることです。数学的基礎が欠如していること、記述されたコードが十分に厳密ではないこと、JavaScript の基礎が一般的に貧弱であることなど、欠点も明らかであり、本当の「フロントエンド開発」を行うことは不可能です。
バックエンドプログラマがフロントエンドに異動
タオバオ初のフロントエンドエンジニア自身がJavaを書いたのは今年、学校の採用選考で同級生がフロントエンドに推されて入学したのだ(すごい、複雑な中国語の文章だ)。非コンピュータ専攻の学生がフロントエンドに多いもう 1 つの理由は、コンピュータ サイエンスの学生がフロントエンドで働くことを「軽蔑」していることです。コンピューターサイエンスを4年間勉強したとおっしゃっていましたが、結局写真を切ったりCSSを書いたりするのは恥ずかしくないですか?したがって、バックエンドからフロントエンドに移行する人は、一般に、Ajax およびさまざまな複雑なアーキテクチャに基づく Web アプリケーションである、いわゆる Web アプリに従事することを希望します。この技術的な方向性は、実際にはフロントエンドの一般的な傾向です (後述)。
ネットワームからフロントエンドへ
最近はインターネットが好きな子供が多く、ゲームばかりするのは退屈なので、インターネット関連のことを学びたいなら、当然フロントエンドが第一選択になります。 (シンプルだからです。) これに興味を持つ 90 年代生まれの人たちは、Photoshop、CSS、PHP を扱うことができるオールラウンダーになっています。その中には、「哺乳瓶の口」の著者を含む Twitter の有名人も何人もいます。典型的な... 「ヘビー インターネット ユーザー」としての大きな利点の 1 つは、Web ページの構造とインタラクション要件を直観的に理解し、ネチズンが何を必要としているかを理解しており、彼が作成するプログラムが多くの場合より使いやすいことです。もちろん使いやすさはいわゆる「インタラクションデザイナー」に左右されますが、インタラクションデザインもフロントエンドの一部ではないでしょうか。
さらに、実践の中で成長し、今でも一定の「フロントエンドの成果」を上げているウェブマスターもたくさんいます。おそらく、彼らは最初はただ趣味でいくつかの Web サイトを構築したかっただけで、Web サイトを構築する過程でいくつかのフロントエンド テクノロジを学習したのかもしれません。フロントエンドに特化する人もいますが、反復的なタスクを続けたり、座って続けたりする人もいます。これは主題から外れており、言及するつもりはありません。