Jump to navigation. Why do most people who make an effort to learn to code fail? The answer is in the question: because they were trying to learn how to code. Think about learning languages. Are you more likely to succeed if you decided to learn French just because you always wanted to learn another language or because you are moving to France for three months for work? Real projects … real "doing" approaches are how people learn. That's what you should be looking for in a book.