Intro

Contributing to Open Source Software (OSS) projects is a great way to learn about SoftwareDevelopment in collaboration asynchronously with other people around the world. You gain experience and knowledge working on real world projects and is a great way of gaining exposure.

How?

  1. Find a project you like on GitHub or other platforms. Preferably something you’re interested in. Many projects have a contributing.md file for instructions on how to join the effort.
  2. Find an issue.
  3. Check if anyone’s working on it, so you’re effort and time aren’t wasted.
  4. Comment on issue for permission from maintainer to work on it. You certainly don’t want to work on something they don’t want you doing…
  5. Fork, clone, and work
  6. Then make a PR and voila you’ve contributed to OSS.

Candidate projects

Resources