Theo made a great point - no one actually "needs" to start contributing to open source. It should be something that naturally springs from using an open-source tool yourself, running into issues with it, and developing solutions you think could help others, too.
Building your projects from the ground up is far more valuable for learning than scraping together random patches to boost your profile. That approach will serve you and the open-source community much better in the long run.