Really, it's more a matter of being able to deal with what you don't know. The worst kinds of miscommunication happen when people have misconceptions so severe, they don't even know the right questions to ask. (Raymond Smullyan has an excellent short story that deals with this, where ancient philosophers ask, "What's holding up the earth and the heavens?")
There is no analogy for programming. Most of the communication difficulties programmers have with non-programmers is due to this. The only thing to beware of, is how a little knowledge is also dangerous.
There is no analogy for programming. Most of the communication difficulties programmers have with non-programmers is due to this. The only thing to beware of, is how a little knowledge is also dangerous.