DEV Community

Abdul Talha
Abdul Talha

Posted on

My Journey into Open Source: Learning, Contributing, and Growing

I had no idea how to get started with Open Source until I watched a simple video by Kunal.

Open Source is a fantastic way to develop software. Anyone, anywhere in the world, can see, use, and contribute to the code. It’s not just about writing code; it’s about collaborating to build something bigger.

After watching Kunal's video (What is Open Source & How to Start?) and learning from Saviner Puri’s “Learn in Public” approach, I took a notebook and jotted down all the helpful insights they shared. I felt excited and eager to try those ideas.

Then I faced a challenge: how do you select the right organization to contribute to? I felt overwhelmed and confused. This was my biggest obstacle.

That’s when I discovered the Google Summer of Code (GSoC) website. Their filters help you find organizations matching your tech skills. After reviewing many options, I found Rocket.Chat, which was a perfect fit for my background.

Throughout this journey, I learned some key lessons:

  1. Learn tools like Git and GitHub to contribute effectively.
  2. Choose contributions that align with your skills.
  3. Start small with beginner-friendly tasks to build your confidence.
  4. Above all, rely on the community and mentors; they make a significant difference.

Contributing to Open Source is not just about writing code. It involves working on real software, making connections that can lead to internships and jobs, leveraging your tech skills, and growing professionally. Sometimes, you might even get to speak at conferences or travel for events.

If you already contribute, what’s your story? I’d love to hear from you. Please share your thoughts and any feedback in the comments.

Top comments (0)