どのように人生の頂点プログラマによってホイールを作成するには?

はじめに:あなたは多分結果が表示されないことを行います。しかし、あなたが成長するが、ルートにしていないではない、絶望しないでください。

プログラマは、多くの場合、人気のことわざサークル:「ホイールを作成繰り返さないでください」を コンピュータの分野では、ホイールと呼ばれるコンポーネント、ライブラリを、パッケージ化されます。それは直接に、直接私たちのプロジェクトに使用することができますので、我々は対応する機能を実現することができます。

一部の学生は、要求されます人々がやっている、あなたは再びそれを再実行するには来る、ポイントは何ですか?これは時間の無駄ではありません。

誰もが知っているように、ホイールを作成するだけでなく内蔵され、迅速に進行させることができる学習の道である、自分自身を表現するために、並びにそれらの視認性を高めるために、いくつかの人々によってホイールを作成する珍しい能力でほとんど大きなVになった知っている、一部の人々は、ホイールを作成頼ります彼はいくつかの車輪が密猟大企業によって行われ、本を書きました。

ビューのしっかりとポイントを立ち、多くの理由のためにホイールを作成することではありません。ビューの個々の技術的なポイントを立ち、私達は強くあなたがホイールを作成することを示唆している、それはあなたが何かを考えていません与えることができます。

ホイールは、我々は、あなたを助ける、私はオハイオ州のように、この記事のポイントは、技術的な観点に立っことを覚えておくことは助けに希望をホイールを作成するにはどうすれば、車輪が私たちを与える持って作ったものが何であるかを分析します。

内容:

  • ホイールと本発明との違いは、ホイールを作成することです
  • 何を得るために、ホイールを作成
  • ホイールの異なる段階で作られました、
  • 仕事で、あなたはホイールを作成しようとする必要がありますか?

まず、車輪の発明とからなる車輪との間の差

今、私たちすべて知っている、車輪が丸い、最も努力する必要があります。私たちの祖先が、私は省力化の状況が何であるか形状がわからないときには、あなたは三角ホイール、4輪、5両面ラウンド、ラウンドラウンドなどを発明することができます。各ホイールは、ホイールと呼ばれる、異なる形状です。

ファイル

そして、ときに我々は、すべての円形の車輪の後に最高の形であり、その後、無意味ホイール他の形状を発明することを知っています。この時点で、既存の円形ホイールを改善する方法、それが最も重要です。

ファイル

上記の図では、同じ円形ホイールが、石は、ガスタービン、円形ホイールより多くの努力の進化に、中空木製の車輪に、丸太を回します。

だから、それはホイールとの間の違いがあると、車輪を作成し、車輪の発明は、最初から、前任者の基盤を考慮せずに完全にあります。そして、ホイールを作成し、実際には、より良い、より良い得るために、以前に基づいて、ホイールの改良の過程です。

有名なプログラムのサークルの人気は:、その英語のオリジナルテキストは「停止は再発明車輪しようとしている」「である他の「車輪を作成繰り返さないでください」」本当の意味は、車輪の再発明をしないことです。

だから、これは我々がホイールが、我々は、原則とホイールの前に長所と短所を理解するために改善するために、それを改善するために必要な方向性を指摘作成するものです。むしろ完全にゼロからよりも、自分を取り戻します。

第二に、何を得るためにホイールを作成します

1、技術を学ぶための素晴らしい方法

私は最初のカスタムを学び始めたとき、彼らは起動する方法を知りませんでした、それは他の人が書かれてgithubの検索コントロールに非常にいいです。どのように検索するには、我々が話すように、次のために待っています。

、自分自身の現在のレベルに合わせてこれらのコントロールを見つけ、ソースコードビューをダウンロードし、私はこの知識のために行く、知識を見つけることができませんその実装の原則を、分析するための1回限り、1をたくさん見つけます。などが挙げられる。これらは、彼は再びそれを達成するために、その後、さらにはそのバグのいくつかを発見し、修理にそれを与えることを学びました。

あなたが将来的には1、2、3のコンポーネントを学ぶとき、私は2冊のカスタムコントロール出てきますが、私はまだ頻繁にしましたが、カスタムコントロールの使用の知識の多くは、今で類似しており、わかりますカスタムコントロールの効果を確認するためにgithubのソースコードに美しく見えるします。知識は常に何か緊急サプリメントを見つけることができません。

