私はオープンソースプロジェクトに参加しようとしていますが、いくつかの理由で少し迷っています。
私はIRCまたはおそらくメーリングリストで、誰かがやるべき仕事を特定し、貢献するプロセスを通して私を助けることによってガイダンス/メンターシップを提供できるかどうか尋ねることを考えていました。
このように経験の浅い人を指導する「シニア」エンジニアが増えることは、私が参加しているプロのチームでよく見られることですが、私はオープンソースのダイナミクスにまったく慣れていません。
「メンタリング」はオープンソースチームでは一般的ですか?私は誰かにこのように私を助けるために彼らの時間を費やすように頼むことでラインから外れていますか?プロジェクトに取り組むことを紹介してくれる「メンター」を雇おうとするのは時間の無駄でしょうか?プロジェクトに参加するために別のアプローチを取る方が良いでしょうか?それはプロジェクトごとに異なりますか、それともプロジェクトに取り組む貢献者によって異なりますか?この問題についてのあなたの経験を共有してください。
コミュニティとプロジェクトのガイドラインを理解するために多くの時間を費やしたことは明らかです。
オープンソースプロジェクトでは、スキルレベル内で追加(または改善)できるものを選択することが重要です。この質問「かなり大きくて複雑なプロジェクト」の書き方から、頭を抱えているような気がします。
小規模なプロジェクトに進むことを検討してください。オープンソースプロジェクト、その要件、およびますます複雑になるプロジェクトに参加する方法に慣れてきたら、説明したようなプロジェクトに進むことができます。 this の質問を検討してください。これは、どこから始めればよいかを尋ねる質問であり、さまざまな提案があり、参加する方法についてアドバイスします。
自分の能力により適したプロジェクトを探すためにより多くの時間を費やすと、オープンソースプロジェクトの複雑な部分、それらの要件、およびそれらのコミュニティを自然に理解できるようになります。