Newcomers to an active Open Source project often feel like they are walking into a busy kitchen. A lot of different things going on and you feel like you are just in the way.
But often its not the case.
I can't point you to a specific project since i do not know your skillset or what you want to focus on.
Getting into an Open Source project can take time, its mostly based on the size of the project but usually its trying to see what is needed.
What i recommend is the same most people do, find a project that inspires you to make it better (even though its good to begin with), since that will make you want to stick around during the harder times.
Absolutely. Writing documentation and unit tests is good advice, but I'd suggest instead you find something you're particularly interested in, perhaps a piece of open source software you already use, and add a feature that you yourself want to use. It'll be more difficult, but it'll actually keep your interest and get you real world experience. Worst case your patch won't be accepted, but if it's a decent project they'll tell you why and what you need to do to make it acceptable.
Or, pick a small problem you want to see solved, and write an open source solution for it. The key is actually be interested in the problem you're solving.
Open source software is not magically high quality code; in fact it's not unusual to find sloppy code and practices. Don't be intimidated, jump in and give it a try. My first piece of open source still has a few users over 10 years later, but the code quality makes me cringe everytime I look at it.
发布评论
评论(4)
在 GitHub 中搜索项目,有很多项目需要帮助。
至少,为未经测试的代码编写测试并将其提交回来。 即使是最小的贡献也会受到赞赏。
Scour around GitHub for projects, there are plenty that could use some help.
At the very least, write tests for untested code and submit them back. Even the littlest of contributions are appreciated.
活跃的开源项目的新手常常感觉自己走进了一个忙碌的厨房。 发生了很多不同的事情,你感觉自己只是碍事。
但往往情况并非如此。
我无法向您指出特定项目,因为我不知道您的技能或您想要关注的内容。
进入开源项目可能需要时间,这主要取决于项目的规模,但通常会尝试看看需要什么。
我的建议和大多数人一样,找到一个能够激励你做得更好的项目(尽管一开始就很好),因为这会让你在困难时期想要坚持下去。
Newcomers to an active Open Source project often feel like they are walking into a busy kitchen. A lot of different things going on and you feel like you are just in the way.
But often its not the case.
I can't point you to a specific project since i do not know your skillset or what you want to focus on.
Getting into an Open Source project can take time, its mostly based on the size of the project but usually its trying to see what is needed.
What i recommend is the same most people do, find a project that inspires you to make it better (even though its good to begin with), since that will make you want to stick around during the harder times.
绝对地。 编写文档和单元测试是个好建议,但我建议您找到您特别感兴趣的东西,也许是您已经使用的开源软件,并添加您自己想要使用的功能。 这会更困难,但它实际上会保持你的兴趣并让你获得现实世界的经验。 最坏的情况是你的补丁不会被接受,但如果这是一个不错的项目,他们会告诉你原因以及你需要做什么才能让它被接受。
或者,选择一个您希望解决的小问题,并为其编写一个开源解决方案。 关键实际上是对你正在解决的问题感兴趣。
开源软件并不是神奇的高质量代码;而是。 事实上,草率的代码和实践并不罕见。 不要被吓倒,跳进去尝试一下。 我的第一个开源项目在十多年后仍然有一些用户,但代码质量让我每次看到它都感到畏缩。
Absolutely. Writing documentation and unit tests is good advice, but I'd suggest instead you find something you're particularly interested in, perhaps a piece of open source software you already use, and add a feature that you yourself want to use. It'll be more difficult, but it'll actually keep your interest and get you real world experience. Worst case your patch won't be accepted, but if it's a decent project they'll tell you why and what you need to do to make it acceptable.
Or, pick a small problem you want to see solved, and write an open source solution for it. The key is actually be interested in the problem you're solving.
Open source software is not magically high quality code; in fact it's not unusual to find sloppy code and practices. Don't be intimidated, jump in and give it a try. My first piece of open source still has a few users over 10 years later, but the code quality makes me cringe everytime I look at it.
您可以访问 Sourceforge.net 并查找 需要帮助的项目。
You can visit Sourceforge.net and look for projects that need help.