Yet Another 2009 Retrospective
2009 was an interesting year for me to say the least.
I was laid off from my software engineering job in January, when I thought I was safe from it. I should have known better, of course. As I've said to many people many times, though, it turned out to be good for me. I was already trying to figure out how I would balance work with school, so that event clinched the decision for me. In February, Suresh asked me if I wanted to work with him in a formal capacity, and it was done. I became a grad student. There's a question that I've been asking myself recently, however. If I had this to do over again (that is, leave a career in software to go to grad school), would I do it? I don't know. On one hand, I'm doing something that I feel is right. I believe that I should have done this some time ago, and had I made the right decisions, I would have been steered there. It's too easy to see the past with a present-day bias, so I'm not going to get into that too much. It's also a topic for a different post. Nevertheless, I felt like I was drowning daily and I should have been trying to do research for the last ten years. Unfortunately it took nine before I figured that out. And when I finally did, I hit the ground running, with a lot of help from Suresh. We had a paper at FWCG '09 and we submitted a larger version to SoCG '10, and we've got more ideas about where to go from here. It's been a blur of a year and my last career seems so far over the horizon. But it's also been a hard year. It's been difficult to adjust to the drop in income, not because of the amount on the paycheck -- that part wasn't too hard to adjust to -- it's just too easy to forget where we are financially and slip back to old habits, like overspending. Our ability to buffer against costly events has been stripped down considerably. Then there's the change in work style. I spend a lot of time alone thinking about things, especially because I work on something that no one else works on. Sometimes it's liberating but it also means that I've spent a bit too much time alone in my head. The daily ins-and-outs are a lot different too, but those are small things that I'm just getting accustomed to.I think the thing that weighs most in my mind at times is the fact that I'm ten years behind anyone else doing this. Don't get me wrong -- it's not the "vitality" thing. In fact, I have some advantages like experience and outlook that make up for that. At first I thought that my age might make a difference in my work but I've come to realize that it doesn't. What's difficult is my personal time horizon. I don't have a house. I don't have savings to speak of. By the time I graduate, I'll have ten fewer years to put these things in order than anyone else in my class. But the thing that's killing me most? I just realized at Thanksgiving that I was at that moment just about the age my dad was when I was conceived. And I'm his last kid. I have all of grad school in front of me, and if I want to finish in a reasonable time, I can't start having kids yet.
Would I do this anyway? Probably. I can't do software development anymore, or at least regular software development. But I would recommend to anyone starting grad school late to really think hard about it before you make the final decision.
Have a happy holiday season, and be safe. Here's to 2010.








