最初の一歩を踏み出そう:オープンソースゲーム
最近、オープンソースに参加する方法について多くの話があります。オープンソースに参入する際の課題の一部は、それを考えすぎていることだと思います。
まずは、貢献し始めることについての考え方を変える必要があります。オープンソースをスタートするのは怖いかもしれませんが、複雑なルールの新しいゲームを学ぶことと同じです。説明書を読まずにゲームに飛び込む人はいませんよね。同じように、オープンソースにオーバーホエルムされるべきではありません。ステップバイステップで進めましょう。
ステップ1: 規則の読解(基本理解)
まるで新しいストラテジーボードゲームをマスターするようなものです。まず、規則を読んで基本的なメカニズムを理解します。オープンソースでは、プロジェクトのREADMEやCONTRIBUTINGファイルを読むことに相当します。規則がゲームのプレイ方法を教えてくれるように、これらのファイルは、始め方、期待されること、そして効果的に貢献する方法を具体的に解説しています。
ステップ2: 盤の設定(環境設定)
次に、盤を設定し、全てのものが適切な場所にあることを確認します。オープンソースでは、環境の設定を意味します。プロジェクトをインストールし、開発セットアップを構成し、全てが適切な場所にあって期待通りに動作することを確認します。これは、正しい方法でプレイできるように、ボード上にすべての駒を正確に配置することに似ています。
ステップ3: 観察と学習(研究と参加)
ゲームに飛び込む前に、他の人がプレイするのを観察するのが役立つことがあります。経験豊富なプレイヤーを見て、彼らがどのように戦略を練り、駒を動かし、ゲームのダイナミクスに反応するかを見る時間をとります。これは、コードの例を勉強し、過去の貢献をレビューし、オープンソースでのプロジェクトの歴史を理解するようなものです。フォーラム、ディスカッション、チュートリアルを通じてコミュニティと交流することは、熟練したプレイヤーの隣に座って彼らの動きや戦略から学ぶようなものです。
ステップ4: 練習ステージ(初期の貢献)
さあ、練習ステージに入る準備ができました。オープンソースでは、これがあなたの初期の貢献です。イシューで明確な疑問を投げかけたり、コミュニティで質問に答えたり、プロジェクトに関するブログ投稿を書いたり、バグを見つけたときにイシューを追加したりするのは、マイクロ貢献になるかもしれません。これらのステップは、ボード上で駒を動かし、ゲームを感じ取り、自分の行動がプロジェクト全体にどのような影響を与えるかを理解するようなものです。
もし「練習ステージ」を何回か行ってから快適に感じるようになるまで時間がかかっても、落胆しないでください。貢献するたびに、戦略を洗練し、ゲームの深い目標(プロジェクトのミッションに貢献する)を理解し、自信を築きます。
ステップ5: 戦略の磨き上げ(スキルの成長)
プレイすればするほど上達します。各貢献は、まるでゲームでの各手が勝つ方法をよりよく理解するのを助けるように、プロジェクトのより深い目標を理解するのに役立ちます。問題を予測し、効果的に協力し、より意味のある貢献をする方法を学び始めます。自信が増すにつれて、プロジェクトへの影響も大きくなります。
ステップ6: 多様性と適応性(他のプロジェクトを探索)
そして、ボードゲームでプレイヤーが休憩をとったり、異なるゲームを試したりするように、オープンソースでは他のプロジェクトをチェックすることがあります。しかし、学んだスキルは - 協力、問題解決、コーディング - あなたとともに残り、より多用途で適応性のある貢献者にします。
プレイヤーのコミュニティ(オープンソースコミュニティ)
一人でプレイしているわけではないことを覚えておいてください。オープンソースコミュニティには、初心者からエキスパートまで、すべてのレベルのプレイヤーがおり、それぞれがゲームの進行に役割を果たしています。新しいプレイヤーのためのスペースは常にあり、コミュニティはすべてのレベルの貢献者と共に成長します。始めるためのさらなる方法については、#100DaysOfOSS Challengeをチェックしてみてください。
こちらの記事はdev.toの良い記事を日本人向けに翻訳しています。
https://dev.to/opensauced/take-the-first-step-the-open-source-game-15n5