インタビュー/「高品質なコードを書く-Webフロントエンド開発を実践する方法」の著者@阿当

序文

フロントエンドの朝の読書クラスの13回目のインタビューはこちらです。2010年に彼が書いた本を読んだことを思い出しました。最近、Weiboのさまざまな「引き裂き」や、広大な見習い事件により、彼は嵐の頂点に立った。賛成する人もいれば反対する人もいた。そこで本日は、彼のフロントエンドでのキャリアにおける現世代の経験を見ていきます。

ここから始まります〜

自己紹介、あなたが奉仕する会社

私はCaoLiuyangで、サークル内の友達は私をAdamと呼んでいます。現在、インターネット医療の分野で、GanglingGroupで働いています。

どのような状況でフロントエンドエンジニアを選びましたか。また、サービスを提供したいくつかの企業から、どの経験があなたに最も大きな影響を与えたと思いますか。その理由は何ですか。

長い話です。大学時代、専攻はコンピュータサイエンス学科でした。c、java、ソフトウェアエンジニアリングなどを教えていました。生と死には興味がありませんでした。私は、これらのものが非常に具体的で具体的であると常に感じていました。 「作品」は離れすぎています。ウェブデザインとフォトショップの2つの選択科目を始めて初めて、目が明るくなり、何かできると思いました。また、大学時代はフラッシュが人気でした。これは楽しいと思うので、フラッシュを独学しました。多くの人がC言語が最高の入門言語であると考えていますが、私にとって、プログラミングへの扉を本当に開くのはas2です。そうです、フラッシュスクリプト言語です。Flashは便利で高速であり、スクリプトを作成するためのas2に加えて、知識をあまり確保しなくても楽しいものを作ることができます。フラッシュが今日の歴史の段階からほとんど撤退していなかったとしても、それでもプログラミングには最良の選択だと思います。

大学時代は、ps、フラッシュ、ウェブページ制作を中心に読むのが好きでしたが、当時はウェブページ制作の本が少なかったので、ドリームウィーバーの操作方法しか教えてくれなかったことがありました。時々、jsやxxxの特殊効果300件についても話しました。 、コードスニペットのみ、基本的な説明はありません。この非常に虐待的な状況は2006年の後半まで続きました。PeopleandPostPublishingHouseは、「dom javascriptプログラミングアート」、「javascript高度なプログラミング」、「ajax基本チュートリアル」、「css」などの優れた外国のフロントエンドブックを多数紹介しました。基本チュートリアル」、そして中国には非常に優れたオリジナルの本「CSSサイトレイアウトレコード」もあります。これらの本はすべて「基本」に関するものであり、私が以前に読んだコードスニペットの本よりもはるかに優れています。私はこれらの本から多くの知識を吸収し始めました。私には習慣があります。つまり、練習を始める前に、未知のことをすべて記入し、明確で体系的なコンテキストを頭に入れておくのが好きです。本を読む前に借金をしているように不快に感じます。 、速い場合は週に1冊、遅い場合は月に1冊。これらの本の知識は、教師が学校で教えるよりもはるかに優れていると思います。クラスに行くことすらしません。食事以外は、ベッドに横になって読んでいます。私には別の習慣があります。つまり、自分の理解と記憶に従って練習するのが好きです。本に従ってコードを入力するのは好きではありません。書く効果が本の効果よりも悪いかどうかは関係ありません。重要なことは、練習を通して理解を確認することです。設置されていますか。

