Think past the 1995 mentality that made IT a black box at the heart of business operations. IT has cast itself as the muscle behind business "brains" (however feeble they might be) by focusing on technology without regard for its relation to business goals. Most IT managers can't tell you why they're doing a project in terms of business and most business managers can't tell you how IT really supports their initiatives.
This gap means that from both IT and business perspectives, IT workers are performing non-differentiated activities. A database is a database, whether it's for a bank or manufacturer, right? The problem with this disconnect is that companies like to outsource functions they don't see as integral to their business goals.
What's the number one reason companies give for outsourcing? They say they want to focus on their core business. Sure, there's some ignorance in play, but it's on both sides of the divide. When IT managers can't argue their value in terms of the specific business, they always risk being outsourced.
Fortunately, this disconnect is mending, albeit slowly. As business managers become more comfortable with technology, they become more comfortable working with IT. Meanwhile, business thought has started seeping into the black box. This doesn't mean that IT is going down the drain; it does mean, however, that aspiring IT workers should learn to think beyond bits and bytes.
Of course, there will always be network wonks and code jockeys. But if you don't want to work in the salt mines for the next 20 years, take business classes. If you can't bring yourself to commit to a business degree program, at least pursue electives that help you understand *why* businesses need the information systems you learn *how* to build in your core curriculum.
Companies need people who can understand, align, and communicate integrated IT and business goals. If you can learn to do that, your future will be golden.