Looking back at how I was during the beginning of the month, I felt like I’ve made significant progress as an open source developer.
When I was first introduced to Hacktoberfest, I was pretty excited to work on real projects with potentially people from all over the world. When I first started looking for issues to contribute to however, I quickly became overwhelmed due to the nature of their difficulty as well as seeing so many experience and knowledgeable developers already contributing to these projects. I was afraid to tackle projects that I had limited knowledge in and was also reluctant to ask questions to avoid looking stupid.
Thankfully, I found the perfect first project. The project was to create a website to celebrate Hacktoberfest and anyone was welcome to help in any way they wanted. The friendly and easygoing nature of everyone work here eased me in to the month really well.
I then began to think how I could grow as an open source developer. I decided to try and tackle a different type of issue for each of my pull requests. That way I could get a feel for what kind of issues I enjoy helping out on. Over the month I’ve cleaned up code, edited documentation, implemented new features, as well as provided translation work.
I also tried to explore different programming languages as well to get out of my comfort zone. It’s amazing how much you can learn just by looking at other people’s code. The projects that I helped out on used : C/C++, Java, JavaScript, HTML and Python.
Overall the biggest challenge that I think I experienced was navigating through everyone’s code. Everyone has their own style of coding and it was pretty confusing at times trying to understand what they meant. Some of the projects had a lot of files and sub-directories as well, which made navigating even harder. Thankfully the techniques we were taught in class made the navigating process a bit better, though it was still annoying having to tell with numerous opened file tabs and remembering which one associated with which part of the code I was looking at.
Next time I would definitely try to tackle more complex issues. Most the ones I chose this time could be considered as quick fixes. Only once did I ever really have to struggle and take the time to understand what was going on in the project as a whole. I could also try to get more involved with the project members as well. All I ever really posted on GitHub this time was that I was interested in taking on the task and that the pull request was ready. Hacktoberfest is also a great way to network and I definitely should have taken advantage of that opportunity.
It was a great experience as a whole and I am looking forward to see what I can accomplish during next year’s Hacktoberfest! Who knows maybe I might do some open source work on my spare time as well.
Previous blog posts:
- Hacktoberfest is here!
- Second Bug Fix!
- Continuing with Hacktoberfest!
- Almost done!
- Aaand We’re Done!
Issues that I worked on:
- Add an easter egg solved through here
- Clean up code solved through here
- Updating README solved through here
- Add a new rule solved through here
- Provide translation solved through here