I would highly advise that your student do everything he can to get involved with a gaming company early if it is truly the path he desires to take. If he can somehow get his foot in the door and perhaps spend a summer working with them (even if it is getting coffee) then he will learn about the company and industry, gain vital experience, and have an established relationship to build on for further experience. Unfortunately, as many people have suggested, programming games is not as glamorous as the finished product. Many games never make it to market and are cancelled at various stages of development. Many games run late on their deadline which means long days and no weekends which leads to mistakes in the software which leads to more long days and no weekends. It is a vicious cycle and many of the developers I met from Blizzard loved the concept of working at a game developer and loved the games but hated the hours and the grueling pace they had to work.