What better way to gather the knowledge of others than by reading books?
When I was younger I enjoyed reading Science-Fiction books (especially Dune series from Frank Herbert and Foundation series from Isaac Asimov). In the past 6-7 years I switched to more non-fiction books, as I try to gather as much knowledge that I can in very unrelated domains. Because reading something outside of your focus are will allow you to broaden your knowledge and maybe find solutions to a problem that you are facing from a completely unrelated field.
Kudos for Dune! Also my favorite, as well as Hyperion.
As for learning source, I don`t quite agree. For modern younger generation visual information may be more effective for education.