When I was getting started with programming I often forgot to do one of those steps and often ended up losing my work because I was working from a library computer or something.
When I got more experience I finally understood why it is like that, and it makes sense now, but its still a lot of steps for someone learning to remember.