ホームページ > よくある問題 > オープンソース: 個人と職業上の成長への道

オープンソース: 個人と職業上の成長への道

Karen Carpenter
リリース: 2024-09-25 16:29:43
オリジナル
1212 人が閲覧しました

オープンソースは慈善活動を超えることができます。オープンソースは、飛躍的に学習し、専門家ネットワークを拡大し、ソフトウェア エンジニアリングのキャリアを次のレベルに推進するための入り口となります。この記事では、オープンソース プロジェクトに貢献することが優れた投資である理由を説明し、コミュニティ内で実績を上げ始める方法を紹介します。

オープンソースに時間を投資する理由

すごい、まだここにいるんだね!つまり、あなたはオープンソースの世界と、それが自分の未来をどのように形作ることができるかについて興味を持っているということです。貢献の方法について説明する前に、特に私たちの多くは自分の時間内に貢献を始めているので、時間をかけて取り組む価値がある理由について話し合いましょう。

オープンソースは単なる哲学やコミュニティ主導の考え方ではありません。それはそれ以上です。これは、強力な企業と優秀な頭脳が集まり、構築、革新、進歩を促進する、活気に満ちた高度なソフトウェア業界です。

オープン ソース: ソフトウェア エンジニアリングの現代の柱

オープン ソースには、しばしば誤解があります。ボランティア主導の副業だと思われていますが、それは真実とは程遠いです。これは世界的なソフトウェア業界の重要な要素であり、テクノロジー大手と新興企業の両方が受け入れています。 Microsoft はかつてはオープンソースに懐疑的でしたが、現在は断固たる支持者です。 IBM による最大のオープンソース企業である Red Hat の 340 億ドルでの買収は、業界の力と価値を浮き彫りにしています。

他人を助けるという気持ちが良い要素は間違いなくそこにありますが、オープンソースは洗練された社会でもあります。 、需要の高い業界。今日のベスト プラクティスの多く (コード レビュー、自動テスト、ソフトウェア ドキュメント、問題追跡) は、その起源をオープンソースの世界に遡ります。 Microsoft、PayPal、Adobe などの大手組織は、基本的にオープンソース手法を組織内に導入する内部ソースの実践を採用しています。

データベースなどの最も重要なソフトウェアの進歩の一部 (最も人気のあるものはオープンです) -source) や Kubernetes などのインフラストラクチャ ツールは、オープンソース コミュニティにそのルーツがあります。

オープン ソースは、共有の方法論、最先端の技術、より良いソフトウェアを構築するという使命を通じて、人々を世界中に結びつけます。オープンソース コンポーネントは現代のソフトウェア開発の構造そのものに組み込まれており、オープンソース コンポーネントのないテクノロジーの世界を想像するのは困難です。

オープンソースに貢献する 6 つの理由

まだの方は努力する価値があるかどうか疑問に思いながら、オープンソースに参加することでキャリアが向上し、視野が広がる 6 つの説得力のある理由を探ってみましょう。

1.最高のエンジニアから学ぶ

オープンソース プロジェクトに取り組むことで、世界で最も熟練したエンジニアにアクセスできるようになります。 IBM、Google、Red Hat などの企業の専門家がコードをレビューします。テクノロジー業界のリーダーから直接学べる素晴らしい機会です。

2.エクスペリエンスの拡大

オープンソースに貢献すると、ユニークなエクスペリエンスが得られ、世界に影響を与えるグローバルな分散プロジェクトで共同作業できるようになります。成長を求める初心者レベルの開発者であっても、スキルを磨くシニア エンジニアであっても、オープンソースは比類のない学習の機会を提供します。

3.ネットワークを拡大する

オープンソース プロジェクトに取り組むと、さまざまな背景や組織の専門家とつながります。これらのつながりは、新しい仕事の機会、共同事業、さらには自分の会社の設立につながる可能性があります。

4.コミュニケーション スキルを高める

オープンソースの作業にはコーディングだけではなく、効果的なコミュニケーションが必要です。コミュニティに参加し、提案を擁護し、ディスカッションを主導することは、ソフト スキルを磨くのに役立ちます。これは、影響力とコミュニケーションが鍵となるスタッフ エンジニアやプリンシパル エンジニアなどのリーダーシップの役割を目指している場合に特に当てはまります。

5.言語スキルの向上

