First, we’ll get familiar with the term Open Source, there are some open-source software. Here calling them open-source software means that their Source code is available to the public.
Yes, you read it right. An open-source software's source code is publicly visible and can be seen by anyone to know how the app is functioning.
Now when the software's source code is publicly visible so you can also contribute to the software source code.
Contribution can be anything, it isn’t just referring to the code contribution. There are other contributions as well like maintaining the documentation, raising issues, etc.
So yeah, it also means that A person who doesn’t have much experience with coding can also contribute to these open-source projects. Hence it is called an open-source contribution.
Now coming to the next part why should I contribute to the open-source Project? Well, there are numbers of benefits and reasons to contribute to open source.
Starting first I would say that if you are using any open-source software then you should contribute to the project as it will help the software community to make the app smoother you can raise an issue or maintain the documentation, or you can add a feature by submitting code.
Second, contributing to the open source will help you in your career, when you start contributing to the open source then it builds your GitHub profile, more the contribution simply means that you’re helping the community without expecting directly anything in return, but that’s not entirely true, though indirectly you can be noticed by someone from big tech organizations who needs someone like you with such knowledge.
Last but not least, contributing to open source also helps you in polishing your coding skills and also adding to the experience for your career.