The best way to start contributing is by using an open source project and open issues on any problems you find.  Or for features that you would like.  Then see if you can fix one of those small issues yourself.  Fork, fix, and submit your pull request.<p>Documentation issues are also a great place to start and can have you digging in the code to truly understand what an API or method are suppose to do.