Contributing to open source software is a gratifying experience and an excellent opportunity to distinguish yourself. It’s a rewarding way to keep your skills sharp, an avenue to gain and share experiences in all aspects of software development, and a source of inspiration and support from like-minded people worldwide.

A screenshot of my very first pull request on Oct. 19, 2015
A screenshot of my very first pull request on Oct. 19, 2015
My very first pull request on the same course content I was learning from!

So why don’t more developers participate? Perhaps it’s because of a lack of dedicated time or because it seems too complex to tackle an issue in a foreign project. In general, contributing to open source projects can be initially intimidating. My first time contributing to open source was nerve-wracking as I made it during my course on Front End Development at Udacity. I had just learned about package management and the difference between `dependencies` and `devDependencies`; I noticed a package in the course repository was installed twice and made a pull request to remove it. …

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store