"How do they do that?"
This question is commonly heard in business enterprises when staff encounter technologies with which they are personally unfamiliar. Sometimes the query is posed because enterprise staff have been doing market sector research and have realized the competing firms are using a wealth of advanced online features on their company websites. These features may be potent marketing tools that could draw customer away to a competitor, but the enterprise staff admiring them may be hard-pressed to implement similar functions on their own website. Indeed, staff may not even have sufficient IT expertise to know what tools are needed to "make the magic happen."
IT consultants are ideally situated to answer these needs. They can advise company employees as to the types of tools that are available to provide websites with enhanced functionality. If the use of Flash, Shockwave, or other tools seems beyond the reach of enterprise staff, an IT consultant can work with a company to organize a project work approach in which outsourced IT experts build a new website from scratch or vastly enhance a company's existing online presence.
Alternatively, an IT consultant can work in a manner that more or less extinguishes the need for his or her services. This is done by providing training services to enterprise staff so that they become proficient in whatever emerging technologies are deemed vital by the business organization. In such a situation, IT consultants are frequently contracted to provide ongoing support and training on an as-needed basis so that employees are never left without a resource when they need to solve a thorny technical problem.