One of the fastest ways to become an expert and generate novel ideas is to approach a topic from an unrelated angle.
Want to learn how to program but have never studied it? Approach programming armed with another vocabulary. Whether it's carpentry, biology, or math, each gives you tools and models for understanding. Not just for understanding, but contri…