One of the best ways to overcome shyness is to make it a habit of speaking to everyone: Because you need to have confidence to be able to speak to people, and you need to speak to people to build confidence. The trick is to start small, for example just start saying “hello” or “good morning” to one person every day. Then when you start feeling more comfortable with this, start speaking to two people every day, and increase the length of your conversations. Talk to everyone in your community, talk to men, women, young, old and so on.
Educate yourself: Many insecurities, fears, and doubts stem from lack of understanding or lack of knowledge about something. The more you understand and know about a situation, the more comfortable you will be and thus the less power your shyness will have over you. Read and research as much about the topic as possible. This will help increase your confidence enough to give the activity a try to see if you might be able to become better at it. And that initial confidence to take action is all you need to get the ball rolling and overcome your shyness.
Practice and be persistent: The third and final tip that you need for overcoming shyness is to practice endlessly and never give up. Theory and education will only show you the path to becoming confident, but you still need to actually walk it to gain the full benefits.