Hi,

I am a part of a program at Mozilla called Mozilla Tech Speakers and we help people to become better public speakers. By your message, I'm guessing that public speaking is not your focus buuuut we do have a lot of resources that might be helpful. You can find them at:

https://wiki.mozilla.org/TechSpeakers#Resources_for_Speakers

If I can give you a couple fly-by tips, I'd say:

* Do not compare yourself with extroverted people. Speaking comes quite easy and naturally for some but that doesn't mean it should be like this for everyone. We're quite unique and what works for one person might not work for others. AS long as you're making progress, you're doing good and you're the only one who can decide what progress look like for you. Don't measure yourself using "other people rulers".

* If you have a group of trusted friends that you could meet (online is fine) regularly, you could do an exercise that helps a lot, more about it at the end of this comment. This exercise is my favorite thing ever and the most useful thing in this comment to be honest.

* Small meetups are a great place to start practicing talking to people. They are low pressure and low stakes. If you want, find a small meetup that you enjoy. Go for a while as a listener until you create some relationships there and feel safe. Then, when you want, try giving a small talk (5 min). It works quite well if there is someone you trust there and you can do this as a pair. Pairing with more experienced people makes talking easier (you both might want to practice together first).

So, back to the exercie and the actual very useful thing in this whole wall of text. It goes like this:

* Find a group of trusted people. I think it needs to be a group of three people for this to be useful, in my mind the ideal group is five people.

* Meet regularly, online or IRL. Whatever regularly means is up to you all.

* Decide on a topic for the meeting before hand. It doesn't need to be tech, but it usually is. It is fun to do themes, for example Halloween topic.

* Prepare a 2 minutes talk about that topic.

* You'll take turns. One person will give their two minutes talk, others will listen.

* Each of the listeners will then give their feedback and this is important because there is a structure to it. The feedback must be one of two kinds. The listener can either talk about what they liked from your talk or what they want to see/hear more about. There is not space for negative comments or criticism. You can only praise something or say what you want to see more about. It is this way so that it creates a safe space. People can talk without the fear of being criticized. It works better than providing "constructive criticism" because instead of prunning what you see as problems, you're steering the person towards what you see as strenghs, this is better for both you and them.

This exercise is done for all the Mozilla Tech Speakers cohorts, we've done this with hundreds of people and the same technique is used by Universities and courses on public speaking. It is a proven thing and has a name, but I forgot the name and anyway the content is more important than the name.

If your fear of speaking is related to potential live feedback from people, you might want to experiment with analog asynchronous forms of getting your opinions and content out like making zines. They can convey the same content but allow you to practice finding a voice, a style, and gain confidence in exposing your own ideas without the fear of live audience.

Hope this helped!