How can I be a good software engineer?
What should I learn to be a software engineer?