What I Learned After Contributing to Open Source – Hacktoberfest
I recommend starting early in the month, it was the middle of the month and had a difficult time finding stuff to work on
I’d look through the list of of tasks only to find out they had already been done
In that same token, I took a task only to find out someone has already put a PR in for it
Working on codebases that has pretty good documentation – Especially if it’s your first hacktoberfest
I came across the first task I signed myself up for and realized there wasn’t a lot of docs
I asked for some help and couldn’t get things working so I decided to move forward with another project
Work with languages (frameworks) in which you are familiar with (or at least interested in) – Especially if it’s your first hacktoberfest
So that you can get your first couple of tasks out without much effort
Then gradually move on to things you are unfamiliar with
Don’t be afraid to ask questions about what is expected from you for the task
Some folks don’t add good details about what they want/expect to be concluded at the end of the task, ask clarifying questions
Join the slack group if they have one and Ask others questions
Use the search by languages feature to narrow down the tasks within a specific language skill base that you want to complete
This makes it so it’s easy to search for things you want to work on
Pay attention to the labels for each project
Notice labels such as labeled for hacktoberfest and beginner friendly
If they have their own key, pay attention to those rules as well
Contribute multiple times to the same code base
Once you find a good codebase you don’t mind working with, find other issues you can potentially work on
I found a project called directUs – The code was clean and the team was helpful plus everything was well documented…So I started to look for additional issues that hadn’t been worked on yet. It was difficult and I wasn’t successful but I didn’t give up.
Continue to contribute even after hacktoberfest
If you’ve started then keep going, don’t think you have to give up now that they month is over. Projects always need help.
BONUS: I personally work on actual applications instead of projects that are more personal. Actual apps normally have login systems and just aren’t vanilla js/php code which is fine but it wasn’t my preference and not what I wanted to to contribute to.
EXTRA BONUS: Thanks to a friend of mine, Thanks Claire!, I found out that you can make PR’s to your own projects on github – Super awesome if you’re trying to work on a new portfolio or web app.
HONORABLE MENTION: The t-shirts for the ladies ran small, I ordered a size larger, to be on the safe side, but it didn’t fit either…I was bummed out but definitely learned my lesson.