I'm a semi-senior Computer Engineer, and I feel my biggest skill to improve is my ability to think about things when talking to not-known people.
Say I have an X problem to solve, not necessarily a technical one, could be a functional question about the business domain. If I try to solve X without other people talking with me (i.e: doing it alone), or with people I have some kind of confidence, I have a really clear and fast ideas to solve almost most problems.
But when faced to the same task X but trying it to solve it 'live' with people I don't know very well, I seem to transform to an below average IQ person.
My best guess is that I have some kind of anxiety because I'm very self-demanding.
I'd really like to achieve being as relaxed when solving problems when talking to strangers as when I'm thinking them alone or with known people.
I'm looking forward to some advice to address this issue, maybe some book recommendation, tips from experience, or anything that could help me improving.