As a software developer, especially one with little experience, it’s very easy to get confused about what you should do and what you shouldn’t do.