I recently met a concert violinist turned software developer.
I asked him about the shift in careers and was surprised by his response. Music, he said, had much in common with computer science. He mentioned how both these worlds were essentially mathematical at their essence. Where most of us don’t see much of a connection, the parallels seemed obvious to him.
At the fundamental level, all knowledge is made out of the same dots – they are merely rearranged in different patterns. When you learn one field deep enough, you are able to deconstruct the patterns into the dots that comprise them.
Once you are able to see the dots, you can rearrange them into new patterns any way you like.