アリ、上級技術専門家に前縁から排除し、彼は午前8時00分を総括しました

はじめに:直接仕事と出力での人の性能を決定する考え。個人的な経験は、過去とプロジェクトの最適化の処理にまとめています。紫銭アリエンジニア、大学との最初の接触となりましシニアフロントエンド技術の専門家から動的ページから今日の記事では、彼が「イベント」でそれらの生命を共有し、私たちは彼が思考のステップ変化の方法によってステップがどのように見てみましょう、経験を積む、Daguaiをアップグレードしてください。

 著者|紫銭

みなさんこんにちは、私の名前は紫銭アリの花で、今ビジネスプラットフォームを担当する技術部門を経験し、主な事業は、台湾アリビジネスソリューションマルチターミナルシステムであり、当社グループはまた、いくつかのフロントエンドインフラストラクチャに責任がある:フュージョン、ARMS / RETCODEフロントエンド監視、BizChartsデータ可視化プログラム線図、及びミラー部ノードノードミドルウェア。

あなたと私の過去の経験を共有:

1.png

このロードマップを提示したように、私は実際にはスタック全体に属し、今の言葉で、フロントを行うには出て起動しませんでした。.NETとC以上の開発で働いた後++、開発経験の5、6年でできるC ++が、全体のプロセスは、フロントエンドの開発作業フルタイムでのビジネスニーズ理由は2012年までは、フロントエンド事業の発展を伴っています。プロセスを通じて、多くの経験があり、実際には、プロセス全体の成長はビットずつの蓄積を伴っている、慎重に思い出の下で、それはいくつかの段階に分けることができます。これらのステージは、いくつかの開発が私のために決定的な役割を果たしているか、物事を回すがあります。

熱意

2007年から2003年から、私は、大連大学で読み、それが前にHTMLの開発にさらされているが、地域社会のコンピュータ、キャンパスネットワークのメンテナンスや他のキャンパスのサイトに参加した、当時非常に人気の個人的なホームページで(個人のホームページを作って、名前××基本的なコール・ホーム)は、しかし、コミュニティのリーグで最初に私たちがサイトを知っている前に、ページが出てコピーしたページである前にも、管理の背景を持って、動的ページにさらされ、また、これまでのところだったフックウェブ開発、編集キャンパスのWebサイトからコンテンツを開始し、その後ゆっくりと自己ASPの開発は、最初の年の終わりには、サイトの技術開発のための独立して担当してきました。

人によって開発された全くの数週間で、このプロジェクトの開発を拾うために私の先輩の励ましで、登録システムを行う準備ができ、学校はすぐに完了したときに偶然、二年生の物理学研究室は、学校を開始しました学校の運営に、次の2つの実験カリキュラム正午毎週の研究室があるため限られた資源を、週に開くことを覚えておいてください、私たちは一緒にコース盗もうと、単一のサーバー上でASP +アクセスを(はい、確かにAccessデータベース)を使用しました千岸の並行に、遅いサービスが崩壊しなかったが、何の問題の売られ過ぎはありません。今それについて考える、その右のスパイク活動ではありません。かなり成功して行わこのプロジェクトは、直接より大規模なプロジェクトに着手するLEDバックこのプロジェクトを通して、教師の多くを満たした、通信省の最も重要なプロジェクトは、コンテンツ配信システムが、人でありますそれは、完全に2ヶ月を要し、多くの場合、夜にコードの書き込みコミュニティを書くためのオフィスで一人、当時若かった、その方法は、疲れを感じることはありませんでした。

アマチュア大学生活の4年間は、一定の開発と適度な実用的な様々なプロジェクトです。大学卒業Aラフな統計データをビット、プラス10W行程度のコードの量と様々なプロジェクト。また、これらの実践的なプロジェクト経験のために、時間のシニア仕事を探して、インタビュアーが質問の多くを尋ね、それは非常に成功した主要な国内のインターネット企業は、学校プランを募集してしまっているので、基本的には前に遭遇した実際のプロジェクトであり、そのI同社の最初のサービス。

ルーチン、正通信を破ります

同社の最初の会社に直接卒業後、誰もがニックネームは「バブル」私を呼ん 理由が多すぎるため、DO OAのクラスのシステムであってもよいが、直接、企業のIT部門に割り当てられ、アリは今、ビジネス・インテリジェンス部門のと同等である、卒業生のために、主な仕事は、さまざまな承認プロセスの開発です。

