DUICUO

オープンソース プロジェクトに学生を惹きつけるための 9 つのヒント

[51CTO.com クイック翻訳] コミュニティ管理者は、オープンソースプロジェクトへのコード貢献を学生ボランティアに促す方法について多くの記事を書いています。今回は、学生の視点から同様の記事を書こうと思っています。以下では、皆さんのオープンソースプロジェクトにコード貢献を促し、貢献してもらう方法についてご説明します。

1.実際に活用できるオープンソース プロジェクトを確立する。

これがおそらく私がお伝えしたい最も重要な点です。もし私があなたのオープンソースプロジェクトを利用しなければ、おそらくコードのコントリビューションなど考えないでしょう。学生の立場で考える必要があります。学生にとってあなたのオープンソースプロジェクトは必要なのでしょうか?企業向けのオープンソースプロジェクトは素晴らしいものですが、私自身が利用しなければ、コードのコントリビューションなど考えないでしょう。

代わりに、自分のニーズに最適なオペレーティングシステムを探しています。優れたテキストエディタ、メールクライアント、オフィススイート、電子書籍リーダー、オーディオ/ビデオプレーヤー、ファイルマネージャ、そしてフロントエンド開発作業を簡素化するツールなど、様々な機能を備えたものを探しています。生産性を向上させ、日々の作業を楽にしてくれるツール(例えば、Oh-My-Zshなど)も探しています。もしあなたのプロジェクトが私の要件に合致するなら、少なくとも参加させてください。

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

2. 小さなことから始めるのが簡単になります。

コードを投稿する前に、まずは小さなことから始めます。ベータ版をテストし、コピーして検証し、ソフトウェアのバグを報告し、ソフトウェアを変換し、他の人の質問に答え、ウェブサイトにコードを投稿します(オープンソースコードを使用している場合)。あなたの仕事は、これらを私が簡単に行えるようにすることです。

この分野で良い仕事をすれば、私たちは実際にコードを提供します。

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

これはプロセス全体の中で非常に重要な段階です。気に入ったソフトウェアを見つけたのに、正しくビルドできないことほどイライラすることはありません。「INSTALL」または「BUILD」というタイトルのウェブページまたはドキュメントを用意していただければ、コードと統合できます。README.mdファイルに参照を追加してください。また、簡単に追跡でき、定期的に更新されていることを確認してください。

4. 使用する特定のプログラミング言語についてあまり心配する必要はありません。

学生なので、プログラミング言語の実務経験はそれほど長くありません。もしあなたのプロジェクトが気に入ったら、1~2週間かけて、あなたが使用しているプログラミング言語の構文を学習します。

5. プログラミング チームに簡単にアクセスできることを確認します。

頻繁にメッセージやメールを送ってご迷惑をおかけすることはございませんが、何か問題が発生した場合は皆様のご支援をお願いいたします。開発者がいつでも対応できるチャットルームやメーリングリストなどをご用意ください。そうすれば、他の開発者と繋がり、必要に応じて具体的な質問への回答を得ることができます。

6. ウェブサイトのデザインを少なくとも 2015 年に適したものにします。

オンラインリソースは見た目が素晴らしい必要はありません。ただ、15年前にデザインされたようなデザインではダメです。プロジェクトは素晴らしいのに、コンテンツ(BlackBerryコードを使ったフォーラムなど)のテーマが、まるでインターネットを使い始めた頃にデザインされたようなものだったら、それはひどいものです。

7. ユーザーが機能を提案(および投票)するための専用 Web ページ。

何をすべきか分からないときは、やり方についての提案を探します。ユーザーが求めている機能を追跡・把握し、他のユーザーが投票できる仕組みを実装することで、どの機能が最も求められているのかを把握します。

8. ご褒美をください。

もしあなたのプロジェクトにコードを貢献したなら、ぜひそれを披露したいですね。インターネットで有名になるのもいいですが、ノートパソコンやTシャツにタグが付いていたらもっと嬉しいです。もちろん、あなたのプロジェクトのロゴを入れるのもいいですが(ライセンスが許せば)、貢献への感謝としてプロジェクトチームから何らかの賞品をもらえたら、もっと嬉しいです。

買えるお店があれば嬉しいです!ぜひ割引をお願いします!アメリカに住んでいないので、よくこんな問題に悩まされます。すごく流行のTシャツを買いたいのですが、送料がTシャツ本体よりも高くなってしまうんです。学生なので、あまり予算がないんです。

9. ハッカソンをスポンサーし、賞品を授与します。

ハッカソンのスポンサーになりましょう。代表者を数名派遣することも必要です。イベント終了後には、優秀なチームまたは個人に賞品を贈呈しましょう。プロジェクトについて話し合い、イベント中に重点的に取り組むべき点を提案しましょう。必要であれば、できるだけ早くコードに慣れてもらうよう支援しましょう。また、特定の機能を実装した理由と方法も説明しましょう。もしあなたがハッカソンのスポンサーとなり、私に良い印象を残してくれたなら、私はきっとあなたのプロジェクトに引き続きコードを提供していくでしょう。

結論

学生は他の貢献者とは少し異なります。彼らの時間は非常に限られています。彼らの貢献がきちんと評価されるようにする必要があります。プロジェクトへのコードの貢献を可能な限り容易にする必要があります。学生にとってコードの貢献プロセスが簡単であれば、学生以外の貢献者も惹きつけやすくなるでしょう。

このプロセスは双方にとって有益です。お客様はより多くの貢献者を得ることができ、私たちはチームメンバーとして働く貴重な経験を積むことができます。さらに、オープンソースプロジェクトへのコード貢献は、私たちにとって、はるかに大規模なコードベースを持つプロジェクトにどれだけ貢献できるかを確認する最初の機会となるかもしれません。

原題: オープンソースプロジェクトに学生を引き付ける9つの方法、著者: Aleksandar Todorović

[この記事は51CTOによって翻訳されました。提携サイトへの転載の際は、元の翻訳者と出典を51CTO.comとして明記してください。]