A lot of people like to make things, and making things is great. But if you want to be a software developer, you have to enjoy fixing things. If you don’t enjoy fixing things, you’ll never be good at software.