When I'm tired, I do gardening. But where I live I'm happy to have a lot of sun, most of the time and my place kind of in the suburbs so whole thing is perfect for gardening / taking care of plants, flowers, etc.
EDIT: Sorry didn't read the question well enough. Gardening isn't an good alternative career path to programming IMHO, just a nice distraction. Even helps you think about programming and/or other problems.