Volunteering is generally considered an altruistic activity, intended to promote good or improve human quality of life but people also volunteer for their own skill development, to meet others, to make contacts for possible employment, and to have fun!