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

  • 1,886