開発プロセスのより多くのいくつかのルールを見つけていると、コードストリームの一部は、クラス名のみとすることができ、キー情報の一部を変更する必要があり、ほぼ全会一致の承認、です。大学での経験の多くのプロジェクトでは、過去に開発されてもよい、習慣は、反復作業が出てくるならば、私はインフラ、自動化、などを改善するためのツールを使用しようと、ほとんどのページにページを行うに立つことができないであること、今まで維持されていましたそれを行うには、マシンを使用可能にする手段。だから、コードは徐々に、あなたが特にコーディング反復作業を変更したいとき置き換えるバッチをはじめ、多くの発見を繰り返し、後でコードを自動的に生成するツールを発見し、システムアーキテクチャに精通し取得するための責任があるとしてされたときプロジェクトの構造を変更するには、次の日は、アーキテクチャの研究プロジェクトで、今年の終わりに、検証するために、独自のデモを作成し、最後に類似した表情の簡単な設定プロセスを実現することができます完了することができます。

彼は、ルーチンを破るために自分自身と考えたときに、作業を完了するだけでなく、既存のR&Dモデルを変更するためのイニシアチブを取ることだけではなく、結果に非常に満足しているが、最初の評価での生活は、「改善の余地」で、3.25アリの同等は百でしたが、自分だけの数の深刻な問題は、このようなターゲットとしてディレクター、ちょうど仕事をして話をした後に存在し、ビジネスユーザーを気にしないでもインタラクティブな様々な形で表現し、ユーザーエクスペリエンスを気にしない見つけるために、困惑、別の例なぜ不満、インフラがそうで不安定であり、文句を言う、そして最後に、最も深刻な問題が発生した問題があまりにも多く、例えば、その依存コンポーネントがバグを持っていることを訴える訴える;、サービスの品質を気にしない、とさえバグ直接オンラインの変更は、障害がありましたプログラムは常に変化している、「学生の思考」より多くの自己は常にビューの私たち自身のポイント問題の上に立って、一言で要約されます。

この時のパフォーマンス、そして今見ても、自分自身の改善を行うためのイニシアチブ、それは文句を停止することは基本的であることから、他の取引所で自分の考えを伝えるために、他の人と話をし、現状を受け入れるために彼らの心を開くためにイニシアチブをとる、ターニングポイントであると考えられてきた、タイトその後、審査一度、実際に、または3.5+ 3.75の同等。今、私は卒業生の保護は、パフォーマンス上の馬をしましょう、そしてそれはしかし、変更することになると、おそらく他の6ヶ月は考え方をステレオタイプと言われた場合、責任の担当に会ったことは非常に幸運だと思います。

「バブル生成は、罰金になります。」

一年半の事業部門へのジョブの転送自体、主にC ++の後に、それはまた、C ++と.NETテクノロジ・スタックから完全にスイッチしました。遺跡積極的に通信し、忙しいフロントラインのビジネスでプロジェクトを完了するために、事業部門が利点である、ルーチンを破るために、あなたは友人や家族に伝えることができます:「この機能は、私が何をすべきかである」、それはまた、特にビジネス、懸念が心配ですユーザーエクスペリエンス、しかしとき、同社のR&Dプロセスは次のとおりです。経験を転送するためのテストニーズを提出する前に、プロダクトマネージャーの経験は、R&Dプロジェクトは良い経験などの不足している機能は、あるかどうか、あなたが望むものを開発することであるかどうかを尋ねることです。

1日、1まで、私は何が起こったのかに大きな影響を持っていると思います。いつものように、おそらく経験が、行うことができます泡が簡単にマークされている偉大であることを意味し、そこに経験のターンで、すぐに返信、プロダクトマネージャーを受け、このブランドを「バブルが発生しました」。この文は、これは褒め言葉、そしてプロダクトマネージャー、プロダクトマネージャー、しばしば賛辞プログラマが、しかし興味をリスナーにインセンティブを言ってもよく、これは私の手のアイテムで、私はいつもそれを期待したものではない、優れた品質は良い経験です、このバブルはブランド名です。

