Reader youmetal asked in the comments on an earlier post how to overcome his shyness when speaking a foreign language.
My quick answer is to ease into it slowly, building up confidence as well as the amount you say when speaking in your foreign languages.
A proposed way to do that, using free, online resources, after the jump.
Start with some recordings of yourself speaking. Take these recordings and get them corrected by native speakers. You should gradually increase the difficulty of what you're recording. Start with simple sentences or even words that you're reading off of something. Then move up to longer texts that you're still simply reading aloud. Here's an example of me reading a Japanese text (that I wrote and had corrected on Lang-8 as part of the workflow I described earlier). The link at the top is my recording, and there are many helpful comments below from native speakers.
Once you start to feel pretty comfortable with reading things, continue doing that, but also start doing the same for you simply speaking on your own. Start small, with perhaps just a simple sentence or two, and gradually work to longer and more complicated thoughts. Again, get native speakers to correct you. Here's an example of me doing that in connection with the text I read above, and again you'll see helpful comments from native speakers below that.
Then, whenever you feel comfortable, find people to voice or video chat with online. The people who have been helping you correcting your recordings are good people to start with, as they'll already be pretty familiar with what your weak points are, but you can find lots of people to speak with on italki or Livemocha as well.
From there, it's just a matter of keeping at it.
So that's my suggestion for youmetal. What other ways would you suggest or what other suggestions would you make in response to youmetal's question?