5 Mistakes to Avoid for cracking GSoC Proposal: Lessons from My GSoC'23 Experience

5 Mistakes to Avoid for cracking GSoC Proposal: Lessons from My GSoC'23 Experience

Avoid these 5 mistakes to get selected in GSoC.

Let's first start with a quick intro about what GSoC is :

So, GSoC (Google Summer of Code) is an annual program launched by Google that offers university students from around the world the opportunity to work on open source software projects during the summer break. The program aims to bring together talented students, open source organizations, and mentors to contribute to open source software development and expand access to key technology initiatives.

There were about 43,000 applicants and about 7,700 proposals were submitted. Out of which 960 proposals were accepted. So, every 1 in 8 proposals was submitted, making GSoC at least lesser competitive than the IIT-JEE exam.

My Proposal :

I got to know about GSoC very early but due to my college exams and also me focusing more on my skills rather than open source I messed up this great opportunity. my semester exams ended on 1 April 2023 and the last date for proposal submission was 4th April 2023. I completed my proposal just 15 min before the deadline.

Here is the link to my LinkedIn and Twitter where I have uploaded my proposal since I could not find any options in Hashnode to upload a PDF.

LinkedIn : https://www.linkedin.com/posts/shubham-singh-mahar-5a002b20b_gsoc23-proposal-activity-7062463478577381376-HW4U?utm_source=share&utm_medium=member_desktop

Mistakes I made :

Mistake 1. Thinking I have to be perfect in order to contribute to open source.

I thought that I must at least know 90% of the technology in order to contribute to such complex code bases while the truth is open source has something for everybody. You can start your contribution journey by solving the "Good First Issues". Here is a link to a great website that finds you good first issues for the technology you are decent at:

goodfirstissue.dev

Just go and try contributing, learn how to set up the project locally and contribute with whatever little knowledge you have, Of course, it's even better you if have good knowledge of the technology.

Mistake 2. To select the wrong project.

Go to the GSoC website and have a look at the organizations coming there, there are some organizations that are not able to complete their projects. Make sure to see the project history of the organizations. Make sure that the organization is consistently participating in GSoC every year and getting the projects done. For me, I choose a good organization but the project I was trying to contribute to was not very active, there was very less activity in the GitHub repo of that project.

Mistake 3. Choose a project with active mentors

Learn from the mistakes I made, do check out the GitHub repo of the project before selecting it, and make sure that the project members and the mentors are active and helping newcomers with their queries. It is very rare that an inactive project gets completed.

Mistake 4. Start contributing early

The earlier you start, the better it is. Make sure you start contributing to the project specifically at least 3-4 months and start contributing to any projects from now so to have a stronger GitHub profile.

Mistake 5. (You can ignore this one depending on your situation)

I did not study much for college exams but I have now realized that I could have even studied lesser, I was easily fooled by my teachers since it was my first semester, now that I am in my second sem, I study lesser and focus more on open-source. You can ignore this advice depending on your situation. Since I come from a tier-3 college, I know we don't have good placements so I am not even considering college placements, I am prepping for off-campus placements. If you are from a decent college, do focus a little bit more on your college exams.

Conclusion :

In conclusion, as someone who missed out on GSoC 2023 due to mistakes made during the application process, I hope that my experience and advice can help future applicants avoid similar mistakes. I learned that open source has something for everyone, and that contributing to projects with active mentors and established project histories can increase one's chances of being accepted into GSoC. I also realized that starting early and consistently contributing to open source projects can help build a strong GitHub profile, which can benefit not only GSoC applications but also future career opportunities. I encourage all students to consider applying for GSoC and not be discouraged by any initial challenges. The program provides a valuable learning opportunity and a chance to contribute to the open source community.

These were the mistakes I made. Hope you learn from my mistakes and have a beautiful GSoC journey. Hope this article will help you, if you are reading this and in the future you get selected, do tag me on Twitter: 1Shubham7. I will also be applying for GSoC2024, in the second year of my college.

I wish you all the luck with your GSoC. Thank you for reading.

My Socials :

Twitter: 1Shubham7

GitHub: 1Shubham7

LinkedIn: Shubham Singh