osix.net has some good challenges to try out your coding skills.

After that there are loads of projects at SourceForge that need programmers. Find a project you like and volunteer.