そしてまた、私自身の要求が試験後0バグを提出しているため、ユーザ体験は美しく彼らとユーザーエクスペリエンスである「これは私が欲しいものである。」、です これを行うには、100ミリ、200ミリ、300ミリ、400ミリ、および他のパラメータのレイテンシーをテストし続け、最終的に見つけ、自分のシミュレートされた環境でセルフテストコードと例外処理のすべての行の様々なを使用して、このようなアニメーションの遅延のような相互作用の細部を扱います300のMSは、最も自然な効果であるので、全体局の遅延が300ミリ秒に調整され、同一の発現をすべての対話サイト全体の統一性能に達しています。常にあり継続的な投資の結果で、以降のかかるセクターが時間テストを保存し、開発プロセスを強化することが期待されます、裁判の放棄は、単純な機能や高品質の学生の発展のために発行することができる、と私はリリースの放棄として承認された最初の人々は、私はデータは、私がバグを発見していなかった長い時間のために持っていたことを示していたため、プログラムは、直接オンラインテストが必要とされていない、公開することができます開発しました。

もちろん、これはまた、多くの背後を支払う、独自の要件に加えて行くことを決定し、少しを蓄積するために必要なスキルは、また、ショートカットを欠い、コンピュータサイエンスは、より多くのコードを書くよりも練習です。私は14年間この会社を去ったとき、私のコードの寄与はチームの最前線に排出され、そこに出た後の二年間は、私の名前はまだ出てトップと言ってくれました。

組織や製品機能への個人的な経験

C ++フロントエンドは、モバイルデバイスの台頭、従来のフラッシュからHTML5へのビデオ再生の移行、およびより多くの注意と再生の経験で、2012に、同時に実行される前に、彼のキャリアのもう一つのターニングポイントは、2012年にありました流動性は、私はフルタイムのフロントエンドを始めて、ビジネスの焦点はまた、遊びに広告やチルト、経験の側面を始めているので、主に携帯エンドのビデオ再生や広告プレイのコアとしてHTML5に従事しました。 

HTML5プレーヤーだけでvideoタグを使用していないが、再生互換性、トラックの再生品質、明瞭スイッチング、セキュリティチェーン、CDNは、ロール、ポストプレイヤーはさまざまなチュートリアルから遠く離れて、他の要因をお勧めするが来る、解決することができます私はシンプルなビデオタグおよびSRCのセットを解決することができ書いたので、実際のプロジェクトでは、多くの技術的な詳細を克服します。

しかし、ビデオがインターネットの最も基本的なニーズの一つであり、より多くのビジネスは、ビデオを埋め込む必要があるが、また、モバイルデバイスの多様に合わせて必要な、より多くの人々が相談に来て、私は時間の半分を持っていましたビジネス・プレイヤーの様々な問題を解決するために、私は携帯プレーヤーでホワイトペーパーを書き始め、モバイルエンドプレイを実現する方法について説明します。文書は、問題のカウンセリングの一部を解決するため、まだ相談する新しいさまざまな問題を持つことができますが、そのように、私はJSSDKそれ、コミュニケーションのディレクターの強力なサポートとの考え方にパッケージ化これらのプロセスを呼び出すしない理由を考えます仕事から家に毎日このSDKを開発することはほぼ月を過ごした彼の空き時間に、唯一のいくつかの簡単なパラメータを渡す必要が自動的に適応させることができるプレーヤーをレンダリングプラットフォームは、最初にニュースのAppを引用し、後に同社によると、よりアプリは一日あたりの通話より10億回以上、その時点で前群の中核業務の一つになるために、私は休暇まで、このSDKを参照の質量へのアクセス権を持っています。

この経験のすべてのこれらの年後に背中を見ると、事実上、我々は呼んで何かやった知っている「製品の機能に個人的な経験を、」事はアイデアの製品になるためにビジネスの専門知識の独自の長期的な蓄積であります技術製品なので、人々は、対応する経験も経験し、既存の容量を使用するための非常に低い閾値ことができていないこと、サービスより多くのビジネスを複製することができます。

