Hands down, without any doubt in my mind, performing for people, formally or informally, is a huge opportunity for growth. You will learn alot about yourself by doing so. Put down the headphones and start sharing what you put so much work into. You will struggle, get sweaty hands and tremble, and make flubs, but that's all part of the learning experience. Plus, the feeling you get after you've put yourself through that nervous hell and come out the other side feeling good about your performance, is a feeling like none other.