A-Z to Open Source
- GSOC & Outreachy
Google Summer of Code
A 3 months long remote internship(computer science related projects) with an open source organization sponsored by Google.
Outreachy
Open Source - Getting started
- Find an organization/project
- Join the mailing lists, IRC/Slack/Gitter channels
- Get a quick overview of the code/repository
- Find some basic issues on Github/JIRA, etc.
- Introduce yourself to the community
- Ask dumb questions
- Be active in the community
*Applies for any open source project, GSOC, Outreachy, Google Code In, etc.
Research and Start Early
Finding Organizations
- Go through the ideas pages from previous years
- Sort organizations working in your domain
- Are these projects interesting enough?
- Filter organizations - focus on one project or two at max
Start Early
- More time to get familiar with the codebase
- More time to contribute
- More time to get acquainted with the community
Contribution
Not Competition
Help other candidates, even if they are applying for the same project
Final Proposal
- Not as significant as you think
- Ask the organization if they have an existing template
- Discuss with the mentor of the project
- Break it down to weekly deliverables
- Keep Buffer time after each 3-4 weeks
- Try to keep the deadline at least 1 week earlier to the actual internship deadline
Keep on contributing after submitting your proposal
What do you gain?
- How to work on a large codebase
- How to work in a distributed team
- How to write proper Documentation
- How to write tests
- Best coding practices
- Presence in the community
A few thousand dollars ;)
Keep on Contributing...
Thank you :)
gsoc-hellomeets
By Rishabh Shukla
gsoc-hellomeets
Slides for http://www.hellomeets.com/gsocguide/#developerscommunity - Shivani & Rishabh
- 2,140