Everyone needs public speaking skills. If only we could just deal with ourselves and no one else. But the reality of life is that you have to interact with others, usually in a public setting. Publick speaking is not just about giving a speech. I took some toastmasters classes (http://http://www.toastmasters.org/) and it really teaches you how to be an effective leader.