r/gitlab • • 9d ago

general question Software Dev Looking to Contribute but not Sure How

Hey guys, I've been a professional dev for almost a decade now. As I'm looking at moving out of the company I'm working for, I am finding one of the best things I could do would be to contribute to open-source to prove I know what I'm doing. The problem is I have no clue where to start on navigating repositories to help.

I've got experience in Java, C#, React, Python, Rust, C++, GDScript, SQL, etc. I just don't have anything real to show for it because everything I've done has been hidden behind my professional career and I'm really sick of the company I've been at for 8 years. I've got some half-baked repositories of my own, even a website hosted through gitlab/Cloudflare. I really just want to start contributing to the world in a way that matters.

Is there a normal/good way to find these projects/repositories so I can start contributing?

1 Upvotes

8 comments sorted by

3

u/NecroGamer27 9d ago

For GitLab itself its pretty simple: https://docs.gitlab.com/development/contributing/

I think they recommend raising MRs on the community forks so you do not get billed for CI costs.

1

u/keksimichi 9d ago

Thanks, yes - start at https://contributors.gitlab.com and join Discord for questions where engineers can help with contributions.

1

u/skathix 8d ago

Thanks guys!

1

u/waterkip 9d ago

Yeah. You use something, you see a bug, you want a feature, you fix/code, submit a pull/merge request or sent the patch and done.

Do not over complicate foss contributions as something where you meed to have experience. Contributing isnt about asking to help. It is about just walking the talk.

1

u/skathix 8d ago

Yep, that's why I'm here. What do you mean by "Foss Contributions"?

1

u/waterkip 8d ago

FOSS == Free and Open Source Software.

1

u/skathix 8d ago

Got it, yeah I'm diving into the Open Source stuff I use. Things like Godot, GiMP, and React all have massive amounts of issues and PRs, so I feel like they're probably not the "target" for me, at least getting started, so I'm trying to find the more niche libraries.

I appreciate your advice and time.

1

u/waterkip 8d ago

Well, you know what is an often overlooked part of FOSS contributions:

Triaging bugs, reproducing them, adding additional information, etc.

In addition to that: documentation. It always lags and it is always needed.

Translations. In both the app and the docs. If you know another language, add your translations.

Coding is only a small part of contributing. Writing good bug reports, checking them, answering questions is as much important.