Today I had one of those epiphanies that I’ll either look back on 30 years for now and say “that was the moment” or I’ll forget about it next week when I get buried under more work. I’m blogging it for posterity so I can look back on it in a year or so.
I was out running errands this afternoon, and had stopped at an Arby’s to scarf down a sandwich real fast because I was starving. Unbidden, a thought came to my mind that changed everything.
You see, I’ve had some issues over the past year or so, feeling depressed about where my life was going - how I wasn’t “moving up” anymore now that I’ve started my own business and how I wasn’t really enjoying myself. A week or two ago, I thought something along the lines of “I have no dreams - that’s the problem. I’ve hit this stage in my life where my dreams are gone, and I have nothing else to reach for.” This depressed me even further as I basically came to the sub-concious conclusion that “the best must be behind me.”
But, then, at the Arby’s, when I wasn’t thinking about it at all, it hit me: “The reason I have no dreams is because I’m already living my old dreams!” This sounds corny, but hear me out. When I was a teenager, working in a gas station or at Burger King, I used to DREAM about working a “normal” job where I could do what I loved at the time: use a computer all day. I knew some programming back then and though it would be amazing if I could just do that all day long.
Of course, I really wanted to make games, but education and lack of companies in my area really hurt that facet of the dream. Instead, I got into business systems and while it was challenging and a lot of work, I did some pretty cool stuff. (If not the most exciting things in the world.) So, I did that for a while and then the politics and the middle-management hassles really set in hard. I had the boss from hell, and I realized then that I could probably never be happy working for someone else. Then my dream was to find a way to work for myself and be my own boss and not have to put up with the political crap anymore.
A couple years later, I ended up dipping my toe in the consulting realm. My foot didn’t get bitten off, so in April of 2005 I made the leap and started doing it full time. I now have an incredibly flexible schedule, and can do work that I want to do. (mostly)
And this doesn’t count marrying a wonderful, beautiful wife and us having three children. (We had originally talked about 5 kids, but reality has smacked us upside the head on that one I think.) And yes, kids are frustrating, loud, messy and occasionally evil - but they are also beautiful, fulfilling, curious, and amazing at the same time.
But it took me until TODAY to realize that, I had achieved my goals. I’m not rich, sitting on a yacht or in the middle of the mountains somewhere just yet, but the realistic parts of my dreams have been achieved. And the reason that I was depressed was because I hadn’t set NEW dreams to work on. I cannot tell you how good it felt to have that worked out, and I’m more energized than I have been in at least a year or two.
No, I didn’t do everything I wanted. I wanted to be a millionaire by the age of 30. Didn’t happen. I really wanted to make games for a living. That hasn’t happened yet - but you never know. But I accomplished SOMETHING, and even the things I didn’t accomplish I tried to do. (One of the companies I worked at was supposed to be the meal-ticket, if it hadn’t crumbled.)
I’m still working on a list of what my new dreams and goals are going to be. I can tell you that most of them have little to do with writing code all day. Several are in related but different areas of computers. Some have no monetary value, others are about building businesses and cashing out. I’m going to expand and contract the list down to one or two over the next few weeks, then I’ll let you know what I’m up to.
Hopefully in another 5 years or so, I’ll look back at this post and smack myself on the forehead and realize that my latest dreams just came true.