DEV Community

Ronit Jorvekar
Ronit Jorvekar

Posted on

How to get selected in Google Summer of Code?

I want this to be as concise as possible yet comprehensive so you can work on yourself and your skills to get selected in the next Google Summer of Code. Here are a set of questions that you should ask yourself first and these questions are in a particular order of priority.
1.What am I interested in ?
2.What kind of skill sets do I have now ?
Basically, the first priority should be given to your interests. I was interested in machine learning and hence I went ahead with selecting ML projects. You should look at the previous years organizations and the kind of projects that they had put up in the ideas list. This will give you a general idea about the kind of projects that you might get to see this year. Now to the second question, if you do not have much time to acquire the skills required for a project, you should select such a project which you can contribute to using your current skill set.
Once you have selected the organization based on the interest, you should start contributing to that organization in whatever way you can. A few examples would be solving small problems in things such as installation from source or any issues listed as good first issue and opening a PR. As soon as the organizations are announced, you should contact the mentors listed under the project, and start researching about the projects. A good advice here would be to select only one project. Develop a good interaction with the mentor by explaining your ideas or suggestions if you have any. The next step is the project proposal period where you are supposed to draft a proposal and submit it. In this proposal, you should design a schedule of the Milestones to be achieved and things that you plan to do and this should be as detailed as possible and it should be realistic. Do give some time for a buffer period to ensure you achieve the milestones you set. Try to perfect the draft proposal itself and share it soon enough to get your mentor`s feedback on it. According to the feedback, try to improve on the proposal. Usually, when you contact the mentors, they will list out a few tasks to be done, try to show as much initiative as you can while doing these tasks by over performing. Do mention these things in the proposal and show code that was used in the proposal. If possible try to create a small prototype of the project which will really help the mentor to believe that you can complete the project with his guidance. These are some of the most important things that should be adopted to get selected in Google Summer of Code. Here is the link of the work I did in Google Summer of Code 2019.

Top comments (0)