Most programmers I know tend to be handy in some way, whether that's fixing their own cars (myself), wood working, or some other skill which requires them to think through problems and work with their hands.
I actually view fixing cars as not only a hobby of mine, but as a fall back career should I ever become bored of software or need some quick cash.