I do a lot of programming - but I'm not a "traditional" programmer. I'm an artist at heart. It's what I enjoy more than anything else - and programming is just a vehicle to get art to come to life. I learned it as a matter of course in getting art to come to life.
A great raw source of "footage" for doing artwork for my coding projects (desktop backgrounds, widgets, icons etc.) is my digital camera. I have photos I take of places I go and people I meet, but some of these photos aren't really related to "where" I am at the time as such. The content is more generic and useful. I have divided up these images into 3 categories. My favorite "Clouds and Sky" which I love taking photos of (as you may notice by the sheer volume of it), "Textures" that are a random collection of man-made and natural patters you will see around the place, and "Things" which are just interesting scenes, items or imagery.