Introducing the open Source series, where I'll be sharing my knowledge on how I was able to mentor five or more open source projects and how you can too! The very first insights that the majority of people won't share will be covered in this series.
This is the first blog in the series, and in the interim you will learn how to lay a solid foundation before engaging in the contributing phase.
Why you should contribute to open-source?
Contributing to open source can help you:
- Improve and practice your skills
- Gain practical experience
- Learn new technologies
- Find opportunities to grow your career
How you can contribute:👀
You don't have to know how to code to contribute. It can be in other ways such as:
- Improving the documentation
- Fixing typos
- Organizing events
- Translation
- Writing blogs and tutorials
There are 2 types of approaches:
1️⃣ Approach 1:
- Learn a tech properly. Example: Web dev, react js, ML ,AI etc
- Go to GitHub and search with this key word . Example : If you have learned react js , then search react js and choose a project to work .Try to go to that project and see if you can contribute in any file
- If you have ideas and codes you want to add to that project, just edit it and then create a pull request .
And that’s how you start your contribution journey and then try to apply in various programs . [Note : You may find various programs in 🌎open-source-contribution channel] and yes, as you have contributed previously, you have high chances that various programs will check your GitHub profile and select you
2️⃣ Approach 2:
- Have a basic knowledge on a topic . Example : Web dev, react js, ML ,AI etc
- Then apply in various programs or projects from GitHub and then contribute and learn what you need to know. It’s called “Learn on the Go” Again, you are good to go for awesome programs like Gsoc , GitHub externship program or Fossasia.
Conclusion
You now have the knowledge need to begin your open source journey. In this Open Source series, I'll be sharing more from the blogs following, where I'll be talking more about the open source community. The following blog post will discuss on how to make your first contribution to an open-source project. In the following blogs, I'll also provide some websites and project links that will help you grow smarter and efficient.
One more thing: Feel free to clap and share this blog with your friends and community if you enjoy it. Enjoy! 😉