私の興味はフロントエンドにありますが、当時の市場にはフロントエンドエンジニアはいませんでした。当時、私はウェブデザイナーかエンジニアのどちらかでした。エンジニアになりたいです。大学を卒業する1年前は、j2eeを中心にバックグラウンドで多くの時間を過ごしましたが、仕事を探しに出かけたとき、当時の市場ではj2eeの需要がほとんどなかったので、転職してウェブデザイナーとしての仕事を探す必要がありました。 。それから、大学で自分で学んだフラッシュ、ウェブページ作成、フォトショップは、私の最初の仕事を見つけるのに役立ちました。その後、最初の仕事のタイトルは、ps、ai、flashからwebプロダクションまで、Webデザイナーになりました。デザイン、カラーマッチング、レイアウト、ドット、ライン、温かみのある色に多くの時間を費やしています。バックエンドからどんどん離れていくと、フロントエンドからの距離はまるで離れているかのようになります。当時、フロントエンドはWebページを作成しており、主流のアプローチは実際にはDreamweaver liraテーブルであり、1 * 1の透明なpngブラックマジックが今でも人気がありました。会社の2人の先輩はasp +テーブルレイアウトを使用していましたが、これは将来の傾向であると言って、cssレイアウトに切り替えることを会社に勧めました、上司は私に尋ねました、なぜcssレイアウトを使用するのですか?メリットは何ですか?私はバラバラについてたくさん話しましたが、上司はビジネスマンであり、技術を知らず、彼が何に興味を持っているのか聞いていませんでした。彼はコメントせず、その後問題は止まりました。デザイナーに転向することを考えたことがありますが、当時はシンプルなヨーロピアンとアメリカンの2つのデザインスタイルと、美しく派手な韓国スタイルの2つのデザインスタイルが人気でした。アートデザインの本をたくさん買って、一流のデザインマスターになり、韓国のスタイルを踏襲したかった!

しかし、人生はいつも人と冗談を言うのが大好きで、私は誤ってフロントエンドサークルに戻りました。私の最初の仕事は華強北の深センでした。2駅先の深センブックショッピングセンターがとても気に入りました。仕事の後に本を読むために深センブックセンターによく行きました。当時は給料が低く、買うお金がありませんでした。ただ座っていました。地面を見て、フロントエンド関連の本をたくさん読んだ。ほぼ1年の仕事の時、たくさんの本を読んで、フロントエンドとフラッシュプログラミングのスキルが急速に向上しました。当時の若者は当時の若者とほぼ同じでした。私はいつも同じ業界の同僚と一緒に自慢するのが好きで、内容は3つにすぎません。 1つ:会社、給与、仕事。私の仕事はいつもグループの多くの人の称賛を呼び起こすことができます。私の給料は非常に高いはずですが、実際には私の給料は平均的な能力を持つ多くの人の給料よりも低く、これは私に大きな心理的不均衡を引き起こしました。最後に、極端な心理的不均衡の下で、私は辞めるという考えを持っていました。私は私の能力に値する給料を私に与えるために商品を知っている所有者を見つけたいと思いました。2007年の後半に、51job、Zhaolian Recruitment、Blue Ideal Recruitment Editionを検索しましたが、大都市の深センでフロントエンドエンジニアの仕事の要件を見つけることができませんでした。それから私は北京に目を向けると、この時期に北京にはフロントエンドエンジニアに対する大きな需要があり、多くの企業がUEDチームを持ち始めたことがわかりました。それから私は北京に到着しました。

当初、私は小さなスタートアップ会社に行きました。2人のボスと私はパートタイムの労働者でした。合計3人でした。2人のボス。1人はphpを書いていて、もう1人はデザイナーで、それから私がフロントエンドになります。北京のテクノロジーサークルはまだ知識が豊富で、フロントエンドエンジニアの役割を理解していて、すぐに給料が2倍になりました。その後、ようやくバランスを取り、クラスメートの中で最も給料が上がる人になりました。この仕事は私の本当のフロントエンドの道の始まりです。この会社は、リッチメディアアプリケーション、さまざまなエフェクト、mp3ミュージックプレーヤー、フラッシュアルバム、マルチファイルアップロード、およびカスタマイズに対する高い要件を持つweb2.0Webサイトを作成しています。スキン、さまざまなjsエフェクト。そして、この会社は生き残るためにアウトソーシングのニーズも受け入れます。その後、フロントエンド開発、フラッシュ開発、フレックス開発からphp開発に移行しました。デザインを除いて、すべてを実行しました。私は通常、残業、週末の残業をしており、3つのプロジェクトが並行して開発されることもあります。これらのプロジェクトのいくつかは自分で完了します。当時、私はたくさんの本を読んでいましたが、実際にはテーブルを引っ張るウェブデザイナーから変身したばかりで、プレッシャーと挑戦が想像できます。たぶん私にはプログラミングの才能があるのか​​もしれませんし、本を選んだり読んだりするのが得意なのかもしれません、私は抵抗しました。この間、私のプログラミング能力とストレス耐性は質的に向上しました。自分を無理に押し込まないと、質的な変化を起こすことはできません。この真実に気づいたのはこの時期でした。これまでに何冊読んだとしても、この時期ほど速く成長することはできません。jqueryが普及したのはこの時期だったので、深センから1年間、ネイティブjsを作成しました。これにより、基盤となるjsについてより深く理解することができました。

