DEV Community

Cover image for My First Open Source Contributions
Khairunnisaas
Khairunnisaas

Posted on

8 1 3

My First Open Source Contributions

Hey Folks! πŸ‘‹

So... For the last past month i've been reading other people post about their contribution to the open source project. And i've been asking myself "Why am i never contribute to any open source project?" i mean... you can't lose anything by helping other people right? Instead, you will gain new knowledge. you might learn something from other people (and you will).

By inspired from other people journey about contributing to open source, i want to do it to, so.. i'm searching what kind of project i could possibly to contribute. and then i found a website from a post at freecodecamp called firsttimeronly. and in that website, there's a bunch of resources you could contribute for an "open source newbie" like me! And then i found a github repo called firstcontributions. That repo is meant to help the beginners to make their first contribution.

firstcontributions github repo

To contribute to that "project" is very easy. you just need to fork the project -> clone it -> create new branch -> add your name to the Contributors.md file -> create a pull request

My first PR got accepted!

That's it! 😎 very simple right?

and some of you might think "Just adding my name to the one of the file? that's very unneccessary". Yeah, That's true. But, if you not start with something small, how do you think you could start with something big? everything will start with small things, and it'll get bigger as the time flies.

OK, let's get back after creating my pull request. a few minutes later, i got the notification that my PR is accepted! and oh my god... i got so excited! you know the feeling you get after you achieving something you never done it before? yes, that feels good right? i know my first contribution is useless / unnecessary. but i really hope this is the beginning of my journey to be more active contributing to open source projects

That's it from me folks! Thank you for reading my little journey

Hostinger image

Get n8n VPS hosting 3x cheaper than a cloud solution

Get fast, easy, secure n8n VPS hosting from $4.99/mo at Hostinger. Automate any workflow using a pre-installed n8n application and no-code customization.

Start now

Top comments (8)

Collapse
 
darkterminal profile image
Imam Ali Mustofa β€’

And you can also create a blog or just sharing your experience while contributing in this repo called Metaphore by Street Community Programmer.

Regards,
.darkterminal from Indonesia

Collapse
 
khairunnisaas profile image
Khairunnisaas β€’

woaw... didn't know that, thanks for sharing!

Cheers, I'm from indonesia too!

Collapse
 
darkterminal profile image
Imam Ali Mustofa β€’

πŸ”₯

Collapse
 
adiatiayu profile image
Ayu Adiati β€’

I remember my first contribution to open source was also adding my name as a contributor. And it took me almost half an hour just to click that green "create pull request" button because I was so afraid of breaking things πŸ˜‚.

People tend to forget that the process of contributing from forking a repo to creating a pull request are intimidating for beginners. And that is one massive learning process itself!

So, congrats on your first contribution! πŸ‘πŸΌ πŸŽ‰
And cheers for the next to come ✨️

(Another Indonesian here πŸ˜‰πŸ‘‹πŸΌ)

Collapse
 
khairunnisaas profile image
Khairunnisaas β€’

because I was so afraid of breaking things πŸ˜‚

that's soooo trueee! LMAO

Collapse
 
noahvelasco profile image
Noah Velasco β€’

Been thinking of doing this for a while but didn't know how, thanks for the help!

Collapse
 
khairunnisaas profile image
Khairunnisaas β€’

Happy to help mate!

Collapse
 
rossana_ventrella profile image
rossana87 β€’

This has been my first open source contribution as well πŸ™ŒπŸ»

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more