I spent nearly two hours discussing ideas and philosophies with a coworker today, as he shared with me his thoughts and observations and I expressed some of my own. Though we see things from very different angles, I respect him as a capable person who is good at what he does. However, his motivations and mine are vastly different, so the way we approach and think about things is quite unlike the other.
I do find him to be a good sounding board though, and that is why I like to discuss things with him. When you spend time having to defend yourself and your beliefs, it forces you to reevaluate things and really have good reasons for what you believe. People who think differently will ask different kinds of questions. It gives you a chance to examine things so much more thoroughly.
Ultimately, you may come up with many backup plans to try to prevent as many glitches as possible. It can be quite useful. Someone may look at the big picture and someone else may look at the little details, or someone may think of the concept while someone else thinks of the logistics. It’s not always bad to have a foil, though that commonly seems have a bad connotation. As long as you can learn to work with each other, it can be very effective.
There’s a lot to be learned!