DEV Community 👩‍💻👨‍💻

Discussion on: Contributing to Open Source Projects

blackarck profile image

My note might sound like a little negative but good to know pros and cons before diving in any situation.

for me it's difficult to start on someone else's unfinished project. It's a tedious/labrous task just to setup the dev environment ( with versions often not matching up with what you have for your projects). Followed by documentation review, coding guidelines and trying to understand the future project plan. Without understanding these, you might end up going in wrong direction ( or you can fork the project). You should also be aware that your contribution might not be accepted. For a developer rewards lie in quick gratification in solving a problem, so self motivation is essential.

Said that, if you can get a good mentor then nothing better than that, though open source projects often don't have valuable resources to spare. I have forked couple of open source projects and modified them to my need/for my projects.