DEV Community

Discussion on: Hacktoberfest - Ideas for Contributing as a Beginner

Collapse
 
_garybell profile image
Gary Bell

1. finding a project that picks your interest

This is the hardest part for me. I've been a developer for more years than I care to remember, but really struggle to find a project I am actually passionate about (except GitLab, but for obvious reasons it's not on GitHub, and therefore not part of Hacktober).

I think part of that comes from not using enough applications. Or the ones I do are in languages I've never worked with at any depth. Yes it's a great way to get introduced to new ways of working, but it always feels intimidating.

Collapse
 
mcastellin profile image
Manuel Castellin

I hear that, Gary! It's been the same for me, but don't give up if you find an interesting project keep working the repo on every angle!
I think that it's better to be collecting meeting notes for a project you love rather than doing easy coding on a random project just for the sake of contributing!

Collapse
 
_garybell profile image
Gary Bell

My biggest issues is that I can (and do) use GitLab for everything that I would otherwise have separate systems for. It kinda limits my exposure to other systems somewhat.

Thread Thread
 
mcastellin profile image
Manuel Castellin

Maybe it's not for this thread, but what is the biggest advantage of using GitLab over GitHub in your opinion? I always wanted to see if it's worth the hype they've built around it

Thread Thread
 
_garybell profile image
Gary Bell

tl;dr

The vast amount of features, all in one place. You don't need separate tools all over the place.

The (shortened) long answer

I've written a full blog post, the full long answer, about why I use GitLab. It essentially comes down to the fact that you get so many features for little or no cost. GitHub is becoming increasingly more competitive, but I made the move back when you couldn't have free private repositories and $7 a month only got you 4 private repositories.

But having somewhere that has:

  • Source control
  • issues (plus customisable Kanban boards)
  • CI/CD
  • Wiki all out of the box is a big driver. It introduces certain features at a minimal price-point for private repositories. And for open source projects gives all features to that repo/project for free.

Oh, and you can host it yourself for no extra cost.

Thread Thread
 
mcastellin profile image
Manuel Castellin

It's a very interesting perspective! Nice article by the way, very detailed oriented with the feature comparison!

To be honest, I tried GitLab with just one private repo for fun, but when you put it in the perspective of using it for teams I can see the value of having the whole package in one place. It's a pain using Github for code, then Jenkins, then Jira, then move to the AWS console, and so on..

Thanks a lot for sharing the article!

Thread Thread
 
_garybell profile image
Gary Bell

Thanks. I need to look at Github again to compare GitLab CI and Github actions