This last year has taken a lot out of me, especially the past few months. I'm not complaining, because it's been an extremely worthwhile experience and I have learned a lot. It's been a long, difficult task, which is the most instructive and satisfying kind. Mostly I'm writing it down to reflect on the experience and because I think it's interesting.
Near the beginning of development back in March and April, I would work on the app after the kids went to bed a few nights per week. I was mostly just teaching myself how to create an iPhone app in the first place. My wife and I also give each other an individual "night off" each week to leave the house and do whatever we want, and I would generally use my night off for Zyzzyva programming and watching iPhone programming podcasts.
As development progressed and the deadlines started getting closer, the schedules stepped up. During the summer, I started programming not only after the kids went to bed, but during the day on most Sundays and sometimes Saturdays. Everything was still pretty normal but a little more intense.
Then, sometime in October, I switched to the "every waking moment" schedule, where I spent almost the entirety of my existence working on Zyzzyva. All seven days of each week (except my wife's night off and the occasional family function) became Zyzzyva programming time. I would work at my full-time job during the day, go off to work on Zyzzyva during the evening and into the night, and come home to sleep for a few hours before starting again the next morning.
This took a real toll on my family. Fortunately we all understood from the beginning that this scenario would probably arrive sooner or later, and that it would end in December. I kept to the craziness for about three months, voluntarily. I know that a lot of people have to do this all the time just to survive, and the experience has made me feel fortunate that I can choose to stop.
So anyway, January will be a recovery month. I've been spending time with my kids, which is wonderful. I'll be going on a lunch date with my 9-year old daughter this afternoon. I went on an actual date with my wife last night. The other day, my wife also gave me a night off and forbade me from working on anything. I went to a movie, and enjoyed the experience so much that I stuck around and watched a second movie afterward. I don't think I've ever done that before.
Despite the fact that I know I need a break, I'm finding it difficult to keep myself away from Zyzzyva programming. It's been my focus for so long that it constantly pops up when I'm thinking about other things. I have a lot of exciting Zyzzyva stuff to work on starting in February, and I have to force myself not to jump in right away. In the meantime, I'm taking some time to catch up on all the slack I've left in other areas of my life, which helps me at least feel like I'm accomplishing something. I have a hard time when I don't feel productive, which is probably another good reason to take a few weeks and force myself not to be.