Someone suggested two types of potential knowledge developers:
“Send me a well-developed computer programmer or a programmer competent in several languages, and we’ll make him or her into a successful knowledge developer.”
And
“Send me a talented generalist with well-developed interpersonal skills or somewhat more delicately, ‘a user friendly person’ and a rigorously analytical mind, and we’ll team him or her with a competent knowledge developer.”
In your opinion, which approach would be more successful in knowledge development? Why?