7. Being ignorant
Your teachers can teach you to code.
Your friends can motivate you and help you.
Yet, what matters in the end it how willing you are to learn. If you think of programming as boring and find it uninteresting, then you’re better-off finding something else.
But if you say that it’s what you wish to learn and want to have a career in, then don’t do it halfheartedly. That ruins the purpose of the whole thing.
The reason why some people are better, not only at programming but anything else, is that they love their thing and are always willing to learn more about it.
They appreciate what they do, they’re curious, they give more to it – that’s what makes them better.
If you say you want to be better, then you need to have these qualities.
You become a better programmer when you program not because you need to, but because you want to.
Be eager to learn and explore what you don’t know. Be fine with occasional despair and mistakes – everyone deals with them.
Ultimately, what matters is how fascinated and curious you are. If you’re prepared to put in the hard-work, other things don’t matter much.