首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >登上OpenSource列车

登上OpenSource列车
EN

Stack Overflow用户
提问于 2009-03-19 00:26:51
回答 3查看 241关注 0票数 12

我知道如何找到开源项目。我知道怎么找到他们。我不知道怎么做的是要一份要做的事情的清单。我所在的每个开发人员邮件列表中都充满了真正的开发人员。我从来没有见过任何新的程序员在场。大多数开源项目看起来对新程序员来说一点也不友好。

一个不是很有经验的程序员怎么会要求做一些事情,而不是看起来令人讨厌或麻烦。你对新程序员的帮助有什么看法?

**谁有一个正在进行的项目的空间给初学者。我知道中级C/C++/

EN

回答 3

Stack Overflow用户

发布于 2009-03-19 01:30:22

简而言之--从成为项目的活跃用户开始。这将使它变得更容易。

长长的答案是-

问题并不在于开源项目不需要帮助--大多数人都很乐意得到他们能得到的所有帮助。问题是,大多数决定帮助的人留下来的时间只够离开开发团队一段时间,然后“退出”,再也不会出现。

我在过去的几个开源项目中非常活跃,我们一直都在遇到这个问题。让人们想要提供帮助很容易,但要让他们真正把所需的精力投入到项目中以发挥作用却是非常困难的。我个人花了很多很多时间试图帮助新的潜在开发人员,结果几乎总是眼看着他们消失。

如果你能证明你是认真的,团队的反应会更快--这通常不只是出现在聊天室、论坛或邮件列表中。

首先,我会从找到合适的项目开始。找到开源项目很容易,但要找到适合你的项目就更难了。

这是困难的,还是容易的部分,取决于你的观点。我建议从你熟悉的项目开始--希望是你用过的项目。如果你找到一个你感兴趣的软件,在你考虑加入开发团队之前,试着在它的当前状态下使用它。如果你是该软件的用户,随着时间的推移,你更有可能对贡献感兴趣。

使用该项目将做两件事-

首先,它会让你熟悉他们是如何看待这个项目的。这通常会使您更容易理解代码的设计,但最重要的是,帮助您理解当前团队的目标。

其次,它通常也更容易得到开发人员的注意。如果你有特定的问题要问。就我个人而言,我总是对一个具体的、有针对性的、聪明的问题做出非常积极的回应。这有助于与当前的开发团队建立关系。

一旦您熟悉了团队和项目本身,并对其中的内容有了一些了解,请尝试修复其中的一两个bug。这是一种简单的方式来表明你可以是多产和有用的,并将受到相当好的欢迎。

在这一点上,团队可能会更乐于帮助你找到更好的、更长期的目标和任务来专注。我有几个人更多地沿着这些路线接近我们的项目,我们都非常高兴地帮助他们找出如何融入整个团队并与之融合。

这就是我们的目标--从长远来看,你不想仅仅是一个贡献者,你会想成为团队的一部分。这就是你开始感觉到对项目的所有权,以及它真正变得有趣的时候。

票数 10
EN

Stack Overflow用户

发布于 2009-03-19 00:29:24

这取决于你要进入什么项目,但通常看一下bug追踪器会有所帮助(很少有开发人员会拒绝为报告的bug打补丁)。如果你运行的是Linux,Gnome for是一个“容易修复”的bug集合,对于初学者来说应该是完美的。我的建议是选择一个更小/更简单的项目,因为代码库更容易定位。

票数 2
EN

Stack Overflow用户

发布于 2009-03-19 00:38:00

我没有坐过某个特定项目的火车,但我想你必须向开发团队证明自己。

例如,花点时间熟悉一下代码库。看看bug报告,看看你是否能追踪到一些bug。

一旦你想通了,你就可以提交bug修复,或者一些功能的实现。也许可以写一些文档来帮助新手理解代码库。基本上,做任何能证明你知道自己在做什么的事情。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/660615

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档