GSOC 2024 Complete Roadmap-Takeaways!
Whether you're interested in GSoC or pursuing a career in open source, the roadmap about to outline can serve as a valuable guide.
Introduction
This journey, which began nearly eight years ago, can be traced back to a single decision I made in college—to apply for Google Summer of Code (GSoC). At the time, I was presented with two high-level paths: algorithms and development. I chose the latter, setting in motion a series of events that would shape my career in software development.
In this blog, I want to take you through a journey as if I were a college student gearing up for the next season. Whether you're interested in GSoC or pursuing a career in open source, the roadmap I'm about to outline can serve as a valuable guide.
1. Choose Your Tech Stack
The first step in your GSoC journey is to select a technology stack to focus on. Four general stacks are popular in GSoC organizations:
JavaScript/TypeScript
Python
Java, and
C++
Each has its unique advantages and potential career implications. Choose the one that aligns with your long-term goals and start learning it.
2. Find and Contribute to Organizations
Identify at least two organizations that align with your chosen tech stack. Building a good reputation within these organizations is key. Start by solving small issues, introducing yourself in their community channels, and making your presence felt.
By the time January rolls around, maintainers should recognize you as a valuable contributor.
3. Be Aggressive with Contributions
As the new year begins, step up your contributions. Take on bigger tasks, and demonstrate your ability to work independently.
While many newcomers flood in during January, your early reputation and contributions can set you apart. Continue actively contributing until the results are announced.
4. Create Polished Proposals
Around February, start working on your GSoC proposals. Aim to submit two to three proposals across different organizations.
While the proposal is essential, remember that your contributions speak volumes. A well-crafted proposal is the final piece of the puzzle, but it should not be the sole focus of your efforts.
A Few Don’ts to Keep in Mind!
Don't be overly aggressive or pushy in your communications with maintainers.
Don't give the impression that you're only interested in GSoC; focus on building your open source profile.
Don't bombard maintainers with questions, especially for local setup issues.
Don't tackle huge issues right away; gradually build up to larger tasks.
Always maintain politeness and clarity in your interactions.
In your GSoC journey, remember that contributions matter most, followed by your reputation with maintainers, and then the quality of your proposal. Luck, timing, and other factors also play a role. Even if you don't make it into GSoC, the knowledge and experience gained through this process can be invaluable for your long-term career in software development.
Your journey might lead to your own "butterfly effect" moment that propels your career to new heights.
Dear harkirat,
Can working employees can also participate in GSOC?
And after selection, we can work remotely for the organization.