デベロッパーリレーションズ

オープンソースプロジェクトは、あなたの良き師匠や友人にもなれます

2018-10-03
デベロッパーリレーションズ
ja

オープンソースプロジェクトは会社に大きな価値をもたらすだけでなく、使用者自身にも大きな価値をもたらすことができます。

現在、大部分の企業製品の礎はオープンソースプロジェクトであり、開発パッケージから製品自体まで及びます。オープンソースプロジェクトのない世界がどのような世界になるか、私はさえ想像しています。インターネットの共有精神がインターネットをこれほど急速に発展させました。

しかし、多くの人はオープンソースプロジェクトを使って会社が迅速にプラットフォームや製品を構築するのに役立つことだけに限られていますが、実際にはオープンソースプロジェクトはあなたの良き師匠や友人にもなれます。

ソーシャル関係を広げる

世界最大のコードコミュニティGitHubは社交の場所です。私たちが一緒にオープンソースプロジェクトを開発しているか、一緒にオープンソースプロジェクトを使っているかにかかわらず、オープンソースプロジェクトに基づいて、私たちはコミュニティを持ち、共通の話題を持っています。私たちは様々な技術会議に参加し、これらのオープンソースプロジェクトによってお互いに引き寄せられ、深い友情を結びました。親友万歳!

コード例の貴重なソースになる

あるプロジェクトでKafkaを読み取る必要がありましたが、KafkaのAPIに初めて触れ、Googleで検索した後、それらのコードスニペットがあまりにデモ的で、そのままコピーしたコードスニペットには大きな危険が隠されていることがわかりました。私はずっとSparkのコードを読んでいたので、SparkでKafkaを読み取るコードを調べました。とても美しく書かれており、「産業級」で、再利用性も十分でした。これほど素晴らしいことはないと思います。Yarnプログラミングを学びたい場合、本を読むだけでなく、本当の「産業級」コードがどのようなものか見たいので、SparkのYarn関連コードを研究しました。本当に素晴らしいことです。オープンソースプロジェクトこそがあなたの本当のコード例の宝庫であり、思う存分掘り下げてください。

コード規範の手本

コードは実行されるだけでなく、読まれる必要があります。各オープンソースプロジェクトはコード規範に要求があり、大量の協力テストに耐えることが証明されています。例えば、Sparkのscala-style-guide規範、そして具体的なプロジェクトに入ると、これらのルールがどのように効果的に実践されているかを見ることができます。Sparkのコードを見ると、ある種の美しさを感じます。

赤枠で囲まれた行のコードを見た時、感動して涙が出ました。

プログラミング言語の良いチュートリアル

私はかつて多くの言語のプログラマーでした。C、PHP、Ruby、Java、Python、JavaScript、Flex。その後Scalaを学びました。これは美しく学術的な雰囲気を持ち、オブジェクト指向と関数型プログラミングを完璧に統一した強力な型システムを持つ言語です。Sparkのソースコードから多くの面白い使い方を見つけ、オープンソースプロジェクトを理解しながら、私の言語知識も絶えず更新されました。それは非常に優秀な先生であり、多くのScalaベテランの経験を集めており、これらはすべてSparkプロジェクトを通じてよく学び、継承できます。

はい、オープンソースプロジェクトはある言語を証明し、ある言語を成就させ、最高のエバンジェリストであり、私たちの良い言語の先生でもあります。

承認感を得る

オープンソースプロジェクトのContributorとしても、シニアユーザーとしても、あなたは多くの人に尊敬されます。もちろん、彼らはあなたを尊敬しているのではなく、あなたがオープンソースプロジェクトで努力していることを尊敬しています。そして、みんなはあなたからオープンソースプロジェクトについてより多くを知り、オープンソースプロジェクトを彼らのプラットフォームでより安定して実行させることができます。人間は社会的動物であり、マズローの人間の欲求5段階理論によると、プログラマーを一気に尊重の欲求と自己実現という2つの最高レベルの欲求に引き上げました。うん、本当に素晴らしい。

オープンソースプロジェクトに敬意を払う

オープンソースプロジェクトは私たちの良き師匠や友人です。敬意を払いましょう。

転載请注明:开发者关系 »


Similar Posts

Content icon
Content