> It's undeniable that some people have an inclination towards software development, like a deep internal urge that must be satisfied, much like a drug addiction.
This describes me quite well. However, I'm not sure that this addiction is required in order to do software development at all.
There is evidence that with certain concepts in software development--pointers and recursion are two that come to mind--people either grok them or they don't, and if they don't, no amount of education or training seems to help. But I'm not sure the ability to grok these concepts is always correlated with the addiction.
This describes me quite well. However, I'm not sure that this addiction is required in order to do software development at all.
There is evidence that with certain concepts in software development--pointers and recursion are two that come to mind--people either grok them or they don't, and if they don't, no amount of education or training seems to help. But I'm not sure the ability to grok these concepts is always correlated with the addiction.