I think college is place to see opportunities and learn how take them. I really didn't enjoy college because was kind of lame (lame on learning some new languages and technology). But on basic programming, algorithms, math, physics, software design and logic were pretty good, sometimes boring as hell. But the thing is that you need to be patient. Languages comes and go but the principals are still the same. Also college is a great place to go to internships, student exchange, job/research, new ideas,innovation opportunities. Why? Because all those things are right in front of you. I wasted all that when I was in college and I'm working porting games (that is cool but I'd rather be creating them).