DEV Community

keji Bakare
keji Bakare

Posted on

My Outreachy Contribution Journey with Firefox

I’ve always found open source a bit overwhelming and intimidating. The large codebases, and processes made it feel out of reach. But thanks to Outreachy, I pushed myself to face that fear and realized it wasn’t as impossible as I had imagined. I just needed to take it one step at a time.

When I received the email that I had been accepted into the Outreachy contribution stage, I had mixed feelings. I was excited, but also nervous. As I explored the available projects, the Firefox Sidebar project immediately caught my attention, and I decided to go for it.

With the help of the detailed project description and documentation, I was able to download the Firefox source code. It was huge and honestly, a bit intimidating at first. I remember thinking, where do I even start from? That initial fear crept back in, but I didn’t let it stop me.

Everything started to change when I made my first contribution and my patch was accepted. That moment felt like validation. It gave me the confidence I needed and made me realize that I could actually do this.

One particularly memorable experience was working on a Ui related bug that initially seemed simple but turned out to require a deeper understanding of layout behavior across different components. It taught me patience and showed me the importance of testing thoroughly before submitting a fix.

By the end of the Outreachy contribution stage, I had submitted four patches and all of them were accepted. That experience not only boosted my confidence but also strengthened my problem solving and debugging skills. I’m proud of how far I’ve come, and I definitely plan to continue contributing to Firefox.

Lastly, I’d like to appreciate my mentors, Nikkis and Kcochrane, for their guidance and support throughout this journey. Their feedback made a huge difference.

This experience has shown me that open source isn’t as intimidating as it seems you just have to start, stay consistent, and be willing to learn.

Top comments (0)