There is a program that my friends in medical school are taking advantage of. Keep in mind most of these guys are in debt $200k-$300k. What they do is they work for non-profits and by doing so they drop the payback period from 20 years to 10 years. After which the loans are forgiven. So if you have a lot of student debt, find your self a non-profit NGO or think-tank, work for them for 10 years and your loans will be forgiven.
Edit: yes you must make payments on your loans in that period.
It is called the Public Service Loan Forgiveness, Here is more info: https://studentaid.ed.gov/sites/default/files/public-service-loan-forgiveness.pdf