それから私はYahooに行く機会がありました。大企業に行ったことがない人は特に大企業に憧れます。特にQQグループの人々のグループが一日中大企業について話しているとき、一人が「タオバオ」、「シーナ」、「テンセント」と自宅に報告し、その後、人々のグループがひざまずきます。なめる。大企業に行きたいと思っています。どんな大企業でも、看板も欲しいので、減額もできます。それから私は幸運にもヤフーに行きました、そしてhrはあなたの給料がいくら必要か私に尋ねました。私はあなたが私にそれを与えることができると言いました、必要はありません。ヤフーに行くことは私にとってとても重要な意味があります。会社のハローではありませんが、YUIに会いました。当時、YUIはまだYUI2であり、Yahooは内部的にすべてのフロントエンドにYUIの使用を要求し、jqueryなどの他のライブラリを使用できませんでした。そして、YUIに会う前は、jqueryはすでに非常に強力で、ネイティブjsよりもはるかに強力で、魔法のように、それ以上のものはないと思っていました。それから、純粋な英語の公式ウェブサイトであるYUI2に出くわしました。そのさまざまなドキュメントを1か月近くかじった後、ショックを受けました。jqueryとの違いは非常に大きく、まったく異なります。内部で共有するとき、jqueryはGulongの小説のようなものだと言いました。川と湖は二次元の線であり、武器のスペクトルがランク付けされていますが、YUIはJinYongの小説のようなものです。川と湖は3次元の表面です。 jqueryオブジェクトのような絶対的な主人公は存在しません。YUIのデザインのアイデアから、フレームワークとは何か、ライブラリとは何かを知ることができます。後でYUI3をアップグレードするまで、YUIはリンゴのようなもので、非常に閉じた完璧な赤ちゃんであることがわかりました。私はいつもそれが発火するだろうと思っていました、それは大きな火になるでしょう。

ヤフーが正社員になって間もなく、ヤフーのレイオフ2/3に遭遇しました。もちろん、私の新人はレイオフされました。その後、内部面接のためにタオバオに転勤することに成功し、タオバオ北京の最初のフロントエンド従業員でした。それから私は人生で最初のスパに挑戦しました。これは非常にやりがいのあるプロジェクトです。私はまだプロジェクトのコア部分を保持しています:http//t.cn/RbrJFM8当時の私にとって、これはフロントエンドのプログラミング能力をテストするタスクであり、時間要件は非常に厳しかったです。私はこのコアデモを費やしませんでした3日で完了しました。あらゆる種類のドラッグとスキニングは複雑であり、誰も相談したり助けたりすることはできません。私はこの挑戦を完了するために一晩中残業しました。この期間中、私はデザインパターンに関する本を読み、オブジェクト指向プログラミングのアイデアを理解しました。その後、このSPAプロジェクトにより、OOプログラミングを使用せざるを得なくなりました。この段階で、私は2番目の質的変化を完了し、残業するのが非常に面倒になりました。もう一つ重要なことは、私が本を書き始めたことです。Huazhangの優れた編集者YangFuchuanを紹介してくれた友人のZhouYuboに感謝します。

