I don’t generally think of others’ personalities as something to “deal with,” but rather to recognize and interact with (or not). There are some types that I avoid, but for the most part I can find enough common ground to get by in a social setting, provided that I don’t have to keep it up for too long.
In the workplace I pretty much rely on courtesy, professionalism, and a sense of shared goals to keep relationships on an even keel.
Most of the workshops I attended over the years in my professional environment were pretty useless, but I did gain some helpful insights from one on social styles that used the Merrill & Reid model. Here’s one summation of it that I just found via search. Taken with a grain of salt, it has application beyond the workplace. I’ve done a bit better in getting along with the “amiable” types once I saw that they want to take care of the relationship first before they can attend to business. I was astonished to learn that most of the content developers I worked with at one stage of my career reacted to my editorial markups first not by saying “Thanks for catching all that stuff” but by thinking “Why doesn’t she like me?”
I would hate it if everyone around me had a personality just like mine. I think we all need interaction with others of different types in order to keep our balance and perspective.