Earlier this month I announced that I was leaving my former company in order to join Confio Software. Last week, Brent Ozar wrote a blog post where he mentioned my transition. Today, Brent announced that he, too, was changing jobs. Brent is giving up one dream job for another. And Brent has written about everything that went into making this possible, both for himself as well as for me. None of this happened by accident. We didn’t respond to a job advertisement. We were offered positions where none existed, only the need for someone was there. I still don’t have a formal job description, and I doubt Brent has one at SQLSkills, either.

Despite the efforts that we took in order to put ourselves in the position to have such opportunities, there is still a luck factor involved. Well, some call it luck, but I still subscribe to the theory that luck is nothing more than when preparation meets opportunity. If anything, it is the opportunity part where people tend to focus their use of the word “luck”. But there is a part to the opportunity that people overlook, and that is the timing.

Timing is everything, no matter what you are doing. You need to be able to prepare yourself so that at the time the opportunity presents itself you are ready. If you do, some people will look at you and say “wow, how did you get so lucky?” Others, like myself, will say “wow, how can I prepare myself to be ready when the time comes?”

For Brent, the timing was right, and as a result he is joining SQLSkills. For me, the timing was perfect for me to join Confio.

If the opportunity presented itself tomorrow, would you be ready? If not, what would it take for you to get yourself ready? Even better, do you want the opportunity to present itself? If you don’t like where you are, and want to have a dream job like Brent (or myself), then what steps can you take to make it happen?

It is rare that success falls into someones lap without some measure of work. Unless you are Ashton Kutcher, it just isn’t going to happen.