One thing that helps is to program in several different languages at the same time (but not necessarily for the same project). Since I've had to do that I found I think more about the problem,...