I used to believe that I can communicate with anyone, as long as I understand enough generic knowledge, and make assumptions according to the people's background and character, but I was wrong.
Different people are faced with different problems, I can never expect there may be an accurate match between the real situation and the one in my mind, let alone to make a precise assumption to facilitate the communication. The communication is to be an actual communication, with disagrees and misunderstandings at first, and obscure agreements and understanding secondly, and then gradually reach more accurate understanding.

