You may have heard the phrase, "Those that can't do, teach."
I don't agree with that statement, except for one caveat - If the person teaching hasn't taken the time to really go through the hard work and sacrifice to truly learn what they are teaching, then yes, I agree. It is not that they "can't do." They just aren't willing to. A subtle, but large difference.
One of the best ways to learn anything is to teach it to others. If you have integrity and want to help others, doing this will force to learn and put things into practice so you can prove that what you are teaching is correct and works.
It also helps you to learn where the issues may come up or where potential "rookie" mistakes are made so that you can help others avoid them.
I believe the best way to learn anything is by doing, but I also believe the best people to learn from and get taught by are those that have gone out and done it before.
Here are some tips on how start this habit in your life.
So, let's go back to where we started and re-phrase the statement to this: "Those that go out and do, are the best to teach." Now go put yourself out there, learn something new and put it into practice, and then teach others to do the same!