#2: Have almost too much self-belief. Self-confidence has been something I've struggled with my entire life, to the point where its crippled my career growth as a developer. I've been told that I'm a good developer, but if I only believed in myself I could go a lot further and become truly great. However, it's hard for me to believe in myself when I don't have a lot of data points to prove that I AM competent and cap…
3 years? Fuck. It sounds like you're on track for a long and successful career. Not everyone peaks early. Give yourself a break, spend a little more time networking and a little less time on your hard skills and you'll probably find greater opportunities for ground breaking things through relationships than through your skills.