mistakes when learning to code