If you are a student who is wondering about getting into Google Summer of Code or someone who has been pestered with questions regarding GSoC, hang on tight.
Google Summer of Code (GSoC) is a student outreach program which introduces university students to open source development. Outreachy is similar to GSoC but is designed for girls or women, whether or not they’re students.
To maximize your selection chance for GSoC/Outreachy 2019, here are 6 quick tips to guide you through the process.
1. Get Your Proof of Enrollment
For you to create a profile on the Summer of Code website, you need to be a University student from the University of Buea, for instance. Get the following 3 documents ready;
- Certificate of School Attendance from your University’s Registrar’s office
- Letter from your Head of Department or Dean of Faculty attesting that you’re a registered student
- Form B showing 2018/2019 academic year with chosen courses
This is significantly different for the ladies who want to participate in the Outreachy program. You need to apply to be pre-approved and then you’ll be eligible to view the Project Organizations with their ideas. So apply as soon as you can and get pre-approved for Outreachy already.
2. Install Ubuntu 16.04 LTS on Your Computer
The tools used to develop open source software are open sourced themselves. Ensure that you have a Linux distro installed on your computer. I recommend Ubuntu 16.04 LTS because it has lots of support.
3. Select 2 Organizations of Choice
Skim through the entire list of selected organizations for GSoC 2019/Outreachy and choose TWO of them which pique your interests. You may also arrive at these 2 organizations of choice by asking past participants you might know. Write them emails or chat with them on Social Media. Be nice and they’ll mostly be helpful. Alternatively, you could as well choose the organizations at random and get to work.
4. Choose 3 Project Ideas: February 26 to March 25, 2019
With your 2 organizations of choice in place, the next thing you have to do is choose 3 project ideas you want to work on. To do this, you need to join the developer mailing lists and discussion channels (IRC, Slack, Gitter, etc) of your 2 organizations of choice. So you should be on at least 2 more mailing lists and 2 more chat channels at this point.
On these channels and mailing lists, introduce yourself and express clear interests in participating in the Google Summer of Code 2019 or Outreachy. In your email or message, ask GSoC mentors/organization admins or Outreachy coordinators to point you to priority projects for this 2019 session. When you have your 3 project ideas, start writing your detailed GSoC 2019 proposals using Google Docs or ask on the communication channels in case you’re applying for Outreachy.
Note that selected students focus intensively on making their FIRST 2 project idea proposals excellent. So quality pays more than quantity. Less is More!
5. Submit Your Applications: March 25 to April 9, 2019
- Create your student profiles on the Summer of Code website. Make sure that your First Name is exactly the First Name on your official documents and the Last Name is the last name on your official documents. So if your name is AMBE LARRISSA KIYANJUI OGENE, your profile should have First Name = AMBE and Last Name = OGENE.
- You should submit your project idea proposals on the Summer of Code website from March 25 to April 9, 2019.
6. Defend Your Proposals: April 10 to May 1, 2019
After submitting your 2019 GSoC/Outreachy proposals, should you take a break? NO! If you have not yet done so, you need to submit more Pull requests and patches. You need to ask mentors for more tasks after you complete the ones assigned to you. You need to keep communicating on mailing lists and discussion channels like Slack, IRC, Gitter. This should be your priority from April 10 to May 6, 2019.
These are the few ideas I believe might help you get selected for the Google Summer of Code. If not for GSoC, they will help you get started with an open source organization and learn a lot in the process.EN FR