There are many ways to learn a subject.
The most commons ways to acquire some knowledge are always, in some way, evolved with books or practice experience.
Both technics have reasons to justifie an option for it, but for a few reasons I believe that books are better than experience.
Books are, almost always, written using some kind of scientific background.
Authors do researches, read many books and study a lot before start write about any subject (he would probably found any publisher if write based only on his or her own thoughts).
It's possible to learn through experience but the knowledge is often based on common sense rather than scientific method or experiments.
When something is learned through practice without any text book of reference, the student can trust only in his own memory when the knowledge will be needed.
Futhermore, science never stops.
The best way to update about any subject is doing research and reading new materials.
Books are easy to spread around the world.
Today, with the internet help, people can found and download easily texts about any subject imaginable.
Can be very difficult find an economist to help on a internship program, but you can find all the basics summarized in books.
However, there is a type of knowledge that is possible to acquire only practicing.
A doctor who got his degree on the best medicine school in the world but doesn't have any experience is a bad doctor.
A student only became a professional after practice during some time.
All things considered, it is evident that books and experience are fundamental tools to build any kind of knowledge.
Each person needs to figure out what works for him or her.
People are not equal and should not learn in the same way than everyone else.