There are two kinds of people in this world: winners and losers. Whichever discipline you take, there will be people who succeeded in it and those who have failed. And professional programming certainly is not an exception. Of course, we prefer to talk about the winners, the ones who successfully mastered programming and now are having careers in software development. That’s why we in CodeGym have a whole section called Success Stories on our website and no Failure Stories section. But the sad truth is, many people actually fail at this task. You don’t really want to read their stories because they just would be too depressing. What’s worth your attention, are the reasons why the majority of people who started learning how to code and eventually failed did it, to learn from their mistakes. After all, what often differentiates winners from losers is persistence and the ability to do all it takes to reach the goal.