Related to: Optimal Employment, Best career models for doing research?, (Virtual) Employment Open Thread
In Optimal Employment Louie discussed some biases that lead people away from optimal employment, and gave working in Australia as an option for such employment. What are some other options?
Your optimal employment will depend on how much you care about a variety of things (free time, money, etc.) so when discussing options it might be helpful to say what you're trying to optimize for.
In addition to proposing options we could list resources that might be helpful for generating or implementing options.
Speaking as an undergraduate student in a computer science department, I can confirm your observation. I have also observed that while coding, the philosophical pumps start working and good -- or at least interesting -- ideas about other subjects are often produced. The most interesting off-topic conversations I have had with other students in any class have been had in computer science classes.
I have also noticed that my ability to deal with mathematical problems that are generally algorithmic mentally has been improving rapidly. I suspect the regular practice of holding a process in one's mind while encoding it is related to this.