What makes a good software developer?
How can I make a good software developer?