IT consultants are normally concerned with developing new IT-related services – for instance, adapting large databases to be transferred to an intranet and/or the Internet. Each undertaking involves solving numerous technical and design problems. The job involves continual learning of new skills and finding new and better answers to old problems and also learning how to use new software as it becomes available.