Have you ever wondered why software companies are able to crank out so many innovative products while also creating cultures where people really want to come to work?
I think it’s because of the compiler.
Unlike in other professions, a programmer’s workday includes mandatory down-time. After writing a batch of code, programmers have to take a break while the computer compiles–translates their work from human readable language to machine readable language. Without this step, the program won’t run.
While the computer does its work, programmers are not expected to feign busyness. They are allowed, even encouraged, to slack off until the computer finishes. Thus, when they return to work, not only has the computer had time to compile, but so has the programmer.
The rest of us also write code for a very specialized computer everyday: our brains. But unlike computer programmers, we don’t have mandatory compiling opportunities built into our day; we need to create them. Continue reading
A child watching TV. (Photo credit: Wikipedia)
I have a confession: I watch TV.
I live in a house with a gold-plated Direct TV subscription, HBO, and Netflix–and those babies are not going to waste. I watch at least an hour of TV most nights and sometimes as much as 5-6 hours. There are shows I love almost as much as these people love Battlestar Galactica.
Now, most people who write blogs like this one will tell you a TV habit is a no-no. Why “waste” all that time consuming the creative output of others when you could use those hours to write more blog posts, create more websites, or start a movement to change the world?
This advice sounds reasonable–until you consider that by the time I get to the TV part of my day, loading the dishwasher is a challenge, never mind stringing words together into cogent sentences. All the self-flagellation in the world isn’t going to change that. Continue reading