Benny Ifeanyi Iheagwara
Benny

Benny

How to Contribute to Open Source Projects as a Non-Coder?

How to Contribute to Open Source Projects as a Non-Coder?

Benny Ifeanyi Iheagwara's photo
Benny Ifeanyi Iheagwara
·Oct 22, 2021·

4 min read

Featured on Hashnode

Subscribe to my newsletter and never miss my upcoming articles

Play this article

A few weeks ago, I came across Edidiong Asikpo article about contributing to open-source projects. The article piqued my interest and I set out to learn how to contribute to open-source projects without possibly writing any code.

7Capture.PNG

In this article, I will share with you what I discovered and also mention some non-code ways you can contribute, open-source projects you can contribute to, and helpful resources.

Table of Contents

What are Open Source Projects?

Open Source is a term used to describe software whose original source code is freely available, can be redistributed, and also modified. Open Source embodies a spirit of collaboration, transparency, and community-oriented contributions, among other things.

How can technical writers and non-code individuals contribute to open source projects?

Capture.PNG

Like many people, I used to think it was impossible to contribute to open source projects without having any coding skills but reading various articles written by Kesi Parker and Edidiong Asikpo helped debunk this notion.

In this section, I will mention some non-code ways you can contribute to open source projects as a non-coder.

  1. Do you like to write? You can help to improve or write the project documentation. You can also create translated documentation for the project.

  2. How about design? As a designer, you can contribute to open source projects by restructuring the project’s usability. You can also create a logo and style guide.

  3. Have a knack for organizing perhaps? You can suggest issues labels and close open issues to keep the repository clean.

  4. Do you enjoy assisting others? Moderate discussion boards and respond to questions on forums like Microsoft Tech Community, Reddit, and Stack Overflow.

  5. Teaching? Write how-to and educational tutorials, as well as supporting materials. You can also create YouTube videos about the software.

  6. Advocating? Organize project-related workshops or meetups. You could motivate others by telling them about your personal experiences.

  7. Join testing and insider programs: Finding and reporting bugs, and providing honest feedback on a project can increase its success rate and provide a better user experience.

So no, you don't have to code to contribute. While this is by no means an exhaustive list, it should be enough to get you started.

Benefits of contributing to open-source projects

2Capture.PNG

While there are usually no direct monetary benefits to contributing, there are other ways you as a contributor can benefit:

  • Upskilling and the opportunity to improve on existing skills.
  • Creating a portfolio and personal achievement.
  • Meeting like-minded people and networking.
  • Understanding the application development and maintenance cycles.
  • Community recognition.
  • Self-recognition as an open-source contributor.
  • Recommendation, referral, and increased job opportunities. Here is a testimony
  • Mentorship and knowledge sharing.
  • Community building.
  • Compensation: There are rarely any direct monetary incentives, however, programs such as Google Season of Docs, Google Summer of Code, Hyperledger Mentorship Program, Outreachy, and the Open Collective bounty program pay you to contribute.

Open Source Projects

8Capture.PNG

Today, there are a lot of open-source projects you can contribute to and it is up to you to choose the ones that interest you. Below are a few open-source projects you can choose from; take your time to go through each resource and see which one appeals to you.

3Capture.PNG

You can also use GitHub Explore, Awesome Open-Source, and Open-Source Agenda to find more open-source projects. If you're only interested in documentation, Amruta's article can help, and WorkHub is a great place to start if you're looking for job opportunities.

Conclusion.

Contributing can be both enjoyable and rewarding.

For a start, you should check out this repo

4Capture.PNG

Helpful resources.

If you have read this far, I really appreciate it!

5Capture.PNG

You can connect with me at Twitter | LinkedIn | Github

Image by Stories and Alzea Arafat

Support:

Bennykillua



 
Share this