執筆の途中で、私はシーナを離れて行きました。シーナでは、参加したプロジェクトチームは特別なプロジェクトチームでもあります:インスタントメッセージング部門、シーナチャットルーム、ウェブUC。SinaチャットルームとWebUCはすべてスパ、オブジェクト指向の組織コードであり、複数の人が協力して同じ長期メンテナンスプロジェクトを維持します。今回は実際にはかなりアイドル状態です。私はルビー、レール、パイソン、Linux、ジャンゴ、wxpython、アジャイル開発などを学びました。その後、html5が登場し、モバイル開発も登場しました。2010年はモバイル開発の最初の年と呼ばれているため、新しい明るいプラットフォームであり、チャンスがあります。多くの小規模なパートナーがiosまたはandroidに切り替え始めています。アンドロイドに転送する準備ができているアンドロイドブックも購入しました。でもその時はもう少し振り返るのが大変でした。一つはウェブでの経験が豊富だったから、もう一つは本が出版されてたくさんのカンファレンススピーチに参加したことで、サークルの多くの人が私を知っていました。結局、フロントエンドサークルにとどまる決心をしたのは、aspとdelphiの衰退、iPhone4のフラッシュのサポートの欠如、フラッシュの恥ずかしさ、モバイルプラットフォームの台頭、ウィンドウの衰退を思い出したからです。ウェブのように開いたままだと思います。非独占的な技術は安全です。さらに、html5はhtml4よりもはるかに強力です。将来的にやるべきことがたくさんあります。

シーナにいる間、私はたくさんの知識を補いました。私の能力がますます豊富になるにつれて、私は2つの質問について考え始めました:なぜ私は製品マネージャーに耳を傾けるべきですか?私はやりたいことができますか?そして、大学時代に専攻に選んだ当初の意図は、ゲーム開発をしたいと思っていましたし、BAの秘密を味わえるように、みんなが好きなゲームを開発したかったのです。フロントエンド、バックエンド、アイテム管理ができるほどの強さを感じています。好きなことをしたいです。ゲームをしたいです。偶然にも、旧友の周悠坊は当時シャンダイノベーションインスティテュートで働いていたのですが、中国で有名なエンジニアパラダイスを勧めてくれて、中国でグーグルになりたいと言ってくれました。監督はチェンダニアンとシャンダナインサウザンドでした。エンジニアとして生まれ、非常に芸術的なバックグラウンドを持つ男。シャンダがゲームで有名なことは言うまでもなく、この伝説的なエンジニア文化のユートピアをとても待ち望んでいます。このような理想的な環境は、私に合わせて調整されています。それから私は断固として4年間住んでいた北京を離れて上海に行き、シャンダイノベーションインスティテュートに参加しました。

当時のイノベーションインスティテュートは本当に良かったです。ボトムアップから独立してプロジェクトを開始しました。基本的に、プロジェクトリーダーはすべてエンジニアであり、製品マネージャーはありませんでした。または、この会社には基本的に製品マネージャーも運用もありません。すべてのエンジニアがいます。当時、Dacheng Xiaopang、flashlizi、winter、hax、moon shadow、ZhengmeiはすべてInnovationInstituteにいました。XiaopangとFlashliziと喧嘩したことを覚えています。2人はゲームをしたかったのですが、私とはやりたくありませんでしたが、全員が私のプロジェクトチームに所属していました。伝説のマイクロソフトゴッド、51jsモデレーターウィンターが素晴らしい知識構造を持っていることを私が発見したのもこの時期でした。それから私は、オンラインで攻撃的なハックスが実際には少しばかげているオフラインであることを発見しました。このような人が私を2回撃つとは本当に思っていませんでした(1回は朱陰紅の「Zhengtu」、もう1回は私の本)。ムーンシャドウヒーローズは、特に@ _ @の周りでどもりました。鄭明はイノベーションインスティテュートを去るまで実在の人物に会ったことがなく、歩き回るのが嫌いなハイテクバカです。それ以来、ミ・ゾンは私を嫌っていました。理由はわかりません。技術的な概念が異なるためかもしれません。(肩をすくめる)実際、イノベーションインスティテュートの思い出のほとんどはあまり幸せではありません。最も美しい部分はおそらく、仏、タイシャンラオジュン、原始天津など、誰よりも冷酷なトレントの神話について冬と話していることですある種の。イノベーションインスティテュートで立ち上げたプロジェクトは、PC、携帯電話、パッドにまたがるリアルタイムのオンラインゲームプラットフォームです。YUI3+ウェブソケット+ツイスト+モンゴッド+独自に開発したhtml5ゲームエンジンに基づいて、クレイジーなタンク、ビリヤード、地主、50を開発しました。 Kには4つのゲームがあります。その後、シャンダイノベーションインスティテュートは破産しました。この期間中、私の利益は、mongodb、redis、twisted、html5のさまざまなAPI、canvas2d、およびwebglを学ぶことです。また、技術者から製品オーナーへの移行も完了しました。

