Hacktoberfest:我的开源门户

2020年12月30日10:42:51 发表评论 33 次浏览

"就个人而言, 我们只是一滴之滴。在一起, 我们是一片海洋。" —佐藤龙之助

上个月, 我提出了开始为开源做贡献的打算。多亏了年度啤酒节挑战, 我提交了5个请求请求。我还发现了一个非常酷的项目, 但我仍会积极参与。

我写这篇文章是为了分享我如何找到对初学者友好的开源项目的旅程。我很想在社交媒体上分享这些内容, 但实际上, 这激发了我寻找开始的动力。

起初, 为开源做贡献可能非常令人生畏。但是, 能够与其他人合作来帮助社区的项目本身就是一种回报。更不用说通过阅读其他开发人员的代码获得的所有技能, 以及你在此过程中遇到的所有很棒的人。

我开始贡献的动力

作为开发人员, 我的使命是为赋予生命活力的应用程序做出贡献。我没有等待公司聘请我, 而是决定采取行动, 找到方法, 实现我的梦想, 因为我致力于提高自己的开发技能。

Hacktoberfest:我的开源门户1

"如果你想抬高自己, 抬高别人。" —布克·华盛顿

每个月我都会将"为开源做贡献"列为我的职业目标之一, 但一直坚持不懈。

我曾经认为对开源做出贡献是我无法企及的, 而且我必须是一个有经验的开发人员, 甚至能够做出贡献。

但是我不断听到许多经验丰富的开发人员的意见, 即为开源做贡献是获得技能的一种好方法。他们告诉我, 它为从事许多人经常使用并从中受益的事情提供了机会。

我采取的查找开放源代码项目的步骤

我迈出第一步的第一步是阅读一些有关开放源代码以及如何开始的博客文章。

以下是一些帖子和资源, 希望对你也有所帮助。

帮助查找对初学者友好的开源项目的资源

  • https://dev.to/bhilburn/building-your-portfolio-with-open-source-777
  • https://dev.to/jess/open-source-resources-for-beginners
  • https://github.com/collections/choosing-projects
  • https://www.codetriage.com/
  • https://github.com/search?utf8=%E2%9C%93&q=label%3Afirst-timers-only+is%3Aopen&type=Issues&ref=searchresults

啤酒节

我也很幸运偶然发现啤酒节, 这是一个虚拟事件数字海洋和的GitHub提供赃物以鼓励对开源软件的贡献。目标是在任何GitHub托管的仓库或项目中发出4个拉取请求(十月中的任何时间)。如果你做到了这一点, 他们会寄给你免费的T恤!

该事件最有用的部分是, 许多开源维护者将标签" Hacktoberfest"应用于其GitHub项目中的问题, 这些问题已准备就绪, 可供初学者使用。

即使十月已结束, 你仍然可以贡献大量对初学者友好的问题!看看这个:GitHub上的Hacktoberfest标签

聚会

我在此过程中迈出的最重要的一步是参加聚会, 在那里我可以找到对社区有帮助的本地开源项目。

我同时注册了旧金山的代码每周公民哈克之夜和编写/说/编码的开放时间.

美国旅的代码是致力于当地问题的志愿团体, 以帮助政府改善所有人的工作。浏览他们的网站以找到你附近的旅:https://www.codeforamerica.org/join-us/volunteer-with-us.

我遇到了如果我。我还找到了一个开源项目, 自10月中旬以来, 我一直在与一个志同道合的团队一起致力于SF社区的工作。酷的东西!

获得的技能和价值观

Hacktoberfest:我的开源门户2

最初, 我对所有可用的问题不知所措, 但是意识到我应该从某个地方开始, 即使它只是更新about README文件。

当我发现我的第一个潜在问题时, 我非常紧张和兴奋!我与维护者进行了沟通, 以解决此问题, 分叉了仓库, 更新了我的节点版本, 安装了Yarn和Jest(我从未使用过的两个工具), 进行了修复, 并提交了请求请求!几个小时后, 我的PR被合并了!

我几乎忘了提到有帮助Git-it的指南在试图记住如何使用命令进行分叉, 克隆, 创建分支和提交拉取请求时!我现在爱上了Github❤

通过从事其他项目, 我获得了一些我无法独自完成的技能:

  1. 从阅读他人的源代码中学到的
  2. 与开源维护者沟通
  3. 创建了git分支(之前没有必要, 因为我一直在努力掌握自己的项目)
  4. 打开我的第一个git问题
  5. 了解了优质自述文件的重要性(并激发了我开始为我的项目编写更具描述性的自述文件)。
  6. 当我致力于为社区赋权的项目时, 与一个激动不已的团队一起工作。
  7. 扩大了我的网络

下一步是什么?

我目前正在为长期的开源项目做出积极贡献:弹性图, 这将帮助旧金山市为自然灾害做准备。

我也很高兴继续为我在此过程中发现的开源项目做出贡献:)

"团结在一起是一个开始, 团结在一起就是进步, 而合作就是成功。" - 亨利·福特

赶快去做吧!你将被迷上:)

如果你对如何开始为开源项目做出贡献有任何疑问, 请通过以下方式与我联系推特!

如果你喜欢这篇文章, 请单击"?"。下方, 因此其他人会在Medium上看到它。

让我们成为Twitter上的朋友。快乐编码:)

Hacktoberfest:我的开源门户3
一盏木

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: