Theory versus practice - I don't think there’s a better solution in making sure that software developers are ready for the challenges of tomorrow than catching them while they are still in school, and then plugging them into an open source software project.
Combining What You Love and Getting Paid. It seems that in the UK, university students are being compensated for their efforts for doing something they love - software development.