📘
Engineering Communications Program Team Projects
Open Source Guide
Open Source Guide
  • Welcome
  • Creators
    • Reasons to create
    • Create a repository
      • Set up documentation
        • README
        • CONTRIBUTING
        • License
    • Name your project
    • Build a community
      • Communication Mediums
        • Mass Notifications
        • Formal Exchanges
        • Real-Time Messaging
      • Code of Conduct
    • Additional Resources
  • Contributors
    • Reasons to contribute
    • Find a project
      • GitHub Trending
    • Ways to contribute
    • Choose an issue
    • Read supporting documentation
    • Git Workflow
      • Fork a project
      • Create a branch
      • Add a commit
      • Submit a pull request
      • Review code
Powered by GitBook
On this page
  • Interest
  • Build your resume
  • Integrating Open Source Projects
  1. Contributors

Reasons to contribute

Interest

The first and simplest reason is that a developer is interested in some open source software. If you are curious about how a specific software project is implemented, you could look to the public repository and review the code.

Build your resume

The second use case of becoming a collaborator for open source software is resume building. Many software developers have a hard time starting their career and adding valuable content to their resume. Besides internships, co-ops, and other positions, contributing to open source projects is an easy and free way to get recognition for your work. Employers can view a collaborator's github profile and see the specific contributions a collaborator has made. Collaborators may even contribute to projects to specifically highlight their knowledge base.

Integrating Open Source Projects

Another use case is integration of open source projects. Integration means taking an open source project and integrating it into another project to improve it. You can tweak and even improve the open source project to fit your own needs, and these improvements can then be integrated into the main repository. Many developers do not want to work from scratch and include open source libraries in their projects. This allows developers to write software faster and more reliably.

PreviousAdditional ResourcesNextFind a project

Last updated 3 years ago