The trouble with programmers is that you can never tell what a programmer is doing until it's too late.
Seymour CrayOne of my guiding principles is don't do anything that other people are doing. Always do something a little different if you can. The concept is that if you do it a little differently there is a greater potential for reward than if you the same thing that other people are doing. I think that this kind of goal for one's work, having obviously the maximum risk, would have the maximum reward no matter what the field may be.
Seymour Cray