友達はみんな散らばって別の会社に行きました。非常に頑固で一人で起業家精神の道を歩み始め、ベルトを縛って人生を送ったシャオパンを除いて、他の誰もが良い家を見つけました。私はシャンダを離れず、シャンダゲームイノベーションインスティテュートに異動しました。それから私は川と湖の兄との合弁事業を始めるために出かけ、html5ゲームプラットフォームを構築するために行きました。それから私は一連の理由でビジネスを始めたので、やめました。しかし、この期間の利益は、会社が運営の過程で遭遇する問題を実際に見ることであり、それは私をエンジニアの考えから解放し、人、会社の運営など、より根拠のある方法で多くのことを検討し始めました。上向き管理と下向き管理などの技術。エンジニアは本当に単純すぎて単純すぎる動物のグループであることがわかりました。シンプルとは、エンジニアはシンプルで親切なことですが、エンジニアは本当に愚かです。この世界はエンジニアを中心に展開していません。エンジニアの世界は深く、底なしで広大ではありませんが、ドラAの夢の4次元のポケットにすぎません。それは現実の世界ではありません。ゲームのルールは何ですか?また、そうではありません。剣士になれると思っていたのですが、自分が剣士の手にある剣に過ぎないことに気づき、天国の剣であったとしても、剣士ではありません。インスティテュートオブイノベーションのようなユートピアは決してありません。これは私にとって非常に衝撃的で、非常に衝撃的です。

プログラミングへの私の道はほとんどここにあります。次の話では、管理ルートを完全に変えました。テクノロジー主導の製品イノベーションの夢と、キャリアを始める前に死んだことを後悔していることで、私は一次コーディングからますます遠ざかっています。プログラマーのサークルから脱却したり、プログラミングできなくなったりしたわけではありませんが、本来の意図は生涯プログラマーになることではありませんでした。私にとって、プログラミングはゲームの夢を実現するためのツールです。ソフトウェアエンジニアリングの最終学習は、ゲームを開発する能力がすべてです。私は最初からプログラムをツールとして使用してきましたが、偶然にもプログラミングの才能があることに気づきました。

非常に深刻な問題は、多くの人が職場に入った後に本来の意図を忘れたり、単に本来の意図を持っていないことです。学ぶためにお金を稼ぐものは何でも、前進する方法は、サークル内のオタクの昇進など、サークルの考えに完全に左右されます。文化、伝説の神を擁護し、白ひげと白髪を提唱して生涯プログラムを書くと、多くの人々がこの文化に洗脳され、これが彼自身の追求であると誤って考え、この文化に誘拐され、軽蔑され、さらには***この文化に同意しない人。本当に不要です。

私の経験はそれぞれ異なる結果をもたらし、どの経験が私に最大の影響を与えるのかわかりません。振り返ってみると、私のルートは最初から運命にあると思いますよね?ルートがどのように変わっても、人格が運命を決定します。ある段階では、私の位置と方向は同じかもしれません。謙虚に言えば、当時のデザイナーのラインを引き継ぐことを主張したなら、あなたは今日の素晴らしいデザイナーになるかもしれませんし、マネージャーにもなって製品を作るでしょう、ハハ。

フロントエンドテクノロジーが非常に迅速に更新される現在の状況では、フロントエンド開発エンジニアは何に焦点を当てるべきだと思いますか?学習プロセスのボトルネックを打破する方法は?

