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

学生にあなたのオープンソースプロジェクトにコード貢献させる方法

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

コミュニティ管理者は、学生ボランティアにオープンソースプロジェクトにコード貢献させる方法について多くの記事を書いています。今回は、同じ内容の記事を書きますが、学生の視点から書きます。以下、あなたがどうすれば私にあなたのオープンソースプロジェクトにコード貢献させることができるかを紹介します。

1.私が実際に使用するオープンソースプロジェクトを作成する

これはおそらく私があなたに伝える最も重要な点です。私があなたのオープンソースプロジェクトを使用しない場合、おそらくプロジェクトにコード貢献することさえ考えません。学生のように考える必要があります。学生はあなたのオープンソースプロジェクトを必要としていますか?企業向けのオープンソースプロジェクトは素晴らしいですが、私が使用しない場合、確かにコード貢献を考えません。

逆に、私は自分の要件に最も適したオペレーティングシステムを探しています。優れたテキストエディタ、メールクライアント、オフィススイート、電子書籍リーダー、オーディオ/ビデオプレーヤー、ファイルマネージャー、フロントエンド開発作業を簡素化するツールなどを探しています。生産性を向上させ、日常タスクをより簡単に処理できるツール(oh-my-zshなど)を探しています。あなたのプロジェクトが私の要件に適合する場合、少なくとも私は参加します。

また、あなたのプロジェクトがあまり人気がない場合でも、落胆しないでください。私はあまり知られていない「隠れた宝石」をあちこち探すのが好きです。

2.小さなことから始めやすくする

実際にコード貢献する前に、私は小さなことから始めます。最新のベータ版をテストし、ソフトウェアのバグをコピー、確認、報告し、ソフトウェアを翻訳し、他の人の質問に答え、ウェブサイトにコードを貢献します(ウェブサイトがオープンソースコードを使用している場合)。あなたのタスクは、この作業をより簡単にすることです。

これをうまくやれば、私たちは実際にコード貢献します。

3.ビルドドキュメントが定期的に更新されていることを確認する

これはプロセス全体の重要な段階です。好きなソフトウェアを見つけたが、正しくビルドできないことほどがっかりすることはありません。INSTALLやBUILDという名前のウェブページやドキュメントがあり、コードと組み合わせて使用できることを確認してください。README.mdファイルに参照を追加してください。追跡しやすく、定期的に更新されていることを確認してください。

4.使用するプログラミング言語をあまり気にしない

学生として、私はどのプログラミング言語にも長年の実戦経験がありません。あなたのプロジェクトが好きなら、1〜2週間かけて使用するプログラミング言語の構文を理解します。

5.プログラミングチームが簡単に連絡できることを確認する

私は頻繁にメッセージやメールを送って迷惑をかけませんが、どこかで立ち往生した場合、あなたの助けが必要です。チャットルームチャンネル(開発者がいつでも待機)、メーリングリスト、またはそのようなものがあり、必要な場合、他の開発者と交流し、問題の答えを得ることができることを確認してください。

6.ウェブサイトデザインを少なくとも2015年に適応させる

ウェブリソースは驚くほど見える必要はなく、15年前に設計されたように見えないだけで十分です。あなたのプロジェクトが素晴らしくても、コンテンツ(BBコードを使用するフォーラムなど)がインターネットを使い始めた時に設計されたテーマのように見える場合、その感覚は最悪です。

7.ユーザーが機能を提案(および投票)できるウェブページを特設する

何をすべきかわからない場合、提案を探します。ユーザーが要求した機能を追跡・理解し、他のユーザーが投票できるメカニズムを実施し、どの機能が最も望まれているかを理解できるようにしてください。

8.報酬を与える

あなたのプロジェクトにコードを貢献した場合、自慢したいです。ネットの有名人になるのは良いですが、ノートPCやTシャツにラベルを印刷する方が良いです。はい、あなたのプロジェクトのロゴを印刷するかもしれません(ライセンスが許可する場合)、しかし、プロジェクトチームが何らかの賞品を送り、私の貢献に感謝してくれれば、さらに良いです。

店があり、そこで購入できる場合、素晴らしい!すぐに割引をしてください!私はアメリカに住んでいません。よくこの問題に遭遇します:クールなTシャツを買いたいが、送料がTシャツ自体の価格より高いです。覚えておいてください、私は学生で、予算があまりありません。

9.ハッカソンをスポンサーし、報酬を配る

ハッカソンをスポンサーしてください。代表を数人派遣してください。イベント終了後、最も優秀なチームまたは個人に報酬を与えてください。彼らとあなたのプロジェクトについて話してください。イベント期間中に焦点を当てるべきことを提案してください。必要な場合、コードを早く理解できるように手伝ってください。なぜ、どのように機能を実装したかを説明してください。ハッカソンをスポンサーし、良い印象を与えた場合、確実に:私はあなたのプロジェクトにコードを貢献し続けます。

結び

学生は他の貢献者とは少し違います。彼らの時間は非常に限られています。彼らの貢献が感謝されていることを確認してください。あなたのプロジェクトへのコード貢献ができるだけ簡単になることを確認してください。あなたのコード貢献プロセスが学生にとって便利であれば、学生以外の他の貢献者も引き付けやすくなります。

このプロセスは双方に利益をもたらします。あなたはより多くの貢献者を得て、私たちはチームメンバーとして仕事をする貴重な経験を得ます。さらに、オープンソースプロジェクトにコードを貢献することは、より大きなコードベースのプロジェクトに貢献できるかどうかを確認する最初の機会かもしれません。

転載请注明:デベロッパーリレーションズ »


Similar Posts

Content icon
Content