オープンソース プロジェクトで違いを生むことはできますか?
学位などは取得していませんが、コンピューター サイエンスに非常に興味があり、基本的なことはほとんどできていません。
違いを生むことができるプロジェクトはありますか? そうでない場合、自分の知識を深め、コンピューター プログラミングの基礎 (高度な概念も) を確認できるサイトはありますか?
オープンソース プロジェクトで違いを生むことはできますか?
学位などは取得していませんが、コンピューター サイエンスに非常に興味があり、基本的なことはほとんどできていません。
違いを生むことができるプロジェクトはありますか? そうでない場合、自分の知識を深め、コンピューター プログラミングの基礎 (高度な概念も) を確認できるサイトはありますか?
GitHubを探し回ってプロジェクトを探してください。いくつかの助けが必要なプロジェクトがたくさんあります。
少なくとも、テストされていないコードのテストを作成し、提出してください。わずかな貢献でも大歓迎です。
アクティブなオープン ソース プロジェクトの初心者は、忙しいキッチンに足を踏み入れているように感じることがよくあります。さまざまなことが起こっていて、邪魔をしているように感じます。
しかし、多くの場合、そうではありません。
あなたのスキルセットや何に集中したいのかわからないため、特定のプロジェクトを紹介することはできません.
オープン ソース プロジェクトに参加するには時間がかかる場合があります。これは主にプロジェクトのサイズに基づいていますが、通常は必要なものを確認しようとします。
私がお勧めするのは、ほとんどの人がしていることと同じです。それをより良くするためのインスピレーションを与えるプロジェクトを見つけてください (最初は良いことですが)。
絶対。ドキュメントと単体テストを作成することは良いアドバイスですが、その代わりに、特に興味のあるもの、おそらく既に使用しているオープン ソース ソフトウェアの一部を見つけて、使用したい機能を追加することをお勧めします。難易度は高くなりますが、実際に興味を持ち続け、現実世界での経験を積むことができます。最悪の場合、あなたのパッチは受け入れられませんが、それがまともなプロジェクトであれば、その理由と受け入れられるようにするために何をする必要があるかを教えてくれます。
または、解決したい小さな問題を選び、それに対するオープンソースのソリューションを書きます。重要なのは、実際に解決しようとしている問題に関心を持つことです。
オープンソース ソフトウェアは魔法のように高品質なコードではありません。実際、ずさんなコードやプラクティスを見つけることは珍しくありません。怖がらず、飛び込んで試してみてください。私の最初のオープン ソースには、10 年以上経った今でも数人のユーザーがいますが、コードの品質には、見るたびにうんざりします。
Sourceforge.netにアクセスして、支援が必要なプロジェクトを探すことができます。