Everyone is working from their own perspective and level of understanding. Although many people share similar viewpoints, each person still adds their own experiences, thought processes, and values to their particular viewpoint, meaning that no two viewpoints are identical. And no matter how much anyone learns about the world around them, their worldview will always be subjective rather than objective.
This is often difficult for me to remember, especially when my emotions are running rampant. It’s easy for me to see something that I greatly disagree with and think badly of whoever holds that view. What helps me avoid doing this is reminding myself that I’m also looking at things through a number of different filters based on my past, my dreams, my habits, and my mental wiring. It’s hard to fault someone for their views when I keep in mind that I’m in the same boat as them with regards to how we see the world.
When I do this, it becomes much easier for me to relax, listen to someone else’s perspective, and put myself in their position as best as I can. I also find it helpful to argue in favor of perspectives with which I disagree; I always try to make the best cases for them that I can whenever I do this. That’s an excellent trick for seeing things from another person’s point of view, developing empathy for other people, and enriching my own thought processes. I try to remind myself of all of this whenever I’m feeling frustrated and stuck in my head. It doesn’t always work, but much of the time it helps open me up to other ways of thinking that I miss when I’m too focused on my own thoughts.