One mindset I find helpful for taking criticism is not feeling the need to reply to all criticism. You don't need to prove someone wrong or concede publicly that they are right in most cases. Just listen and try to understand what they are getting at, and reflect internally.
If their criticism is apt, you can try changing how you act and see what differences it makes in your life. If it's not, you don't need to shout them down. No reply is the best response sometimes. Confrontation can work well too, but I only would do that if I have am both very sure I am right and have cool head, so that I can objectively discuss the situation. And then you should be working towards resolution, not just 'proving them wrong'. While the latter can be fun, it's just not productive.
I think people have this impression that public criticism damages your reputation... but unless the person criticizing is very well respected I think they will look like more of a jerk than you. And if they are someone whose opinion you respect, it's probably worth listening to what they are saying anyways, because we're not perfect and criticism can be helpful in some cases.
TL;DR:
If their criticism is apt, you can try changing how you act and see what differences it makes in your life. If it's not, you don't need to shout them down. No reply is the best response sometimes. Confrontation can work well too, but I only would do that if I have am both very sure I am right and have cool head, so that I can objectively discuss the situation. And then you should be working towards resolution, not just 'proving them wrong'. While the latter can be fun, it's just not productive.
I think people have this impression that public criticism damages your reputation... but unless the person criticizing is very well respected I think they will look like more of a jerk than you. And if they are someone whose opinion you respect, it's probably worth listening to what they are saying anyways, because we're not perfect and criticism can be helpful in some cases.
TL;DR: