The real reason you cannot stick with learning to program — and how to break it
"I lack willpower" is almost always a misdiagnosis. Most people who give up can be explained by the design of the material and the environment instead. Here are the three drop-off points 4peiron found in 20,000 learning logs.