githubのオープンソースコンポーネントは、リソースを学ぶの富を提供してくれますし、他の人のコードは、最大アップロードいくつかの星を取得することができ、単に分析コードの過程で他の人々に書かれたコード、他の人々を示している無意識の実装原則道の彼の理解にコードアーキテクチャ、あなたがソースコードのいくつかのコンポーネントを読んだとき、あなたがいることがわかります他人ながらマスターが理由のマスターである、コードの可読性が本当に高く、一部の人々は、コードの読み取りを楽しみましたコードは死にたい読み込みます。

そして、それは他の誰かのコード、私たちのアーキテクチャや規範のレベルを分析するプロセスであり、私たちは自分自身の円の快適さに身を浸すよりも無意識のうちに何の比較はありません、彼は非常に高速なハードウェアであると考え、開発します、より明確に自分のレベルを理解しています。

他の人から学ぶ、態度が、また、自分自身を向上させるための方法だけではありません。

2、人気

前の記事に書いた、「甲斐船:プログラマが寿命を示唆している何を」、そう多くの年のためのプログラムを書き、強くあなたが見ていることを示唆、ほとんど千は速攻を賞賛知っている、すべての経験が獲得します。

それは、リクルートの学生、名声外で練習する必要性、凝集力にコミュニティのために言及されています。ホイールは練習の外の名声への道を作っています。では:「甲斐船何かアドバイスプログラマ寿命、」私は特別な車関連のコンテンツを、開いについて話すことにしましたので、記事では、火災の後、多くの学生は、約ホイールを作成する私の質問のすべての種類を尋ねました今の記事。

名声使用は何ですか?私は記事を書いた前にそれは、非常に役立つことができ、コンピュータ科学の教育のためにあなたに本当に重要です、」甲斐の船を?私はで説明し、詳細

採用時には、インタビュアー場合は、しかし、どのような資格が、十分ではありませんどのような仕事の経験、他の様々な効果はもはや影響されない、あなたは、業界で一定の評判を持っている場合は、ヘッドハンターはそれを掘っされるのを待っていますあなたはそれが存在する上で絶対に必要である、知っています。

私、このような車輪を持っていなかったが、私は本を書いていた、ブログの受益者を書き、私はVIVOにインタビューしたときに、パフォーマンスが良くありません、なぜなら私のビジネス年間、Androidのレビュー・知識をこれまでにない、多くの知識を忘れてしまったが、また、審査に時間を持っていなかった、私は面接に行ってみましょう。

彼らは私が特に強力な数値、また、それらのいずれかを答えて、結果に直面する3人の技術専門家を手配だと思いました。しかし、最終的には、それは私にオファーを与えました。彼らは私の力を認識しているので十分ですが、長い時間の後、うまくそれを拾うのを忘れました。この業界には影響が存在しない場合は逆に、これは間違いなくハングアップするだろうと。

Githubのダイナミックローディングフレームに提出アンドロイドの分野の専門家、レンYugang、。動的ロードフレームのパイオニア、バックフレームはの多くはその原則とコードのロジックを描画していますさ。

https://github.com/singwhatiwanna/dynamic-load-apk

あなたは、このようなコンポーネントから抜け出すことができるかどうかgithubの量のスターは誰かがこの本、講義、人々はそれを掘るを招待するために、次に待って、5.8Kに達しました。

ファイル

第三に、異なる段階でホイールを作成します

ホイールを作成し、学習のように、段階的なプロセスがあります。考えてはいけない、コンポーネントのことは自分を出す、あなたは月を求め、野心的な火を、指定し、それは不可能です。

VIVOはことわざがあり、我々はちょうど収穫の季節の自然の収穫を祝うために、種子を埋めているため、すべてのものは、原因と結果を持っています!

我々は常にそうとそう、誰、どのように、どのように、どのくらいの悪いことに、人々を参照してください。実際には、人々の努力と献身、あなたが見ることができません。我々は、すべての人間ではなく、神です。あなたが見るすべては錯覚である、それらの後ろの努力は、あなたが見ることができません。

第一段階:学習ベース、彼らは言うかもしれません

