Skip to main content

Command Palette

Search for a command to run...

My first GitHub contribution

Published
3 min read
My first GitHub contribution
P

I am in 2nd year, pursuing BCA from Netaji Subhas University. I am MERN stack Developer. Just updating myself daily. I just love coding.

The world of open-source contributions is a realm of collaboration, learning, and growth. My initiation into this fascinating universe began with a seemingly humble project—a simple calculator on GitHub. Little did I know that this would mark the start of an exciting journey that would hook me onto open-source contribution for years to come.

My introduction to open source came through the Kharagpur Winter of Code (KWOC), a platform that provides opportunities for students to contribute to open-source projects during their winter break. Browsing through the list of projects, I stumbled upon a basic calculator project that piqued my interest. The project’s user interface left much to be desired, and I saw an opportunity to enhance it.

With a mixture of excitement and nervousness, I decided to take the plunge and contribute to the calculator project. Armed with my coding skills and a genuine enthusiasm for learning, I set out to improve the UI of the calculator. The initial steps involved understanding the project’s structure, and the existing UI components.

Contributing to an open-source project is not just about writing code; it’s about collaboration and adaptation. As I delved deeper into the project, I encountered challenges that stretched my problem-solving abilities. I learned to navigate version control systems, interact with the project’s existing contributors, and integrate my changes seamlessly. Every step was a valuable learning experience.

calculatoe image

This is the project I contributed to.

After days of coding, testing, and refining(exaggerated), I finally had my enhanced UI for the calculator. The satisfaction of seeing my changes come to life was unparalleled. I submitted my contribution as a pull request and eagerly awaited feedback from the project maintainers and other contributors.

One of the most rewarding aspects of open source is the sense of community and collaboration. The feedback I received on my pull request was constructive and encouraging. I engaged in discussions with other contributors, learned from their insights, and refined my code based on their suggestions. The feeling of being part of a global team working towards a common goal was invigorating.

My first contribution marked a turning point. The rush of seeing my code being merged into a project that anyone around the world could use was addictive. The feeling of making a positive impact, even in a seemingly small way, was unparalleled. This experience ignited a passion for open source within me.

Following my initial contribution, I was hungry for more. I explored other open-source projects and platforms like Google Summer of Code (GSoC). The KWOC had provided a solid foundation, and now GSoC offered a chance to work on larger projects with greater impact. I continued to contribute to projects, each time pushing my boundaries and learning new technologies.

My journey into the world of open source started with a simple calculator and a desire to enhance its user interface. The experience not only improved my coding skills but also introduced me to a thriving community of like-minded individuals. The collaborative nature of open source, the thrill of seeing your contributions in action, and the continuous learning opportunities have transformed me into a dedicated open-source enthusiast. For anyone looking to start their open-source journey, platforms like KWOC offer the perfect stepping stone—beginner-friendly projects that can ignite a lifelong passion for contributing to the greater good of the software development community.