A lot of people talk about operating in the short-term because there is more certainty. This is totally valid, your job isn’t likely to change in the short term and neither is the demand for it. Your company, your customers, your costs, your growth and your funding aren’t likely to change in the short term either, so you can focus on things that need to get done.
To be successful though, you must recognize the things that are more certain in the long run than they are in the short term; the economy will expand (even though it may or may not contract in the short term), the world’s population will increase (even if it dips for a month or a year), social media will become more pervasive (even if a leading company like Twitter falters in the short term), etc… Successful people look to understand which long-term certainties effect them. For example, enterprise IT will become more efficient over the next few years (I covered the reasons I believe this on my company’s blog last Friday). If we take that as a long-term certainty, then we start to evaluate things like job and company direction more critically. We might do things that seem out of character based on short term because we know where things are headed in the long-term.