As a software professional, I spend a lot of time indoors. It's really not so bad:
I have a nice comfy chair, ample desk space, and the office is always nice and air
conditioned :-) But the past few days have been so beautiful here in Windsor that
I've been taking my coffee and laptop outside to read the morning news and catch
up on email. It makes me remember the good old days when I was working to pay for
Back when I was in school, I took a programming job for the Odette school of business
at the university of Windsor. This programming job had me writing high-performance
simulation software to test new optimiztion algorithms for dynamic warehouse
management. One of the perks of this job was that I had no fixed office - I worked
from home, from the lab, anywhere I wanted. Most days that summer I actually worked
from the park by the river! I'd grab my laptop and head out to the water, and work
away under the shade of a nice big tree, every once in a while stepping into a
McDonald's or Tim Horton's restaurant to connect to their free wifi. There I would
upload my programs to the compute server I was using for the experiments, and sync
my email (this was around the time that I developed my offline-email setup, which
I blogged about previously.)
The job was amazing. I was getting paid more than a typical student should have, and
I was getting more sun and fresh air, which is always a good thing.
I feel like every programmer should be able to work outside when the weather is nice.
Not always, of course. Physical presence in the office is important. But when I was
outside working, the happiness I felt feeling the breeze in my hair and hearing the
birds chirp and watching the boats go by counteracted the stresses of deadlines,
debugging, etc. I love my current job, but I would love it even more if I could take
off to the river for a few hours to program outdoors.