オープンソース プロジェクトは、英語を母国語としない人々に英語スキルを練習し向上させる素晴らしい機会を提供します。さらに、国際的に貢献することで他の言語に触れることができ、コミュニケーションのギャップを埋め、グローバルな交流における氷を解くのに役立ちます。個人的には、オープンソースのおかげで英語、フランス語、イタリア語、スペイン語を向上させることができました。

6.専門的に目立つ

最高の求人は、検索からではなく、求められることから得られることがよくあります。オープンソースに貢献すると、あなたは少数精鋭のエンジニア グループの一員となります。何百万人もの Java 開発者のうち、Java プラットフォーム自体の中心的な貢献者は何人でしょうか?その数は最小限であるため、業界での優位性が得られます。

要約すると、オープンソースに貢献すると、ソフトウェア エンジニアとしての影響力が高まり、ユニークな機会にアクセスできるようになり、コードは単なるコードであることを認識できるようになります。

コントリビュートを開始する方法

オープンソースへのコントリビュートには、特にコミッターになることを目指す場合には時間がかかります。規律、忍耐、そして常に学び続ける意欲が必要です。しかし良いニュースは、それは達成可能だということです。開始に役立ついくつかの手順を次に示します。

1.情熱を注げるプロジェクトを選択してください

最初のステップは、仕事で使用するもの、もっと知りたいもの、楽しみたいものなど、ワクワクするプロジェクトを見つけることです。オープンソースへの貢献には長期的な取り組みが必要なため、定期的に時間を費やしても構わないプロジェクトを選択してください。

2.自己紹介

プロジェクトを選択したら、メーリング リスト、Slack、Discord、またはその他のプラットフォームを通じてコミュニティに参加します。自己紹介をして、支援への関心を表明してください。

3.

を観察してください。本題に入る前に、時間をかけてプロジェクトのワークフローを理解してください。 PR がどのように処理されるかを観察し、コメントを読み、コード スタイルとコミュニティのダイナミクスを理解してください。

4.ドキュメントを読む

ドキュメントは、プロジェクトを構築したエンジニアの頭の中を知る窓を提供します。これを読むと、プロジェクトを深く理解するのに役立ち、特に説明が必要な領域に気づいた場合に、ドキュメントを改善して貢献する意欲が高まります。

5.単なる貢献者ではなく、管理者になりましょう

新しい機能を追加するのは楽しいことですが、既存のコードの維持と改善も同様に重要です。プロジェクト スチュワードとしての役割を受け入れ、不必要な機能を追加するのではなく、複雑さを軽減することに重点を置きます。

6.嫌なタスクに取り組む

どのプロジェクトにも、ドキュメントの更新、テストの追加、古いコードのクリーンアップなど、誰もやりたくないタスクがあります。これらの貢献は非常に貴重であり、ドアに足を踏み入れるのに最適です。

7.コードを超えて貢献する

すべての貢献がコードに関連しているわけではありません。チュートリアル、記事、ワークショップを手伝ったり、ソーシャル メディアを扱ったりすることもできます。オープンソースとは、単にコードを書くだけではなく、コミュニティを構築することです。

始めるのにおすすめのプロジェクト

どこから始めればよいかわからない場合は、次のプロジェクトのいずれかに貢献することを検討してください。

  • ジャカルタ EE
  • MicroProfile
  • ジャカルタ データ
  • ジャカルタ NoSQL
  • MicroStream

これらは私が個人的に関わっているプロジェクトのほんの一部ですので、喜んでご案内させていただきます。ご質問がございましたら、お気軽にお問い合わせください!

結論

オープンソースは、テクノロジーの面だけでなく、それが生み出す機会の面でも変革をもたらします。それは私の人生を変え、世界中を旅し、素晴らしい人々に会い、長く続く友情を築くことができました。オープンソース コミュニティは、全米の RV 旅行からパラシュートでの冒険や博物館訪問に至るまで、家族のようなものになっています。

オープンソースでも同じことができます。それは単なるコードではありません。それは、つながりを築き、新しいスキルを習得し、机の上をはるかに超えて影響を与えることです。

お近くにいる場合、またはオープンソース イベントに参加している場合は、お知らせください。ぜひお会いして経験を共有したいと思っています。

以上がオープンソース: 個人と職業上の成長への道の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dzone.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート