I think a lot of people have their difference of perspective socialized out of them at a pretty young age. My oldest son has a long list of differences from the norm. I was very tolerant if his oddities. Then I got really sick and a) actively avoided being inculcated with the conventional view of my problem and b) bounced a lot of ideas off my son, who knows way more science than I know and was never broken to fit the normal social mold. Then I gradually got well. So I think it is very possible to cultivate that different point of view.
Yeh thats true, but i think the key is (as you suggested) he had many differences/oddities from the beginning (a very young age), you being a good father didnt tell him to change or fit the normal mold but encouraged that differences in thought. If that different way of thinking for your son are signs of genius then you cultivated it but its origins can not be explained or learnt by trying to think in the same way .... which frankly sucks.
I guess we can try and get so far, but for most normal people, we can do it to an extent in our field of expertise but still somewhat bound by previously learnt data that needs to be accumulated over a substantial period of time to get that A->C thinking .. without it problems in a differing field are still just solved step by step.
Sorry to not be clear. I meant that I figured out how to get myself well, in part by intentionally avoiding the conventional views of my condition. My son was enormously helpful and my academic record is reasonably respectable. But it was very much a conscious choice on my part to find another answer in part by intentionally putting on blinders.