Here in germany there are several ways where people wanting to work in IT have contact with existing code:
There are two types of Universities:
AFAIR both of these imply that you have to spend at least half a year at a company to work on "real" stuff and write your thesis after that. I mostly worked with the latter, so I can not say for sure things regarding the further.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.