How to deal with a person who constantly degrades you in front of others
It's not always what you say.
At some point in life everyone will come across someone who does nothing but put them down. Whether it's a family member, an acquaintance or a coworker. Unfortunately some people can't help themselves or are just plain mean. What do you do?
I think it all depends on your personality. If you're the kind of person who isn't very comfortable with confrontation take that person aside and tell them that you don't like the things they are saying and that it's inappropriate and hurtful. There is a chance, the person might think they are being funny if that is the case you can politely but firmly tell them that it's not funny and you don't like it.
Unfortunately not everyone will be open to hearing how you feel about what they are saying. The truth is that as I said above some people are just mean, others aren't really aware of the way their behavior effects other people and there are still others who just don't care.
The thing to ask yourself is how much this person and their issues mean to you? Yes I it might be embarrassing for someone to talk badly about you in public but is that person important enough to you to spend your time and energy worrying about? If speaking to the person directly doesn't fix the situation I suggest defusing it.
When this person says something rude about you in front of other people don't freak out, don't smile and try to laugh, don't do anything. It's difficult not to react or defend yourself but sometimes that's exactly what you need to do. If you feel like it, take it a step further and just walk away from the person and the conversation if you can.
As they say actions speak louder than words.
No matter what someone says about you in front of other people, what's more important and in some cases may make more of an impact is how you react. If you keep your cool and be the more mature party in the conversation that can say a heck of a lot more about you as a person than the person making the remarks.
If this is happening where you work consider going to a higher up or your human resources department to file a complaint. No one has the right to make your workplace hostile. If someone is causing you to have trouble doing your job, or is making you so uncomfortable you have difficulty at work then it's time to take a deep breath and say something.
Remember, it's not up to you to change another persons behavior. Chances are, you can't. What you can't do however is make sure that you are secure and happy with yourself. Don't let another persons aggression ruin your day. Let them know in whatever way you can that what they say isn't that important to you and they don't have that much power over you.