Rituals & Habits

Given that my last post talked about habits, their refinement, and occasional replacement I ran across an article that talks about the rituals and habits of effective coders. Of particular interest was this:

“To me, programming is really the ‘last mile’ to getting something done. When I do the planning and specifications, I go on lots of walks, take lots of time with my wife, and really do as little work in front of the computer as possible.  The more I plan (in my head, on paper, on a whiteboard) the less I program; and all of my rituals are to that end” – Issac Kelly, Lead Developer at Servee.com

I use a version of this technique also but for most of my research related activities. Instead of sitting at my desk worrying away at a problem I also go for walks or sit outside, or at least hang-around somewhere other than at my desk. All the while the particular problem that I am working on moves round and round until I have enough detail worked out that I can make some progress. It is at this point that I sit at my desk and blitz through my ideas, whether coding or writing, making more progress than if I had just sat at my desk chipping away at the problems. Of course I have a number of things that necessitate that I stay at my desk, meetings, marking, and general administrivia, but otherwise I like to get away from it whenever possible. For this to work for me though requires a decent support system: good filing so that I know where everything is, a decent paper notebook so that I can make notes and not forget stuff, a whiteboard at each base, home and office, so that I can work through ideas when I have finished perambulating, and a diary so that I know where I should be at any given point.

NB. I have tried and failed to move to an electronic diary and note-taking regime. They just don’t work for me. They are slower than paper, less flexible, less robust, and are never there when you need them.

Bookmark and Share
This entry was posted in personal development, productivity. Bookmark the permalink. Post a comment or leave a trackback: Trackback URL.

Post a Comment

You must be logged in to post a comment.

  • StrangeAeons is the blog of Simon Wells, an academic researching Argumentation Theory, Automated Reasoning, Intelligent Agents (IA), and MultiAgent Systems (MAS).

  • Categories

  •  

    September 2010
    M T W T F S S
    « Jul    
     12345
    6789101112
    13141516171819
    20212223242526
    27282930  
  • Archives