それは多くのアリの経済をサポートしていますが、2014年には、アリババの商用オペレーティング・システムを構築し、アリ経済の電気プロバイダーコアを運ぶ、今属しビジネスプラットフォーム部門Iの前身であるAlibabaの株式事業部門、の時に来ました電力供給事業が、事業ラインを精練の多くを取って、多くの企業がPC側ある時に、大量のページを正しくレンダリングするために結果を返すために、Ajaxのインターフェイスに依存しているが、我々はどのように最後のインターフェイスの安定性を知りません。最も恥ずかしいことを行うためのフロントエンドは、フロントエンドのパフォーマンスのすべてのエラーは、直感的な感覚のフロントエンドは、これにより、ビジネスやユーザーに影響を与え、力にはないということです。そのため、インタフェースの安定性を監視するために行うための緊急の必要性が、この分野での過去の個人的な経験があるが、アリは、既存のシステムが要求を満たすことができない求め、彼女はRETCODEの監視プラットフォームの早期初版合同チームのミドルウェアを起動することを決定した(今であります、ライン上のいくつかの新しい事業と連携して、効果は明ら​​かである、より多くのオンライン直接的な質問よりも、ビジネス側はまた、直接私たちは他のチームにそれをお勧めします助けて認識されて見つかったアリクラウドフロントエンド監視製品ARMSの前身)、それので徐々に学生の別のチームが介入し始めました。

だから、RETCODEのために、我々はまた、最終的に彼らのニーズを満たすに少しだけ努力をすることができ、ある選択に直面し、その時点で我々はそんなに人材と予算のサーバーを持っていなかったので、それは、まだ使用する他のビジネスチームに開放され、質的な変化を定量的、処理するデータの量は、技術的な解決策を置くために、大きくなっているシステムそのものの根本的な変化、安定性の要件となりますも高くなっています。その後、我々はすべて知っている、我々は開いて、誰でもアクセスを聞かせすることを選びました。私たちが考える理由は以下のとおりです。

  1. 私たちは、皆の監視データ実生活での経験が認識さに応じてクライアントモードでは、需要が本物であることを示す、リターンコードにアクセスすることを望んでいるビジネスを持っています。
  2. 需要が存在するので、それが開かない場合でも、他の企業は、それをその後、人員や機械のコストの繰り返し回数が、より多くの廃棄物を自らを行いますし、我々はそれを開いた後、スケールのコストの形成がより容易に制御することでしょう。滑らかされていない道路を開始するために、実際には、それを開いた後、サービスが不安定始め、多くの場合、容量不足、データは、また、アドレスアクセス制御など、前方需要の多くを置く各事業に必要な、だけでなく、必要に失われたデータは、関数に正確で継続することではありません完璧な、全体のプロセスは非常に苦痛で、チームはまた、今年に準拠するために必要とされた、良い結果があるだろう。一年後、我々は偉大な製品を粉砕するだけでなく、フロントエンドの才能の分野でAPMの数を経験し、共有の国会での技術の多くはまた、彼らの影を見ました。

2016年には、当社の事業は、複数のBUの設計スタイルに適応し、TOB、開発TOEシステムの多数を形成することであるが、また、ドメインの待望のUIフロントエンドの実装を開くように設計され、舞台技術システムに上昇傾向に反応しますR&Dシステム。フロントエンドのチームとの研究協力やコミュニケーションの一連の後、一緒に現在の国際UEDデザイナーハッチ融合システムと、一緒に協力するICBUの意思を取りました。全体のプロセスは、実際に製品の機能をアップグレードするための組織力からデザイン分解におけるプロジェクトの長期的な経験では、設計者の数と技術の製品を通じて、フロントエンド技術抽象経験の数、多くの専門家の卓越した経験、です。核融合パワーアップするだけでなく、より多くの融合支援事業のシナリオとして、徐々に上位レイヤサービスの需要と使用量が落ち着く、このように国際的能力の初め、コンフィギュレーション、およびドキュメントのプラットフォームだけでなく、中国全体ではありません、このビジネスはサポートlazadaに国際化する能力を持つようになった後に、能力情報アクセシビリティを開始しませんでしたが、ためにも、国際的なビジネスを適応させる法的要件の一部の学生では、多くの経験を持っていなかったこの作品の冒頭で、落ち着きました個人的な経験、製品のその後の経験を持つビジネスの後。

席を埋めるためのイニシアチブは、自分自身に制限を与えていません

