Google 编程之夏(GSOC)
GSoC 申请指南(2025)
登录后可跨设备保存划线和私人笔记登录
GSoC 申请指南(2025)
简介
欢迎查阅 Apache DataFusion 的 Google Summer of Code(GSoC)申请指南。我们非常期待支持那些对开源数据处理技术充满热情、并渴望为 DataFusion 做出贡献的开发者。本文档将详细介绍如何申请、我们对申请者的期望,以及你可以如何提高入选机会。
为什么要为 Apache DataFusion 做贡献?
Apache DataFusion 是一个用 Rust 编写、面向现代分析型工作负载的高性能、可扩展数据处理查询引擎。GSoC 为学生和职业早期的开发者提供了一个绝佳的机会,让他们与经验丰富的导师合作、了解开源开发,并做出有意义的贡献。
前置条件
申请之前,请确保你:
- 已阅读并理解 Apache DataFusion 贡献者指南。
- 对 Rust 编程和基于 SQL 的数据处理有基本的了解。
- 已浏览 DataFusion 的 GitHub 仓库,并尝试运行过示例查询。
- 已在我们的邮件列表或 Discord 上做过自我介绍,与潜在导师讨论过项目想法。
申请流程
申请请遵循以下步骤:
选择一个项目想法
- 查阅 Apache DataFusion 提出的 GSoC 项目列表。
- 如果你有自己的项目想法,请在提交申请书之前先与潜在导师讨论。
与社区互动
撰写一份清晰的申请书
- 你可以使用下方的模板来组织你的申请书。
- 确保内容足够详实且切实可行。
- 在提交之前,请寻求导师的反馈意见。
申请书模板
# Apache DataFusion GSoC Application
## Personal Information
- **Name:**
- **GitHub ID:**
- **Email:**
- **LinkedIn/Personal Website (if any):**
- **Time Zone & Available Hours Per Week:**
## Project Proposal
### Title
Provide a concise and descriptive project title.
### Synopsis
Summarize the project in a few sentences. What problem does it solve? Why is it important? If you choose an idea proposed by us, this can simply be a summary of your research on the problem and/or your understanding of it.
### Benefits to the Community
Explain how this project will improve Apache DataFusion and its ecosystem. If you choose an idea proposed by us, this can simply be a summary of your understanding of potential benefits.
### Deliverables & Milestones
Consult with project mentors to come up with a rough roadmap for what you plan to accomplish, ensuring it aligns with GSoC’s timeline.
### Technical Details
Discuss the technologies, tools, and methodologies you plan to use. Mention any potential challenges and how you plan to address them.
### Related Work & References
List any relevant research, documentation, or prior work that informs your proposal.
## Personal Experience
### Relevant Skills & Background
Describe your experience with Rust, databases, and open-source contributions.
### Past Open-Source Contributions
List any prior contributions (links to PRs, issues, repositories).
### Learning Plan
Explain how you will learn new skills required for this project.
## Mentor & Communication
- **Preferred Communication Channels:** (Email, Discord, etc.)
- **Weekly Progress Updates Plan:** Describe how you plan to remain in sync with your mentor(s).
## Additional Information
Add anything else you believe strengthens your application.
最终步骤
- 检查你的提案,确保表述清晰、内容完整。
- 在截止日期之前通过 GSoC 门户提交你的提案。
- 保持在社区中的活跃度,随时准备与导师讨论你的申请。
我们期待收到你的申请,也期待你为 Apache DataFusion 带来的贡献!
评论
登录后参与评论
正在加载评论…
KnowForge