Skip to content

pkafei/OpenSource_Contributor_Guide

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 

Repository files navigation

Guide to Contributing to Open Source

What is open source software?

Open Source software is a programming project that is maintained by the community. The code, design, and documentation can be freely accessed by the curious.

What does it mean to contribute to open source software?

Open source software is mostly maintained by volunteers. These people dedicate their time to ensure the code we're using is robust and up-to-date.

Why should I contribute to open source?

Trying to break into tech but don't know how? Writing documentation, designing, and programming will give you real-world experience in a working on a technical project.

How can I contribute? I'm not a ninja coder.

Contributing to open source is another way of volunteering. Think about it- if you had a soup kitchen would you only accept chefs as volunteers? Of course not. It takes a team of different skilled professionals to make a project successful. Open source projects are in dire need of quality documentation, and intuitive graphic design.

List of Open Source Projects and Resources

Mentoring for New Comers

  1. [Open Hatch] (https://openhatch.org/)
  2. Mozilla Introduction and [Bugs Ahoy!] (http://www.joshmatthews.net/bugsahoy/)
  3. OutReachy (paid opportunity)

Open Source Projects

  1. Wikipedia
  2. Civic Tech Issue Finder
  3. Contributing to WordPress
  4. Ubuntu
  5. Writing your first patch for Django
  6. Contributing to SciPy
  7. How to Contribute to Calagator
  8. Contribute to Pyladies
  9. Contribute to Read the Docs
  10. Contribute to Django
  11. Contribute to OpenHatch (links directly to bite-size bugs)
  12. Contribute to Growstuff

Useful Technologies

  1. [Git- The Simple Guide] (http://rogerdudler.github.io/git-guide/)
  2. Interactive Git Tutorial
  3. [Getting Up and Running in IRC] (http://www.wikihow.com/Get-Started-with-IRC-%28Internet-Relay-Chat%29)
  4. Learn the Command Line the Hard Way
  5. A beginners Guide to Writing Good Documenation

More Resources

  1. What is Open Source?
  2. Contributing to Open Source on GitHub
  3. 14 Ways of Contributing to Open Source Without Being a Rockstar or Genius
  4. Why Technical People Should Blog (But Don't)
  5. "Beginner Friendly Open Source Projects"

About

Short and sweet guide on how to contribute to Open Source projects.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published