Whether you’re learning to ski, speak Spanish, or master a new programming language, the same truth applies. If you push yourself too hard, you’re likely to get frustrated (or injured) and quit. If you don’t push yourself hard enough, you won’t progress as fast as you could. You’re looking for…