私は以前に私の成長経験の多くに言及しましたが、それは私の経験を示し、私の経験からいくつかの提案をするためです。

  • 大企業が生み出しているテクノロジーに迷わないでください。GoogleやFacebookなどの有名企業が生み出しているものが多すぎます。有名な企業が生み出していると見ても、正しくないと思います。Googleが作成したGWTは死んでおり、Microsoftが作成したシルバーライトは死んでおり、IBMが作成したdojoも死んでいます。

  • 今日の興奮にもかかわらず、試練に耐えられるのは王様です。フラッシュ、フレックス、シルバーライト、as3、extjs、YUI、mootool、プロトタイプ、air、phonegap、jquery mobile、coffeescript、javascriptMVC、バックボーン、標準セマンティクス、seo、障害者向けの可用性、フラッシュサイト、RIAなど。しばらくの間活気がありましたが、今日でも何人の人がこれらについて言及していますか?時間を延長して、生き残ったのは王様だけです。そして、どのような技術が生き残ることができますか?私の経験では、それは次のとおりです。究極のコストパフォーマンス。だから私は角度について楽観的ではなく、まったく反応しません。究極の費用対効果があるもの、生き残ることができるもの、歴史は常に驚くほど似ています。これは、みんなに勉強しないように言うことではありません。もっと勉強することは常に良いことです。フレームワークでアイデアを学びましょう。YUIはあまり人気がなかったようですが、助けてくれてとても感謝しています。私が言いたいのは、これらの枠組みに注意し、問題を方言的に見て、完全に心理的に準備することです。それらは新しいものに置き換えられる可能性があります。「継続的な追跡と継続的なあきらめ」に陥らないでください。罠、エネルギーは世話をすることができなくなります。

  • オピニオンリーダーを盲目的にフォローしないでください。多くの技術者にとって、彼らは「偉大な神」の名前、または「スキルと卓越性」の現実を追求しています。テクノロジーは単なるツールです。これらの不本意なフォレストガンプの護衛を満足させるために、彼らは価格/パフォーマンスの比率を気にしません。高いかどうか、しっかりした基盤があるかどうか、学習効率が高いかどうか、テクノロジーがなくなるかどうかは関係ありません。とにかく、彼らは有名になったときにお互いの顔を売ります。良い雇用主は良い給料を得ることができません。人々のグループが叫んだが、それは高かった。

  • 他人を素晴らしいと呼ぶのが好きな人は、実際、多くの人も心の中に大きな夢を持っており、彼らはまた、彼らが早く有名になることを望んでいます。ですから、いつも他の人に教えてもらい、直接使ってもらいたいです。いくつかの結果を得た後、私はボウルを手に取って食べ、ボウルを置いて母を叱りました。あなたのチュートリアルを見て、あなたに注意を払い、そしてあなたに好きなものを与えることはあなたと公正な取引に値すると思います。知識を学んだ後も、彼らはまだ呪いをかけ、あなたに何か問題があると言い、あなたが誤解を招くと言います。それから私は彼らに本を読むことができるかどうか尋ね、そして答えて、読んで、外国の本だけを読んで、そして彼らにすべて外国の本である本のリストを投げるように頼んだ。実は、「ビッグトークデザインパターン」「HTML5とCSS3の権威ガイド」など、海外の本からそう遠くない国内の良い本がたくさんあります。とても良いですが、中国語のおすすめリストにはめったに見られません。外国の本は全部ありますが、実際の戦闘とはかけ離れた本も多いです。例えば、サイの本は全然実用的ではありません。実際の戦闘経験が十分にあると、辞書として使って調べてもいいですよね。以前の「ウェブサイトリファクタリング」と「CSSゼンガーデン」はすべてのものであり、それを見るか見ないかに違いはありません。私は中国人の強制的な基準の追求が嫌いです。あなたが根拠がなければ、成長できなければ成長できません。学びたい学生は、このグループの人々に誘拐されないでください。あなたにとって何が役立つか、あなたの本当の気持ちを信じてください。

  • 読むことは非常に重要です。一日中、東から少し、西から少し学ばないでください。問題がある場合は、Baiduを確認してください(Baiduを使用してGoogleを使用していないと言わないでください。これは説得力のあるものではありません。***、好きなものを使用します)。本を読むことは知識を学ぶための最も体系的な方法であり、散在する知識ポイントをつなぎ合わせる方法はありません。本を読んで、良い本を読んでください。

  • アルゴリズムとデータ構造は実際のフロントエンドから遠く離れているので、盲目的にBBの人の話を聞かないでください。私は長年フロントエンドコードを作成してきましたが、多くの課題に直面しました。より基本的なcss、dom api、bomapiが役に立ちます。他のすべてはでたらめです。アルゴリズムとデータ構造について常に言及している人に、これらが重要なシナリオを確認するための例をいくつか挙げてもらいます。一般的なシナリオも少なくありません。実用的であるためにcssを学ぶことはより良いです。

  • CSSはフロントエンドの基盤であり、jsよりも基本的です。cssをよく学ぶ前に、フレームワーク、ツール、およびコンパイルについては言うまでもなく、jsについては投げないでください。ノードについて投げないでください。フロントエンドからどんどん遠ざかっています。疑似バックエンドでは、実際のプロジェクトの問題は解決されません。最初にcss、次にネイティブjs、次にjsフレームワーク、次にツール、最後にノードバックエンドについて学習します。本当にバックエンドを学びたいのなら、ノードの使用はお勧めしません。面白くないことは何ですか?

  • 大企業のオーラについて迷わないでください。大企業の大物がいかに素晴らしいか、大企業の作業プロセスがどのように正式であるか、大企業のテクノロジーの選択がどのように正しいかを想像してください。非常に多くの大規模なインターネット企業での個人的な経験と他の大企業についての私の理解に基づいて、大企業は実際に混乱しています。それはすべて混乱です。幽霊のふりをして見た目が違う人もいます。会社のオーラは彼らの支持者であるだけでなく、会社のオーラにも貢献しています。彼らは互いに補完し合ったり、いたずらをしたりします。それでも、その文は、役に立つか役に立たないかにかかわらず、自分の気持ちを信頼します。これらのものが地面に落ちることができないことに気づきながら、人の後ろにひざまずいてなめないでください。残業する必要がある場合は、残業する必要があります。

  • 私を含め、誰かの意見に耳を傾けるだけでなく、偶像主義などに従事するのではなく、自分の判断で判断してください。本がないよりも本を信じる方が良いし、他人の言葉を信じる方が聞かないよりはましだ。

