You can contribute in different way. But most important is to remember you don't need to be a "professional" developer as long as there is an interest to learn. Become an eudev (end user developer) by working together with like-minded members.
User Projects Discussion - forums discussing new Linux/BSD ideas and projects. There is also an User Contributions Wiki - open platform to contribute scripts for the projects, or collaborate on existing codes.
User Projects Working Board - manage user projects with team collaboration and users management.
Login
Howto: phpCollab Team Manual