DEV Community

Discussion on: Open Source Contribution for beginners 🔥

Collapse
 
gadgetsteve profile image
Steve (Gadget) Barnes

It is worth pointing out that you don't have to be able to code in order to contribute. There are many ways to contribute to Open Source projects and in most cases the developers will be happy to have the contributions. Some ways to contribute:

  1. Bug Reports - A well written bug report that includes the exact version and environment that you are using as well as how to reproduce the bug is a bonus for the developers (unless it duplicates an existing on so search first. Of course it is nice if you can also contribute a fix in the form of a pull request but if you have described how to reproduce the problem then you have defined a test case. Just be polite!
  2. Documentation Improvements or examples of usage - saves the developers a lot of time.
  3. Translation Assistance - If you read & write more than one language then you can be a big help in producing translated documents &/or user interfaces.
  4. Beta testing - You wouldn't think it but developers love people who will take a pre-release of their code and then try to break it. It is always better if a beta tester breaks it than 100s of users do!
  5. Feature suggestions - ideally backed up by some effort on your part or of course if you are willing & able to fund the development....
  6. Money is *usually * appreciated as long as there are not strings attached even if it is at the cup of coffee level.
  7. Reviews and Social Media - most Open Source developers want their code to be used.
  8. A simple "Thank-you - I think your stuff is great!" in the newsgroups, at a conference, etc., is a meaningful contribution.
Collapse
 
tracycss profile image
Jane Tracy 👩🏽‍💻

Even Use Experience and design can be part of the contribution. Great input Steve. Thank you :)