There's More To Being A Great Developer
But first a disclaimer: I'm not claiming to be a 'great' anything — But, I do want to share with you some common things that I think it separate good developers from great ones.
An ability to troubleshoot
Have you ever felt like you're an imposter because you keep running into problems? Yea? So does everyone else. Persistence, and a willingness to suffer through reading documentation, walking through code piece by piece to understand what is going on, and figuring out where a problem is – a sign of a great developer.
A commitment to learning
It's a dangerous thing to think that you've "arrived" or have "finished learning" something, but to be honest, I've been there and acted like that. In fact, I came across the Dunning-Kruger effect that I think describes this pretty well.
How true is that? Start learning a new thing and feel like you can conquer the world?
Being able to adapt, learn something new and understand that there's always more to learn – a sign of a great developer.
A willingness to become a part of a community
Getting involved in a community where you can learn from others and help someone else out – a sign of a great developer.