TL;DR: I used to think the best way to get really good at skill was to specialize by investing lots of time into . I was wrong. Investing lots of time into works only as a first-order approximation. Once becomes large, investing in some other produces greater real-world performance than continued investment in .
I like to think of intelligence as a vector where each is a skill level in a different skill. I think of general intelligence as the Euclidean norm .
I use the Euclidean norm instead of the straight sum because generality of experience equals generality of transference. Suppose you are exposed to a novel situation requiring skill . You have no experience at so you must borrow from your most similar skill. The wider a variety of skills you have, more similar your most similar skill will be to .
The best way to increase your general intelligence is to invest time into your weakest skill . If your invested time for your strongest skill is already high then investments in can also increase the real world performance of your strongest skill faster than investments in .
Suppose you want to increase , your real world performance at . . Investing time into always results in increasing . But eventually you will hit diminishing returns. For every there exists a such that if then .
Here's where things get interesting. "All non-trivial abstractions, to some degree, are leaky" and a system is only as secure as its weakest link; cracking a system tends to happen on an overlooked layer of abstraction. All real world applications of skill are non-trivial abstractions. Therefore performance in one skill occasionally leaks over to improve performance of adjacent skills. Your real-world performance at leaks over from adjacent skills on rungs above and below on the ladder of abstraction.
These adjacent skills increase your real world performance on by a quantity independent of . Since , there will inevitably come a time when increasing increases less than increasing .
It follows that quantity of avocations correlates positively with winning Nobel Prizes, despite the time these hobbies take time away from one's specialization.
When I want to improve my ability to write machine learning algorithms, my first instinct is to study machine learning. But in practice, it's often more profitable to do something seemingly unrelated, like learning about music theory. I find it hard to follow this strategy because it is so counterintuitive.