あなたはJava言語を選択したときに最初にgithubの、キーワードに基づいて、対応するコンポーネントの外観は、そのようなあなたは、「カスタム」の検索などの部品、あなたのような、カスタムコントロールを含むコンポーネントのさまざまな言語のリストに出てきます、これは、Java言語のリストの下にあるすべてのカスタムコンポーネントを除外します。

ファイル

効果はそれのようであれば、その効果を確認した後、読むためにソースコードをダウンロードするために一つずつ。人々が学校に行っていない使用にどのような技術は、実行する方法を実現する方法です見てください。

第一段階は、人々が見て、主にベースの学習は、それを行う方法で、抗学習技術アウト。このように、あなたが証拠に、このエリアにあります半年後、あなたの知識をシステムになってきた、この時間は、あなたがして、独自のコントロールを書いてみることができます。

あなたには、いくつかの知識は、時間ではないことを見つけたら、私は以下の収集したデータを見て、あなたはすぐに学ぶことができます。

私は慎重に続くビデオ学習が最も改善され、コンピュータ技術のすべての方向に進んだ、戦闘映像コースや電子書籍は、道路上不可欠な学習経験あるエントリから一緒に入れて、全てのコースは直接に続く、ソースコードを持っています学ぶために!

限りマイクロチャンネル公衆番号への配慮として、[スタート]あなたの所望の方向への返信のキーワードのための船のトピックの後に、このような「アンドロイド」、「ジャワ」、「ReactNative」、「H5」、「javaweb」、「インタビュー」、「機械学習として、 「」Webフロントエンド「」デザインモード「キーは、対応する情報を取得します。(無料配信のためのすべての情報は、転送がすべての宣伝自主的に依存します)

ビデオコンテンツは、2184Gの合計、43の方向を含む以上1600の電子ブック、ビデオチュートリアルの900セット、非常に大きいです。私は長い時間のために一緒に入れ、情報の一部は、我々が最速自分自身をアップグレードすることを希望を購入することです。私は賞賛にそれを助けました。

「すべてのコンピュータネットワーク2184G各方向のビデオチュートリアル/電子書籍の要約(更新)」

ファイル

第二段階:シンプルなコントロールが自分を達成するために

自分の知識体系を形成した後、ブログや記事を見ながら、多くの場合、あなたは彼らが達成したい場合は、人々がどのように達成するか、そして、コンポーネントの一部を紹介ご覧ください。それを達成するために彼らの最初の試みは、バグが解決されます。

その後、他の人のソースコードを見ては、プロセスとは対照的に、それは考え方が同じではないことがわかります、彼はより多くのハローより以上の彼の知識を関与そのうちのいくつかは、あなたが悪い、より実現し、問題ではありません、というように。

セグメント別ではない研ぎ澄まされた、この知識は基本的に習得して使用、次の手順を入力することができます達しています。

ファイル

第三段階:原則を達成するために複雑なコントロールの分析、マージ要求を提出

彼は、いくつかの簡単なコントロール時間で我々は、解体にいくつかの複雑なコンポーネントを見つけるために、他の人のソースアーキテクチャを参照してくださいする必要があり、この時間を達成することができます。知識と学習フレームワーク実装原理は、自分自身の複雑なコントロールを実現するための基礎を築きます。

例えば、Iの研究の枠組みLottie前にいくつかの時間は、LottieはAEアニメーションによって作られたアニメーションフレームは、コードに直接適用されます。

Lottieの理論的根拠の理解では、Lottieはバグがあることがわかった、それは、そのソースコード、修正のバグを変更された機能を高め、というように、このフレームワークが正常にフォントの解析およびレンダリングでのプロジェクトに適用することができそうという。

あなたはさらなる改善の枠組みを達成するためには、さらに、あなたはそのコアロジックを変更することができ、修理のバグ、拡張機能を、それを支援する完全にでき、ハイエンドのフレームのために、フィールドの習得を持っているとき、これは、一定レベルまで制御する機能であります容量。

ファイル

第四段階:そのコンポーネントを達成するために - 真の作成ホイール

