How to become a good software developer?
Well, first you need to understand that development is not a one-person process.
Even when you're alone in the room (my personal preference, lol) and working on a personal project, that work involves re-using work done by countless number of library and tooling authors.
Each one of them had their own expectations for you and how you use their work. Learn to study those expectations and respect them.
And that will make you a better software developer.
P.S. Learn graph and information theories, too.
P.P.S. And then there's the scientists that discovered the physics, logic and maths that created our profession. Of all genders, races, beliefs and orientations. Overcoming hatred and fear in an attempt to understand, and thus make the world better. We are but a speck of dust in this universe, but together, we are the only known civilization in it, and that is our common responsibility.