2023 Hacktoberfest:完整指南

2025-05-27

2023 Hacktoberfest:完整指南

Hacktoberfest 是开启开源开发之旅的绝佳途径。但如果你是一个新手,或者从未为开源做出过贡献,它可能会令你望而生畏。

在这篇文章中,我将分享一些适合 Hacktoberfest 的起点,包括代码库、社区、创意和活动。

目录

为开源做出贡献

什么是 Hacktoberfest?

Hacktoberfest 是一个为期一个月的开源项目、维护者和整个贡献者社区的庆祝活动。每年十月,开源维护者都会给予新贡献者额外的关注,指导开发者完成他们在 GitHub 上的首次拉取请求。
~ 来自 GitHub。

Hacktoberfest 是一个开源理念和庆祝活动。由于活动在十月举行,因此名称与“October”谐音。

作为依赖开源库的产品的开发人员或消费者,我们在日常生活中都使用开源软件。

这些软件由个人和组织创建和维护。他们开源其软件,以便更广泛地采用、自由使用和
修改,并受益于全球开发者社区的集体智慧。

Hacktoberfest 是一个为期一个月的专门庆祝活动,旨在为这些开源项目做出贡献。无论您是新手还是经验丰富的开发者,这都是每个人为开源项目做出贡献并为社区带来积极影响的机会。

为什么要为开源做出贡献?

它尽可能简单,充满乐趣。是的,为开源做贡献很有趣。而且这种乐趣能给你带来:

  • 专业经验:参与其他人、公司或组织使用的项目,积累专业经验。您将获得:
    • 项目管理技能:了解软件开发人员如何开发软件、发布版本、修复错误、打补丁以及记录相关内容。同时,保持团队的和谐与协作也是一件很有趣的事情。
    • 了解现实世界的用例:为行业中使用的项目做出贡献可以让您了解现实世界的开发场景和用户需求。
  • 技能发展:这是最棒的部分。在为开源项目和社区做出贡献和合作的同时,你的学习和技能将飞速提升。你将有机会:
    • 解决多样化问题:开源项目涵盖各种应用、行业和复杂情况。这能让你在日常工作之外理解代码库。
    • 实际经验:这对于学生和想要转行的人来说至关重要。开源项目通常很复杂,并且服务于实际用途。参与这些项目会让你接触到职业生涯中可能遇到的挑战。
    • 协作与团队合作:您将与经验丰富的开发人员、UI/UX 设计师以及其他专业人士合作。这种互动将教会您如何融入团队,提升您的沟通能力,并为您提供解决问题的新视角。
  • 完善你的作品集和简历:当你为开源做出贡献时,你创建的每一个拉取请求都能帮助你获得新的技能,并让你将这些技能付诸实践。
  • 获得优秀人士的指导:是的,你会遇到一些能够指导你、帮助你、在很多事情上给你提供指导的人。这些人会对你的职业生涯产生深远的影响。
  • 社交机会:在这些社区中,有很多来自不同背景的人可以提供职业指导、合作机会,甚至为您推荐职位。

你为什么这么优秀?

所以,仅仅通过参与开源项目,你就能获得大量的曝光和学习机会。这是提升你的职业发展和知识储备的绝佳方式。你还能被一些优秀的开源公司/组织聘用。

您已经是开源贡献者

我将列举一些编程语言和框架:

Python 反应
角度 Django 快速API Ruby on Rails
NodeJS 包子 春天

您是否在您的产品中编写过或使用过这些功能?您是否写过博客、视频、发布过文章或宣传过这些项目?
是的,那么您一定以某种方式为它们做出了贡献。

开源贡献并不总是直接涉及代码库、修复错误、添加功能或增强现有代码。当您撰写博客文章、创建视频教程,甚至发布关于特定编程语言(例如 Python)或框架(例如 React)的推文时,您就通过教育他人和传播认知来做出贡献。

当您使用开源工具和框架创建一个项目并与人们分享时,展示您如何构建它以及他们如何构建它也是对开源做出贡献的一种方式。

您已经接近开源项目了,并且已经开始做出贡献。

让你开始使用开源软件的 7 个顶级存储库

我创建了一个开源仓库列表,你可以去看看,也可以加入它们的 Slack 和 Discord。你可以 fork 它们,然后介绍一下自己。

帮助您入门的 7 大存储库

这份清单包含一些新的、有趣的项目。你们中的许多人已经在 DEV 上看到过它。
它包含:

  • 小型组织:易于上手,且易于产生影响。这是初学者的最佳选择。(个人观点)
  • 大型组织:了解更多信息,了解代码库、网络并做出贡献。
  • 热情友好的社区:加入 Discord 和 Slack,打个招呼,介绍一下自己。这或许会开启一段新的旅程。
  • 由开发人员维护的大型项目:一些项目由开发人员维护,您可以为其做出贡献。

其中一些项目是(顺序随机):

1. 简历匹配器

它有什么作用?
Resume Matcher 是一款简历优化工具,可以检查你的简历是否适合 ATS(申请人跟踪系统)。它可以帮助你了解简历的哪些方面需要改进,从而更容易被录用。

您能做出什么贡献?

  • 为 Next JS webapp 做出贡献。
  • 添加GPT或LLM的支持。
  • 增强性能并修复一些错误。

简历匹配器

参加 Hacktoberfest:是的✅

GitHub:https://github.com/srbhr/Resume-Matcher
网站:https://www.resumematcher.fyi/
Discord:Resume Matcher 的 Discord
技术栈:Python、NextJS、FastAPI、TypeScript

这是我维护的一个项目,它在 GitHub 上已经多次成为热门话题。我一直欢迎新的贡献者和合作者。我正在努力把它打造成一个优秀的开源项目起点。

