When you are learning a new programming language and you have no idea what you are doing.