Thursday, February 17, 2011

Computer Science Mode


If you are a computer scientist, software engineer, or programmer of any kind, you have probably experienced it. It starts with a loss of connection to everything around you. You become so entranced that eating, sleeping, and even breathing become cumbersome. In this state, the only thing that matters is accomplishing the task. What is this condition that so many helpless people are developing, and should we be concerned?

My wife has endearingly termed this condition computer science mode. Although the term stems from my intense concentration while I am developing a tool at work, or finishing a computer science project, it is possible to enter this mode through other means. Clifford Stoll, in his book "The Cuckoo's Egg," was clearly suffering from CSM (Computer Science Mode) for over a year while he was tracking the German spy through his network. He would sleep by the computer printers waiting for the hacker to log in. The trance was so strong that he had a hard time focusing on schoolwork and other aspects of his life.

CSM is fueled by endorphins. Every time we create something we feel a little rush. For me, sometimes this rush is so powerful that I shout excitedly and do a little dance. The result of which usually draws awkward glances from my co-workers. Even so, the rush from accomplishment is very rewarding and is a strong motivational factor to continue.

Intellectual geniuses have been suffering from computer science mode for many years. Traces of CSM can include Einstein's non-matching socks, Bill Gates' lack of personal hygiene (he often forgot to shower), and Newton's lack of social etiquette*. So if you are one who suffers from CSM, do not worry. You are not alone. You are probably on the verge of discovering something really cool, so go for it.

*Brent Strong's History of Creativity describes Newton inviting his friends over for dinner. He was so engrossed in his work that he forgot to order dinner for his guests. His guests ordered the meal, and then proceded to eat his portion. When he looked up to see his plate empty, he declared that he wouldn't have remembered eating if the evidence wasn't right in front of his face.

3 comments:

  1. Oh Computer Science Mode. What a love/hate relationship I have with you. All I have to say is, I'm counting on you discovering something really cool ;)

    ReplyDelete
  2. So basically you're saying geniuses can't multi-task...my wife calls it zoned in.

    ReplyDelete
  3. Is this anything like super user mode in an operating system? Do you have to call a TRAP routine to get into computer science mode? If a hacker can find a way to stack overflow and get into YOUR computer science mode, are you toast? What if the scheduler swaps you out for another task while you are in computer science mode? These are all things that you should probably consider when implementing computer science mode in your life.

    ReplyDelete