Everyone thinks they have good communication skills... it's the paradox of self evaluation. You evaluate yourself based on your perception of those you evaluate yourself against - which in turn is largely biased based on your own perception of your self image.
If you hang out with people you perceive as more intelligent than you (which may or may not be true, it's a biased perspective), then you're more likely to evaluate yourself as less intelligent than you'd like. If you then evaluate yourself against people you perceive as less intelligent than you (which also may or may not be true, again a biased perspective), you're more likely to bolster an impression that you're more intelligent than you are - which again, may not be true.
So do people always agree with you? Do you perceive these people as more or less intelligent than you? Do they always agree with everyone? Do you perceive their ideas as valuable as yours?
It's hard to evaluate your own communication skills... because no matter the metric you use to attempt to evaluate them, your interpretation of the metric is biased in one way or another.
>I like to think that I have some pretty good communication skills
You can have excellent communication skills, but there is this 'nerdism' that comes from being totally into computers, and that renders people away from social skills, I feel the OP meant that. So you having pretty good communication skills is an exception rather a norm
If you hang out with people you perceive as more intelligent than you (which may or may not be true, it's a biased perspective), then you're more likely to evaluate yourself as less intelligent than you'd like. If you then evaluate yourself against people you perceive as less intelligent than you (which also may or may not be true, again a biased perspective), you're more likely to bolster an impression that you're more intelligent than you are - which again, may not be true.
So do people always agree with you? Do you perceive these people as more or less intelligent than you? Do they always agree with everyone? Do you perceive their ideas as valuable as yours?
It's hard to evaluate your own communication skills... because no matter the metric you use to attempt to evaluate them, your interpretation of the metric is biased in one way or another.