Nothing is more scary than the criticism of your peers. Well, except maybe never improving on your skills. One of the most important steps you can take to improving yourself as a developer (or in anything really) is to actively seek out people to review what you have done, and honestly listen to what they have to say. We have all sat in code reviews where you hear people tearing down what you have done, or questioning everything little thing. The first gut reaction to that situation is to throw up a wall, dig a trench, and defend your code to the death. If we want to improve, I mean really get better at what we do, we need to embrace those opportunities to have other people look at our stuff, and listen as they tear it apart. Yes, they will not always be right. Sometimes people are just nitpick everything. But going in with an open mind and a desire to learn will drastically change your outlook on those situations.
If you really want to get better, push some code out to github and send a tweet like this… “Just tried consuming secure rest apis using auth-tokens in angular and would love some feedback.” #Angular @angularjs…. Or post to reddit programming or stack overflow with a request for feedback. No matter what you do, actively seek constructive feedback from others. Its absolutely the best way to keep yourself moving forward.