开源贡献 计算
仅通过为开源项目做出贡献而产生的巨大影响力这一纯粹想法令人震惊。 想象一下在成千上万的用户计算机上运行的软件,并想象您上周所做的很少功能正在所有这些计算机上运行。
知道这只会使整个身体颤抖,产生一种奇怪的满足感。 这可能是关于软件开发的最好的也是最疯狂的事情之一-它极大地扩展了您的影响力,甚至是微不足道的贡献。
“
Software
is
eating the world
,” — Marc Andreessen
而且,如果您像我一样,那么自开始编程以来,您必须在考虑或计划为开源做贡献。 但是以某种方式,您要么找不到足够的时间,要么只是担心其中涉及的复杂性。 您可能以为对于新手来说太难了,或者只有业内最好的人才为开源做贡献。 老实说,根据我的最新观察,您基本上是对的。 但这是否会使参与开源变得更加令人兴奋?
有很多机会可以为开源做出贡献,在这里,我想分享我在做出第一笔开源贡献时吸取的5课:
1.从小做起
雄心勃勃固然不错,但从零钱做起会比较容易。 它是错误修复或文档改进或添加测试。 不要觉得您的贡献必须是数百行代码。 即使是一个线路修复程序,也将为社区带来巨大的好处。 重要的是要尽早开始而不是等待完美的时刻。
2.挑选第一笔捐款友好的问题
您可能很难选择要处理的东西,并且存在许多具有不同难度级别的未解决问题。 使用初次使用参与者标签检查问题将极大地帮助您找到合适的问题进行处理。 只需搜索标记为问题的良好第一个问题,然后选择可以解决的问题即可。 以下回购是一个很好的起点: https : //github.com/topics/good-first-issue
3.阅读贡献准则
每个人都只是想跳入代码库开始进行更改。 我认为这是正确的做法。 但是,至少浏览一下文档和贡献准则是一个更好的主意。 这样做可以节省大量时间,因为您可以大致了解整个项目,运行测试,并确保在删除和添加任何新内容之前所有测试都通过了。 对代码满意后,请返回以更彻底地阅读它们,并确保在提交第一个“拉取请求”之前,您已遵守贡献准则。
4.为您使用和喜爱的项目做贡献
尝试为您在日常生活中使用的开源软件做出贡献。 它可能是您最喜欢的IDE,视频编辑工具,Web应用程序或您在项目中广泛使用的某些库。 对产品有更广泛的了解后,它会更加激励人心,并且更容易做出贡献。
5.对别人好
假设您提交了第一个“拉取请求”,您感到非常兴奋,但是之后,事情却没有按预期进行。 可能是您的拉取请求正在缓慢审核,或者您的拉取请求已关闭而没有被合并。 在这种情况下很容易情绪激动,但是请记住,开源项目维护者通常不会获得报酬,他们会在自己的时间自愿这样做。
因此,请尽力保持礼貌。 很难知道屏幕另一侧的人正在经历什么。 不要忘了称赞并感谢他们。
结论
开源更多地是关于协作,这是一个回馈社区本身的绝佳机会。 此外,这是一个难得的机会,可以学习和与来自不同国家,文化和背景的最聪明的人一起工作。 继续前进,做出您的第一个贡献!
感谢您的阅读! :)
翻译自: https://hackernoon.com/what-i-learned-from-making-my-first-open-source-contribution-3fad3akq
开源贡献 计算