为什么你应该有助于开源软件吗

初露头角的软件开发人员,导致开源似乎令人兴奋但令人生畏。我知道这是因为我觉得这样一段时间。我的这篇文章的目标是双重的:

  1. 说服你,导致开源并不吓人
  2. 说服你,你现在应该开始参与开源

在我深入它的肉,我就马上解释一些背景帮助您更好地理解我的观点。我有一个非常结构化和顺序学习软件开发计划。因为我是学习web开发,我的计划是这样的:

  1. 学习初学者CS概念、HTML、CSS和JavaScript(很多JavaScript)
  2. 开始建造更多和更复杂的项目
  3. 构建的投资组合项目
  4. 重构添加中级/高级概念:测试、模块化、更好的状态管理,产品毛羽等。
  5. 然后开始对开源软件

我为什么等这么久?我很害怕。好吧,也许这是夸张,但我认为开源社区是一个黑暗生物,会破坏我的代码敲昏我。

每个人都总是说“只是从文档开始”,但是我怎么能导致文档如果我不知道我在做什么吗?当然我把请求(什么是拉请求)将踢…我知道什么?甚至如果我搬过去的,精神和感觉我准备更新自述,为什么我要更新一个README吗?这不是一个真正的贡献!我想做一个真正的贡献一个真正的项目。我想反应贡献代码!

哇,慢下来。虽然我认为这是伟大的为自己设定的目标,同样重要的是合乎逻辑的和实用的。你不希望你的第一个贡献是伟大的贡献一些伟大的代码库。你现在想要你的第一个贡献。这将帮助您更有效地达到崇高的目标。你可以花几个月,年计划的贡献的代码库。或者你可以从小事做起,努力向上爬,,一半的时间使了不起的贡献。

从文档开始。为什么?嗯,这是一个伟大的方式来了解过程,和所有的项目需要更好的文档。选择一个框架/库,您使用开放问题,看看是否有任何有关文档。看文档,想想如果有任何错误或缺失的功能。

“但他们不会喜欢我的语言初学者。这将是如此糟糕,他们会禁止我GitHub。他们想要一些人更高级的更新他们的医生。”

他们喜欢高级开发人员更新文档。但是高级开发人员不想更新文档,维护人员会很乐意为你解决!根据我的经验,他们会合并你的请求,你将会非常高兴。然后他们会重写它的很大一部分。你会注意到这个,你就会不快乐,但仍快乐。恭喜你!

那不是可怕的,对吧?

它似乎是一件微不足道的小事,更新文档。但在我看来,这是不实际的值添加到项目和更多关于进入OSS俱乐部。

现在你已进入“俱乐部”,你会看一些项目,阅读问题,回答问题,提供解决问题的例子。这些事情需要您更多地了解代码没有尝试,,很快你就会有足够的信心做“真正的”贡献代码库。这取决于你在哪里在你的旅程学习编程,这个过程可能需要一些时间。但从早些时候好过以后开始。你应该这样做当你构建你的项目。

现在,让我们快进到代码贡献。在你做任何事情之前,由肯特·c·多兹看本教程:

要点之一,我从这个教程是好的如果您的代码并不完美!甚至如果你的代码是不完整的。很明显,你应该彻底,总之尽可能没有帮助,但如果你还没有,你可以创建一个请求在制品。也明白,它可能需要几个迭代得到的代码维护人员想要的方式。尽量不要对自己没信心,就很高兴,你是让你的代码审查。积极的态度会很长一段路。如果你表现出热情学习代码库,帮助他人,和增加价值,别人会看到,和给你是无辜的。

希望你现在明白开源贡献不应该令人生畏,没关系慢慢开始,制定你自己的方法。开源的,像大多数事情在生活中,都是关于你的态度。即使你遇到一些脾气暴躁的开源贡献者或用户,试着保持乐观,并且一直都在大步前进。也许有一天当你是一个炙手可热的OSS维护者,你将帮助新手第一次公关!

- - -

- - -

得到了媒介的应用betway娱乐官网

一个按钮“App Store下载”说,如果点击它会使你的iOS应用程序商店
说一个按钮上,谷歌玩,如果点击它会使你的谷歌商店
Baidu