Codecademy Problem 1: It Doesn’t Teach the Mindset It’s fantastic to know a language by heart, but being a programmer is more than simply being able to memorize syntax. It’s about having a particular mindset and learning how to break a problem down, solve it with algorithmic thinking, and then code the solution.