I learned to program mostly by tutorials. I did what they told me and it all seemed to be straightforward. But when I started up the editor and tried to build something without the tutorial, I often found I didn't understand the logic as well as I thought I did.
Source: [Hacker News](https://news.ycombinator.com/item?id=49407394)