Hacktoberfest:克服对开源的恐惧

2025-05-28

Hacktoberfest:克服对开源的恐惧

距离我第一次考虑为开源社区做贡献,已经过去好几个月了。真的好几个月。作为一名正在寻找我的第一个软件工程师职位的新开发者,我在很多面试中都被告知,参与开源项目会让我更有市场竞争力。在被反复告知之后,我努力鼓起勇气,深入开源世界,寻找一个我认为可以贡献的项目。

不幸的是,每次我尝试查看时,我都会持续大约 15 分钟,然后感到不知所措和害怕,于是我会关闭网络浏览器,将开源的想法从我的脑海中赶出去。

PSA——对于我们这些刚进入科技界的人来说,为开源做出贡献是一件可怕的事情

我为什么认为它很可怕?

在训练营期间,我从未见过大型代码库。实验室和我的项目的文件夹树都很小,所以当我打开DEV的项目文件夹,看到那个文件夹树时,我的反应就像双曲棍球棒一样吓人。

对于一个新开发者来说,浏览如此庞大的代码库并不容易。哎呀,大多数公司之所以要设置冗长的入职流程,就是为了让新员工熟悉庞大的代码库。而开源软件则没有这样的入职流程,所以我们必须自己学习如何操作。

为什么对开源做出贡献可以提升你的简历?

我想在这里指出这一点是件好事,有一家公司告诉我,为开源做贡献会很有益,他们告诉我,这样做能让你积累处理大型代码库的经验。公司知道,深入研究大型代码库并保持头脑清醒是件令人畏惧的事。他们希望看到你之前有过类似的经历,而为开源做贡献就是一个很好的证明。

为开源做出贡献还能让你获得在开发环境中工作的经验。你将能够熟练掌握Git命令和GitHub。你将积累阅读贡献指南的经验,从而遵守公司的规章制度。你将学习如何提出清晰的问题来完成任务。你还有机会创建和运行测试,以确保你的代码正常运行。

底线是:为开源做出贡献可以让新开发人员感受到“在现实世界中”作为一名开发人员的工作是什么样的

我如何克服恐惧并最终做出贡献?

HACKTOBERFEST终于点燃了我的热情。各种各样的参与奖励吸引了我。这就像锦上添花,让我终于可以做出贡献了。对我来说最诱人的奖励是什么?那就是将添加到我个人资料中的 DEV 徽章!我简直太喜欢这些超棒的徽章了。

另一个帮助我克服这种恐惧的因素是听了很多关于 Hacktoberfest、开源项目等的播客。我了解到很多开发者在刚开始接触开源时也对开源抱有这种恐惧。我听到很多开发者因为这种恐惧,第一次贡献代码时只做了一些小的文档修复。我发现科技界我最敬佩的人也和我有着同样的恐惧,这给了我信心,让我最终投身于开源社区。

我的贡献

第一个贡献 - Bug

我的第一个贡献是

GitHub 徽标 前部/前部

为了赋能社区🌱

我选择 DEV 是因为这个平台给了我作为一名年轻开发者的大部分自信。我想回馈这个社区,在我使用它的短短一年里,他们给了我如此多的帮助。

我在这个拉取请求中修复了一个 bug。很简单,我只改了几行代码,但对我来说意义非凡。这是我第一次向开源项目提交拉取请求。我做的改动每天都被无数人使用。这个简单的改动给我带来了巨大的满足感和自信。

第二个贡献 - 功能

我创建的第二个拉取请求是针对Flatiron School学生项目的。

GitHub 徽标 mackied0g / firstRubyGem

我的第一颗 Ruby 宝石。仅包含 Dank 类和方法。

一位学生分享了她的项目,并邀请我们参与。我非常喜欢她的项目创意,觉得这会是一个既有趣又简单的贡献。我只需要创建一个新的“dank”文件class,并method添加一些 ASCII 图像,我选择添加米老鼠。

第三次贡献——???

我的第三次贡献是

GitHub 徽标 漏洞历史项目/ chromium-漏洞

漏洞历史数据

它要求 Hacktoberfest 的贡献者研究他们的一个漏洞,并为其起一个有趣/巧妙的昵称。我甚至不知道该如何给这个贡献分类,所以才打了个问号。不过,这是一个很有趣的项目!我通过阅读一个漏洞以及它在过去十年左右被利用的情况积累了经验。所有这些对漏洞的研究促使我为它起了一个有趣的昵称。

第四项贡献 - 特色

我最终合格的拉取请求绝对让我感到高兴。

GitHub 徽标 legesher / legesher-docs

Legesher 软件包和其他产品组合的所有文档

我为这个项目处理的功能请求是将新机器人的逻辑添加到Ruby文件中,并更新其文档。我与版主进行了持续的沟通,以确保我所做的一切都符合预期。这是一次非常愉快的经历,我迫不及待地想在未来为这个项目做出更多贡献。

最后的想法

即使 Hacktoberfest 早已结束,我仍会继续为精彩的开源社区贡献力量。我可以自信地说,在 10 月的前 14 天,我就已经深深地被开源的热情所感染。

完成我的第一次 Hacktoberfest 活动后,我感受到了无比的快乐。我获得了与他人沟通并达成目标的经验。我浏览了大型代码库。我学会了如何研究漏洞。最重要的是,我意识到贡献代码是一件有趣的事情,并且开源社区非常欢迎我们

整个过程只会增加我的兴奋感,我终于获得了我的第一个软件工程师职位,并开始为我工作的任何公司贡献深思熟虑和干净的代码。

注意:这篇文章的封面图片是在加利福尼亚州半月湾一次阳光明媚、风景优美的徒步旅行中拍摄的。

文章来源:https://dev.to/torianne02/hacktoberfest-getting-over-the-fear-of-open-source-41kg
PREV
每个开发者都应该知道的 Mac 键盘快捷键
NEXT
JavaScript 中的设计模式:综合指南