In a previous life I got a PhD in Organic Chemistry and after working for a bit as a research chemist, decided the boredom and skin sensitivities I was developing just was not going to cut it as a long-term career. Found I could do a GradDip and retrain as a computer programmer in just one year, taking both stage 2 and 3 at the same time (one paper I didn't even have the prerequisites for). As it turns out this was my niche and I loved, and aced all my papers, continuing on to a PGDipSci also in ComputerScience.
I have two young children and a baby and only get to program on the weekends when my husband takes over. I find those "working" days a bit like a day off :)