あなたは、フレームワーク、コンポーネントを使用し、悪い気分でそれを見つけた、または自分のアイデアを持っているとき、あなたは自分のを改善しようとすることができます。もちろん改善するため、最善の方法、または完全にすべての原則を理解することは、市場で利用可能な類似の構成要素の最初の後に、その効果に基づいて改善された方がよいでしょう。

、けれども私は良い十分ではありませんで、この最後のステップが、ホイールは常に可能である作成、我々は書き込みコンポーネントを心配する必要はありません、彼が批判されました。あなたが本当に終了し、githubの上に置く、あなたは単に誰が......批判しないことではないだろうことがあります。

このブログはほんの始まり、ブログの質は高くありませんが、同じで書かれている、誰もありませんが、私たちは書き込みを最適化し続けるならば、至上の日という常にあります。

開始する準備ができているようなものを多くの人々、。昨年、私は公共の番号を望んでいた友人を持って、本を書く、材料の準備、研究の方向、彼にチュートリアルの多様性を見るために考えている、彼はすべての準備ができて欲しかった、Shumenshuluを開始します。

私は与えられた方向性を考えて、前にいずれかに始めた私は、異なると、側面の内容は、方向を設定し、私は良い準備と考えたことがないと、開始されます。遭遇しませんが、それを解決する方法を見つけます。今、私が本を書いた、彼はまた、それらを準備していた、3万のファンを持っています。

私たちは、おそらく将来的には、あなたが今起動しない場合は礎石は、最高の時間を再生するために始めた土台は、今あるものに関係なく再生するには、すべての必要性はもはや起動しません。

ファイル

第四には、車輪の仕事でそれを試してみてくださいするには?

時間の許す、単純なコンポーネントならば、あなたは自分自身、複雑なコンポーネントを作成しようとすることができる仕事は、既製使用することをお勧めします。結局、会社は慈善事業ではないではないので、コンポーネントのあなたは、ない言及に20日間書き込むことができます、あなたがそれらを利用することができ、オンライン容易に利用可能です。あなた自身のスケジュールは、20日連続、そして彼はそれ鐘を説明する方法はありません。

ファイル

ここにこの記事では、我々は領収書を持っていることを願って。私はオハイオ州のようなポイントを覚えておいてください。

国民の関心番号[甲斐船トーク]「アンドロイド」、「ジャワ」、「ReactNative」、「H5」、「javaweb」、「インタビュー」、「機械学習」、「Webフロントエンド」、「デザインモードを」返信「のPubMed 「」プロダクトマネージャー「」そのような「キーワード取得などの操作に対応するデータ、43点の開発方向を含む2184Gの合計、エントリー/上級/戦闘は千人以上の電子書籍やビデオチュートリアルの9つの以上のセットを持っています。

第アリ過ごした[パブリック]甲斐トーク船、甲斐の船、出版された書籍、記録業界、Androidの開発者はVIVOは、結果的に指します。

甲斐船:2184G、ネットワーク全体のコンピュータのビデオチュートリアル各方向/電子書籍の概要

バーストマン推奨します:

甲斐船:何かがとても学校を選択することをコンピュータが正の解であります

甲斐船:コンピュータサイエンスは、PubMedのそれに必要なのか?

カイは出荷:中国のプログラマーの若いご飯は何?

甲斐船:どのようにコンピュータのインタビューで鼻を保持インタビュアー?

カイは出荷する:推奨の寿命のため、プログラマは何ですか

甲斐船:あなたはどのように自己規律になるのですか?

もっとカイは、元の記事を出荷します:

記事の甲斐船のブティック一覧

ダウンロード:

甲斐船:2184G、ネットワーク全体のコンピュータのビデオチュートリアル各方向/電子書籍の概要

甲斐船:452Gコンピュータは、(再検査データを、すべて無料主要大学カウンセリングビデオ+最初のテスト!!!)集計されたデータの予備審査/再審査をPubMedの

甲斐船:最新!コンピュータ学校の募集Zhenti年2016年から2019年、飛行機で、情報の要約(11G / 2284のドキュメントを)見直します

ファイル

すべての私の記事は、すべての著作権は、すべての著作権保護プラットフォームに協力しなければならない、Bhdは不正甲斐船全てオリジナルです!

おすすめ

転載: juejin.im/post/5e166112f265da5d6d3aefe6
おすすめ