あなたの理解のために、あなたはエンジニアとして働き、ビジネスを始めました、これらの経験はあなたについて今どのように感じますか?

これらの経験から、30歳でのエンジニアの変革の危機は現実のものであることがわかります。誰もが今後5年間の計画を立てる必要があります。5年間で何をしたいですか?多くの人が次の2年間の計画に答えることはできますが、次の5年間の計画に答えることはできません。この点は十分な注意に値します。特にIT業界では、職場での時間は非常に速く飛んでいます。5年の仕事の経験はあえて老人であると主張します。10年の仕事の経験は彼が望むかどうかにかかわらず老人と見なされます。30歳になっても30年前の危機に遭遇しないと本当に思いますか?白ひげと白髪の老人になりたいと本当に思いますか?あなたは本当にあなたがそのような老人だと思いますか?今日何をしているかは5年前の計画によって異なり、5年後に何をしているかは今日の計画によって異なります。今から5年間の計画がない場合は、5年間で危機を待ちます。

市場にはフロントエンド関連の本がたくさんありますが、このリストにあるあなたの本は何ですか?

html5とhtml4はアップグレード関係であり、置換関係ではありません。html5に関連する本、または今日人気のある本は、実際にはhtml5とhtml4の増分部分に関するものであり、html4の本は、もはや人気がないか、公開されていない可能性があります。これは非常に危険です。特にインターネット上の知識もこの傾向にある場合、本の欠陥は技術的な欠陥を引き起こす可能性があり、これは非常に恐ろしいことです。5年以内に仕事の経験がある学生の何人がしっかりした基盤を持っているのか分かりません。私が言った堅固な基盤はhtml4から計算されました。私の個人的な提案は、基本的な知識を補足する古い本を探すことです。html4から始めて、html5を補足します。一部の知識が削除された可能性がありますが、それは重要ではありません。何が削除されたのか、なぜ削除されたのかを知ることは重要です。

