Cracking the Coding Interview

If learning a new programming language is this hard, how do people learn
to program at all?? We always forget what it was like to be a novice,
and any reminder fills us with entirely genuine shock.