Volunteering is a win-win situation. You get to help people while simultaneously increasing your own skills and resources. Amy Levin-Epstein writes for CBS MoneyWatch with five ways volunteering pays.
When you work for free, you have leeway to say in what area you would like to work, so try to volunteer at a place related to where you would next like to work. This gives you an opportunity to build new skills that you can take into the job market. Likewise, network with anyone you can within the organization, the same you would at an actual job. Put the volunteer experience on your resume, and use it to smooth over any gaps in your resume. For more, you can read the full article here: http://www.cbsnews.com/news/volunteer-work-5-ways-to-use-it-to-get-a-paying-job/