そのため、過去のプロジェクト経験を、それ自体は、我々は常に我々がビジネスの最前線に立っているので、我々はフロントエンドになるようJavaScriptを使用してフロントエンドは、しかし、ビジネス側は、問題を解決することを考えているので、それはないが、フルスタック自身の経験を検討しました。このアイデアは、前に決定を行うための基礎として私の仕事を使用されてきた、長い間、それは私たちの義務であるユーザーに影響を及ぼし、最後に関連すると考え、あるいは我々は解決するためにプッシュするつもりです。より多くの我々は責任が明確ではないが、実際には、戦争のチームの新しい戦場を開きます。

一番印象に残っすると、それは新しい戦場を開いているので、時間がタイトと重い課題である、lazadaボイジャープロジェクトで、多くの人々はまた、他のチームから引かれるが、それはあなたがたと言っていない、実際には、たくさんの不確かな責任があり、一時的なセットアップを設定しましたこれは何も言わないの責任ではありません。このようなことは、判断のための唯一の根拠は、これは、エンドユーザーによる影響を受けていない、そして、それは彼らの義務であるのであれば、すべてのオッズは、たとえば、などの問題を解決に対して、そして残りは、土壌のカバーに防波堤に兵士であることがある場合には、それは直接的にも、非常に忙しく、アクティブプルプロダクトマネージャが最初Weex最初H5または埋葬別の例の上にクライアントプロジェクトが席を埋めるためのイニシアチブをとるので、考慮に事業の進捗を取って、十分な人材ではないでしょうができてき灰色の領域できました整理するプロダクトマネージャーと一緒に。表面には、いくつかのものは、いずれかの短期的なリターンを持っていない、と余分なクラスのさえ多くが、利他主義を利用するためには、評価によって解放プロジェクトチーム全体で最大である非常に肯定的です。

現在と未来について、現在の主なタスクは、以下のとおりです。

アリの電力会社のオペレーティング・システムのフロントエンド・ソリューション、
設計およびステーションシステムの構築-デザイナーやフロントエンド設計と効率の何千ものサービスアリの何千人もが、コラボレーティブな設計システムを推進し、
グループセクションノード、ノードミラーリングにミドルウェアの開発に着手しますメンテナンス;
フロント大学-人材開発アリ経済フロンティア財団(EFF)の方向。

このような第二段階の設計など他の人が、私は個人的にも、このためには、物事の強い協力でなければならないの商用オペレーティングシステムのUIドメイン・ソリューションの構築であると思いますが、一方で実際には、この作品のいくつかの作品は、最初に私のKPIの目標は、あります国際UED、痛みのポイントで自分の過去を理解するための比較的デザイナーである、と彼はR&Dモデルの連携効率フロントエンドの変更UIドメインをコーディネートデザイナーの何千を解決するために考えられている、それがグループに業界のさえもたらした効率を提供しますまた、ある跳躍は、彼の長いも彼らの主なKPI関連して、それを行うには、彼らは貴重な見つけるだろうと信じているので、信じていました。実際には、大部分が自分の中にKPIを超えたものの残りの部分、でなく、貴重な感じが、また、このことを行う必要があり、その後、先に行くというフレーズ「ミー」。自分には、設定された制限はありません。

概要

利息が最初に行うことが唯一の仕事として、心が全体の心を込めあなたのために困難であろうと、自分の情熱を持つことである、最良の教師であり、
深刻な仕事は、物事を成し遂げることができ、ハードワークは良い仕事をすることができます;
利他主義はを利用する最大のであり、
我々はフロントエンドですので、我々はJavaScriptを使用しているため、フロントはありませんが、我々は問題を解決するために、ビジネスの最前線でビジネス側に立つために、
コンピュータサイエンスは、実用的な、より多くの手で王で、これらを知っていますなぜ知っている。
コラボレーションは、「二人」の事ですが、相乗効果の成功は「男」の事で、あなたが最終的な結果が成功になりたい、他にもう一歩を踏み出す、境界線を下にして置いてください。
自分自身に加えて、誰もあなたに制約を与えることはできません。
あなたが正しいと思うし、それに固執するものですか。

上記のように、このポストのフロントエンドは、私の開業医の過去の経験と洞察力、読書のためのおかげで、相互の励ましです。

公開された257元の記事 ウォンの賞賛798 ビュー380 000 +

おすすめ

転載: blog.csdn.net/alitech2017/article/details/104178980