What's the best way to take your programming experience to the next level? Oh yes, you can contribute to open source projects. And one of the best places to get started is Github. You will improve rapidly, contribute to awesome projects, and start an online portfolio for potential employers. Let’s see what open source is and how to contribute.