To paraphrase a saying, if you want reality to laugh at you, make plans. I've often talked about moving this coming summer. While that will still occur, it's not quite what I had in mind.
Right now, I really want to leave the state of Michigan and settle down somewhere. That somewhere is currently Boston. I had plans to change my career to something I would enjoy doing more while at the same time getting in shape, learning Japanese, and completing several other goals, all by June. When I put it like that, I really just want to slap myself upside the head. After all, this is while working full time, which is currently includes a good bit of travel.
To change careers, I need to get established in that new field. While the field is still software development, it's of a different kind, related to Linux-based embedded systems. I need some kind of track record. As my current career won't give me it, I'm looking at getting into an open source project related to me new field. It needs to at least include C programming. Six months isn't quite long enough to get into an open source project enough to earn a respectable reputation. Granted, a year and a half isn't the best, either, but is still better.
There are move benefits to putting off my big move. I have a sister who will graduate from high school next year, so I'll now be available to go. I'll have more time to build up economic resources. I'll have the time to complete my guided self-study of Japanese (more on that later). And it gives me time to make sure that I'm moving to the right place.
The downside is more psychological than anything. I'm 31 years old and I feel my life is on hold. Now I'll be nearly 33 when I make the move. If there's one thing I want, it's to have my own family. I just don't want to do it here. If I get serious with someone, I will probably stay here in Michigan. While this isn't bad in and of itself, it makes other goals difficult. There are next to no jobs in embedded programming here. Hmmm... Ok, fine, that's mainly it. I could start a family here and do embedded programming on my own time. The downside is that it takes time away from my many other interests. I guess I need to think about it some more...