How I get into Open Source

How I get into Open Source

Tips for Beginners to go ahead🔥

About me👩‍💻

I’m Madhu Saini, an Open-Source Advocate, Full Stack Developer and a Student pursuing my bachelor’s from India in Computer Science. I love helping people and promoting Open Source.

How do I get to know about Open Source👩‍🏫

While learning DSA from Kunal Kushwaha 's YouTube channel, I got some suggested videos on Open Source so I just watched Eddie Jaoude's Open-Source video. After watching the video, I thought to give it a try. So, I joined the EddieHub community and there I contributed to a few projects and merged a few PRs. While contributing and engaging over there I meet so many amazing folks and people who are so kind and helping hands.

What I learned from Open Source📚

Not only how structurally code I learn how to communicate with people, how to make good surroundings, how ask good questions, public speaking, collaboration and many more amazing things.

Pros👍

  • Open-source projects often have a strong sense of community and collaboration, which can be rewarding and fulfilling.

  • Participation in open-source projects can be a great way to learn new skills and improve existing ones.

  • Contributing to open-source projects can be a good way to build a portfolio and showcase your skills to potential employers.

  • Many open-source projects have a global impact and can make a difference in the world.

  • You meet so many awesome people.

  • Your communication skills increase while collaborating with people.

Cons👎

  • Participating in open-source projects can be time-consuming, and may require a significant time investment.

  • It can be difficult to find the right project to contribute to, as there are many options available.

  • Some open-source projects may have a steep learning curve, which can be intimidating for new contributors.

Tips for Beginners to get involved🚀

  1. Start by finding a project that interests you. Look for projects related to your field of study or personal interests, as this will make it more enjoyable for you.

  2. Look for open-source projects that have a good reputation and are well-established. These projects are more likely to have a supportive community and a clear contribution process.

  3. Read through the contribution guidelines for the project you want to contribute to. These guidelines will usually outline the process for submitting contributions, such as the preferred coding style and how to submit a pull request.

  4. Don't be afraid to ask questions. Most open-source communities are very welcoming to new contributors, and people will be happy to help you get started.

  5. Start small. Don't feel like you have to tackle a huge project right away. Look for small issues or bugs that you can fix, or try adding a simple feature. This will help you get familiar with the project and the contribution process.

  6. Be patient and persistent. Getting involved in open source can be challenging, and it may take time to get your first contribution accepted. Don't get discouraged, and keep trying!

Best Practices✨

  1. Follow the guidelines and conventions of the project. Each project will have its own guidelines and conventions for code style, formatting, and contribution process. Make sure to follow these guidelines to make it easier for the maintainers to review and accept your contributions.

  2. Communicate with the community. If you have questions or need help, don't hesitate to ask for it. Most open-source communities are very welcoming and happy to help new contributors.

  3. Keep your contributions focused. When working on a feature or bug fix, try to keep your changes as small and focused as possible. This will make it easier for the maintainers to review and accept your contribution.

  4. Test your changes. Make sure to thoroughly test your changes before submitting them. This will help ensure that your contribution is of high quality and doesn't introduce new issues.

  5. Be open to feedback. The maintainers of the project are responsible for maintaining the quality and direction of the project, so it's important to be open to their feedback and willing to make changes as needed.

  6. Contribute regularly. Participating in open-source projects is a great way to build relationships and establish yourself in the community. Try to make regular contributions to the projects you are involved in to build your reputation and make a bigger impact.

Thank you so much for reading. Do follow and subscribe to the Newsletter(Blog) to get notified when I post🌻

"Collaboration First, Code Second " - EddieHub