加入 Discord 打个招呼👋。点个⭐或者 fork 🍴 这个项目。对了,申请之前请优化一下你的简历。🧾

2. 漩涡

它有什么作用?
Swirl 是一款开源软件,它利用人工智能同时搜索多个内容和数据源,并返回经过人工智能排序的结果。这可以触发生成式人工智能,让你能够根据数据获得答案。

您能做出什么贡献?

  • 写一篇关于 Swirl 的文章。
  • 添加新的连接器。例如,将 Discord API 集成到 Swirl。
  • 改进文档。
  • 创建一些使用 Swirl 搜索文档并生成答案的示例。

漩涡

参加 Hacktoberfest:是✅
Swags:是✅

GitHub:https://github.com/swirlai/swirl-search
网站:https://swirl.today/
Slack:加入 Slack,打个招呼!
技术栈:Python、Django

在 GitHub 上给 Swirl 点个🌟,并在 Slack 上介绍自己。这就能让你开启一段美好的寻觅之旅。🔥

3. 诺武

它是什么?
Novu 是一个开源通知基础架构,专为工程团队打造,旨在帮助他们构建丰富的产品通知体验。Novu 为开发者提供了一套工具,简化了在产品中实现通知引擎的流程。

您能做出什么贡献?

  • 错误修复
  • 功能增强
  • 改进文档

诺武

参加 Hacktoberfest:是的✅

GitHub:https://github.com/novuhq/novu
网站:https://novu.co/
Discord:Novu 的 Discord,介绍一下自己
技术栈:TypeScript

在 GitHub 上给 Novu 点个赞🌟,并在 Discord 上介绍自己。你会收到通知,告诉你你做得很棒🔔。

4. Spartan-UI

它有什么用?
它是 Angular 版的 shadcn。Spartan 致力于将 shadcn 出色的 UI 项目移植到 Angular 生态系统。

您能做出什么贡献?

  • 开发 UI 组件
  • 文档工作
  • 创建一些示例

斯巴达

GitHub:https://github.com/goetzrobin/spartan
网站:https://www.spartan.ng/
Discord:Discord for Spartans
技术栈:TypeScript、Angular

在 GitHub 上给 Spartan 点个赞吧。看看他们的 Discord 并打个招呼👋。

5. Boxy HQ

它有什么作用?
BoxyHQ 是开发者安全构建模块工厂!他们热衷于开源生态系统,并提供一套安全和隐私 API,帮助工程团队更快地构建和发布合规的云应用程序。

您能做出什么贡献?

  • 管理门户的前端用户界面增强功能
  • 登录 FE UI 增强功能
  • 创建示例应用程序

BoxyHQ

参加 Hacktoberfest:是的✅

GitHub:https://github.com/boxyhq/jackson
网站:https://boxyhq.com/
Discord:在 Discord 上加入 Boxy
技术栈:TypeScript

在 GitHub 上给 BoxyHQ 点个赞🌟。在 Discord 上加入他们的 SSO 之旅。跟他们打个招呼👋。

6. tldraw

它是什么?
tl​​draw 是一款协作式数字白板。您可以使用 tldraw 为您的产品创建嵌入式白板,或将其作为构建无限画布应用程序的基础。

您能做出什么贡献?

  • 功能增强。
  • 错误修复。

tldraw

GitHub:https://github.com/tldraw/tldraw
网站:https://tldraw.com/
Discord:tldraw 的 Discord
技术栈:TypeScript、Python。

在 GitHub 上给 tldraw 点个⭐。在 Discord 上和他们一起涂鸦。

7.飞机

它是什么?
Plane 是一款开源、自托管的项目规划工具。它将自己定位为开源 JIRA、Linear 和 Height 的替代品。Plane 可以帮助您以最简单的方式跟踪问题、史诗和产品路线图。

您能做出什么贡献?

  • 错误修复
  • 增强文档
  • 添加功能。

飞机

GitHub:https://github.com/makeplane/plane
网站:https://plane.so/
Discord:Plane's Discord
技术栈:Typescript

在 GitHub 上给 Plane 点个🌟。飞到他们的 Discord。

开源贡献的重要资源

开源活动(即将举行)

以上只是我所知。我会更新此部分,添加更多活动。

我的想法和我的开源之旅

大家好,我是 Saurabh Rai。感谢您阅读我的帖子。很高兴您有兴趣为开源做出贡献。
我是 Resume-Matcher 的维护者和创建者。我的旅程始于参与大大小小的开源社区。通过与大家交流,我做出了一些贡献。现在,我成为了 Weaviate 的 2022 年 Google Summer of Code 导师。

我一开始是无代码贡献,因为这样做很容易。但这仅仅是个开始,一旦你积累了足够的动力。你会逐渐积累信心,开发出一些小的代码修改,最终发展成大规模的代码修改。

这对你们来说,是一段激动人心的旅程,而且未来也依然如此。我相信你们会学到很多东西,结识到很多很棒的人,并发现许多有趣的机会。

如果你觉得庞大的代码库让你不知所措,别担心。只需通过 Slack 或 Discord 加入社区,开始交流。我相信你一定会有所成就。

如果你想问我任何问题,这是我的 GitHub。里面有我所有的社交账号。你可以在那里联系我,或者在Swirl 的 SlackResume Matcher 的 Discord上联系我。我在那里比较活跃。

给所有这些代码库点个⭐,然后 fork 它们。它会为你设置更新,并让你开始第一步。

这是我的 GitHub 🌟

伟大即将来临!

谢谢,记住!继续努力,成就伟大!

文章来源:https://dev.to/srbhr/hacktoberfest-2023-the-complete-guide-1lkj
PREV
React 中的可访问性
NEXT
身份验证:Cookie 与 Token