ベストプラクティスを直接教えてくれる既製の本が直接あることを願っていますが、これは不可能です。一つは、この種の本を書くことができる人は非常に少ないということです。もう一つは、書くことができる人は必ずしも書く気がないということです。私の提案は、html4時代の本から始めて、html5をモバイルフロントエンド開発に至るまで見ることです。

自分で補う以外に方法はありますか?多分あなたは私の見習いプログラムに参加することができます。次の6つの質問を準備します。

  • いわゆるマスターとビッグカウについてどう思いますか?

  • お金が問題にならないのなら、あなたは何をしたいですか?

  • 30歳でのエンジニアの変容をどのように見るか?

  • ほとんどの人とは違う意見を持っていることは何ですか?テクノロジーに限らない

  • 見習いの問題をどのように扱うのですか?

  • 私があなたに何を教えることができると思いますか?次に、回答を[email protected]に投稿します。

  • また、私のドアの下には見習いのエチケットと見習い料金があります。詳細については、こちらをご覧ください:http//t.cn/RGQ0g5i

なぜ弟子を受け入れることを考えますか?自分のためだと思います。

フロントエンドテクノロジーの深さと幅をどのように比較検討しますか?

私が2009年に本を書いていたとき、もっと洗練されたものになりたいのなら、最初に10を通過しなければならないと言いました。深さはもちろんコアhtml、css、jsです。幅広く、サーバー側のプログラミング、オブジェクト指向、コードリファクタリングのスキル、ソフトウェアエンジニアリング、ネイティブ開発、webglなどを学ぶことができます。重量を量るとき、あなたの位置はフロントエンドであることに注意してください。したがって、真珠とは何か、箱とは何かを明確に区別する必要があります。箱は交換して捨てることはできますが、真珠は捨てることができません。

技術職から管理職まで、個人的に何を経験していますか?

チームリーダーとオタクは同じではありません。チームリーダーの位置付けは、チームワークの円滑さと効率、およびチームメンバーの成長と安定性を確保することです。オタクは管理に適していないため、チームワークの障害になることさえあります。テクニカルポストはcsをプレイする一人称視点であり、マネジメントポストはWarcraftをプレイする神の視点です。

しかし、興味深い点は、プログラミングの多くの知恵が現実の世界での実行にも非常に適用できることです。たとえば、オブジェクト指向の思考、高い結束と内部結合、分散化とチームワークなど、最初に完了してから完全になるアジャイルイテレーションのアイデアなどです。たとえば、不十分な抽象化と抽象化のエラー、apiパッケージングなどのチームの分業とコラボレーションは、使いやすさを考慮する必要があり、ドキュメントの作成は可能な限りユーザーフレンドリーである必要があります。要するに、プログラミングのアイデアは、チーム管理を行うときにも大いに役立ちました。

これだけではまだ十分ではありません。時間管理、心理学、性格研究など、習得する必要のある知識はまだたくさんあります。また、商品を担当しているので、ここ一年は経済心理学、社会心理学、商品マーケティング、販売技術などをたくさん作り上げてきました。インターネットと時代において、生きて学び、技術的に生まれた製品の人になるためには、広大な世界とやるべきことがたくさんあります。

あとがき

現世代の経験を読んだ後、何か質問はありますか?

以下にコメントを残してください。私たちの古いルールである、最も好きな子供用の靴は、@人民邮電気出版社非同期コミュニティが主催する「JavaScriptFunctionalProgramming」の本を入手できます。時間は同じ日の22:00です。いいねの数が同じ場合、並べ替えの上のコメントが使用されます。

おすすめ

転載: blog.51cto.com/15064635/2571526