Open source 登上开源列车

Open source 登上开源列车,open-source,new-operator,Open Source,New Operator,我知道如何找到开源项目。我知道怎么找到他们。我不知道该怎么做的是要一张要做的事情的清单。我所访问的每个开发人员邮件列表都充满了实际的开发人员。我从来没有看到任何新的程序员出现。大多数开源项目看起来对新程序员一点都不友好 一个不是很有经验的程序员会如何要求做一些事情,同时又不显得烦人或麻烦。 你对新程序员的帮助有什么看法 ** 任何有项目的人都有空间给初学者吗。 我知道中级C/C++/这取决于你进入了什么项目,但通常看一下bug追踪器会有所帮助(很少有开发人员会拒绝报告bug的补丁)。如果你运行L

我知道如何找到开源项目。我知道怎么找到他们。我不知道该怎么做的是要一张要做的事情的清单。我所访问的每个开发人员邮件列表都充满了实际的开发人员。我从来没有看到任何新的程序员出现。大多数开源项目看起来对新程序员一点都不友好

一个不是很有经验的程序员会如何要求做一些事情,同时又不显得烦人或麻烦。 你对新程序员的帮助有什么看法

** 任何有项目的人都有空间给初学者吗。
我知道中级C/C++/

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

我没有经历过特定项目的训练,但我想你必须向开发团队证明自己

例如,花一些时间熟悉代码库。查看bug报告,看看是否可以找到一些bug


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

简短的回答-从成为项目的积极用户开始。这将使它更容易


长话短说-

问题不在于开源项目不需要帮助——大多数人都很乐意得到他们能得到的所有帮助。问题是,大多数决定帮助开发团队的人都会在开发团队呆上足够长的时间,然后“退出”,再也不会出现

在过去,我一直非常积极地参与了几个开源项目,我们一直都遇到这个问题。要让人们愿意帮助是很容易的,但要让他们真正投入项目所需的努力以发挥作用却很难。我个人花了很多很多时间试图帮助新的潜在开发者,结果几乎总是看着他们消失

如果你能证明你是认真的,那么团队的反应会更加积极——而且通常需要的不仅仅是出现在聊天室、论坛或邮件列表上

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

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

使用该项目将做两件事-

第一,它会让你熟悉他们对项目的想法。这通常会使您更容易理解代码的设计,但最重要的是,可以帮助您理解当前团队的目标

第二,如果你有特定的问题要问的话,通常更容易让开发人员听到。我个人对一个具体的、有针对性的、明智的问题总是很有反应。这有助于与当前的开发团队建立关系

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

在这一点上,团队可能会更乐于帮助您找到好的、长期的目标和任务,并将重点放在这些目标和任务上。我有几个人更倾向于这样做,我们都很乐意帮助他们找到如何融入团队的方法


这就是目标——从长远来看,你不想只是一个贡献者,你要成为团队的一部分。当你开始对这个项目有归属感时,它才真正变得有趣。

你有什么具体的windows建议吗?