用代码举杯!来自多伦多的 Hacktoberfest 体验

目录
大家好!我是米兰达。
最近多伦多气温超过20摄氏度的日子越来越多,我非常期待夏天快点到来。
说到多伦多的夏天,就不得不提露台了!露台指的是屋顶区域,比如餐厅的露台或啤酒花园。在多伦多,户外饮酒通常是被禁止的,所以我迫不及待地想在炎热的夏天,在露台上畅饮啤酒。
说到啤酒,很多人可能会想到慕尼黑啤酒节。这是一个起源于德国的著名啤酒节。
但这次我要介绍的是…….
Hacktoberfest
名称或许相似,但活动内容却截然不同。我们今天要介绍的是一个以代码为核心,而非啤酒的活动!
引言:什么是 Hacktoberfest?

Hacktoberfest 是一项全球性活动,每年十月举行,旨在支持开源开发。
它由 DigitalOcean 于 2014 年发起,现在由 GitHub 和 GitLab 等众多科技公司支持运营。
官方网站 👉 https://hacktoberfest.com
参与流程非常简单!
参与者可以通过向 GitHub 和 GitLab 上的开源项目提交 Pull Request (PR) 来为开源社区做出贡献。
在 2023 年之前,参与者在四个 PR 合并后即可获得纪念 T 恤、贴纸和其他纪念品。虽然
2024 年的官方网站没有明确提及纪念品,但
搜索“Hacktoberfest 2025 swag list”等关键词可以发现,许多公司正在分发限量版商品,例如连帽衫和背包(规则和奖励每年都有所不同)。以下是
2024 年纪念品清单示例:🔗 https://hacktoberfestswag.vercel.app/
不会写代码也没关系!
Hacktoberfest 的一大魅力在于,即使你不写代码也能参与其中。
诸如修正 README 文件中的拼写错误、翻译文档或改进用户界面等小任务,都是对开源社区的宝贵贡献。
因此,Hacktoberfest 营造了一种轻松友好的氛围,让从新手到资深开发者都能轻松参与。
为什么要参与?Hacktoberfest 的吸引力和益处
Hacktoberfest最大的吸引力无疑在于它提供了与来自世界各地的开发者一起为开源项目做贡献的机会。
你可以按照自己的节奏参与,磨练实践技能,并与全球开发者社区建立联系。
福利包括:
✅ 实践技能提升:
通过参与持续进行的开源项目,您将获得现实世界中所需的关键技术技能,例如理解团队开发流程、阅读他人代码的能力以及接受代码审查和改进的经验。
一个主要优势是,您将自然而然地培养独立工作能力,例如如何分析问题以及如何修复需要修复的问题。
✅ 可以作为您作品集的一部分
您实际提交的 Pull Request (PR)
这不仅可以作为求职或转行时的作品集,还可以作为您作为工程师成长历程的记录。
✅与 社区
:Hacktoberfest 提供了一个平台,让您与来自世界各地的参与者交流,包括专属的 Slack 和 Discord 社区以及活动专属论坛。
在这里,您可以提出关于代码的问题,学习其他人的 pull request,并获得您独自一人难以获得的灵感和人脉。
🌎 在北美找工作,“经验”至关重要!
尤其是在加拿大的IT行业,特别是多伦多,“实践经验”备受重视。
你的简历和LinkedIn个人资料需要详细说明“你参与过哪些项目以及如何参与”,因此像Hacktoberfest这样的活动将是你的宝贵财富。
我刚入行做基础设施工程师的时候,没有任何相关经验,在加拿大找工作非常困难。我
记得当时很焦虑,因为简历上没什么经验可写,感觉自己必须拿出一些成就来证明自己。
即使一开始感到焦虑,“迈出第一步就能积累经验”。
这正是Hacktoberfest教会我的。小小的成功,比如“我做到了!”,就能建立自信。
正如我在之前的博文中提到的,多伦多有很多活跃的技术活动和聚会,例如 TorontoJS、HackerNest 和 DevTO。
你经常可以在这些本地社群中找到 Hacktoberfest 的参与者,这是一个通过共同的兴趣爱好结识他人的绝佳机会。
如何参与?从注册到获得永久居留权的流程。
参与 Hacktoberfest 的流程非常简单,但对于初次参与者来说可能会有些不知所措。在这里,我们将介绍具体的步骤,帮助您顺利完成,即使是第一次参加也能轻松上手。
① 进入官方网站
首先,请在 Hacktoberfest 官方网站注册参与。
使用您的 GitHub 或 GitLab 账号登录,然后点击“开始编程”等按钮完成注册。
*请注意,如果您未注册,您的 pull request 将不会被计入,因此请务必提前注册!
→ 官方网站:🔗 https://hacktoberfest.com
➁ 在目标仓库中查找问题
接下来,你需要寻找一个可以着手解决的问题。Hacktoberfest
的代码仓库会带有诸如“hacktoberfest”和“good first issue”之类的标签,这些标签对新手非常友好。
这个搜索网站在查找这类问题时非常有用:🔗 https://goodfirstissue.dev/
您还可以按语言筛选,以便快速找到您可以使用自己喜欢的语言处理的问题!
③ fork 并在本地开发 → 创建 Pull Request
找到想要修改的 GitHub 代码库后,在 GitHub 上“fork”它并复制到你的账户。然后
,将该代码库克隆到本地环境,并编写你想要修改或添加的部分。
完成工作后,请提交“Pull Request”!
在十月底之前提交四个或更多有效的PR是Hacktoberfest的基本要求。
④ 根据需要进行审查和更正
提交拉取请求 (PR) 后,项目经理(维护者)可能会进行审核。
如果收到类似“请稍作修改”的评论,请礼貌地回复并重新提交。
即使 PR 在提交过程中被拒绝,也不要气馁!这也是学习过程的一部分。事实上,这表明你正在成长。
通过审核流程体验“真实环境下的实际开发流程”,是 Hacktoberfest 独有的学习体验。
尝试参与现实生活
我第一次参加 Hacktoberfest 是在加拿大塞内卡学院学习编程的时候。当时我正在上一门叫做“OSD600(开源开发)”的课,参加 Hacktoberfest 是这门课的必修部分。
虽然我对开源一无所知,但我的代码最终还是被合并了,不过我记得当时过程非常艰难。
亲身参与之后,以下几点印象尤为深刻:
✅ 找到适合新手的问题可能比想象中要难。
即使是那些被标记为“适合新手入门”的问题,通常也需要比预期更专业的背景知识,或者问题描述因为是英文的而难以理解。
在这种情况下,相对简单的任务,例如文档修改和翻译,就很有帮助。通过从这类问题入手,我逐渐熟悉了项目流程和评审文化,并慢慢建立起了“我也能做到”的信心。
✅ 我意识到阅读他人代码的能力有多么重要。
要提交 PR,首先需要彻底理解现有代码。这比我预想的要花费更多时间。
我花在阅读现有代码上的时间远远超过了自己编写新代码的时间——这与学校作业截然不同。
但我后来深刻地意识到,这种“阅读代码的能力”才是现实世界中真正需要的技能。
✅即使 是最小的贡献也能增强你的自信心。
当我的 pull request 成功合并时,那种喜悦难以言表。
即使只是纠正一个小小的拼写错误,也意味着“为世界各地的开发者做出贡献”。
我的第一个 pull request 被合并的经历激励我去学习编程!
✍️ 我的 PR 经历
:我在这篇博文中记录了我的第一次 PR 提交:
🔗 Hacktoberfest 2021!我的第一次贡献
总结:祝大家秋季编程愉快!
秋天是读书、吃东西的季节,也是……弹奏和弦的季节!
虽然用啤酒举杯庆祝很棒,但今年秋天何不尝试一些不同的东西,用和弦来庆祝呢?

Hacktoberfest 是一个入门开源项目的绝佳机会,即使是新手也能充满信心地参与其中。那些平时难以迈出第一步的人,应该利用这个全球性活动的力量,勇敢地迈出第一步。即使是微小的贡献,也一定会带来巨大的信心!
为了迎接十月份的活动,现在就开始熟悉 GitHub 是个好主意。
逐步练习如何查找问题和提交拉取请求,将有助于你在活动真正开始时顺利参与!
🍁让我们用代码来庆祝这个秋天吧!祝贺你完成了第一次代码贡献。.🍁
服务查询
Beyond GTA 是一家总部位于加拿大安大略省多伦多的公司,提供从服务器搭建到云环境设计、运维等一系列服务。凭借可靠的技术和细致周到的支持,我们致力于打造安全可靠的 IT 基础设施。如需了解更多信息, “联系我们” 请通过
7
