Skill development involves training that can help an individual enjoy career success. This type of training can vary greatly in topic, scope and even length of commitment. It might involve courses taken in advance of entering a particular career field. It can also focus on classes designed to help career professionals hone their existing skills, keep them up to date or even advance them into new areas. In some cases, skill development courses are initiated by workers themselves. In other situations, an employer might demand and even pay for training to ensure employees are up to date in their training.