Interesting thoughts, I agree with most of it. I have thankfully had a lot of structured learning than I think most people who learn programming on their own. All that structured learning has always been small steps, with a decent amount of reward to make me continue.
It reminds me of this talk I heard a looooooong time ago, about how a person's skill level has to match or be slightly below a challenge level, and that balancing act between the two is what keeps someone motivated to do more.
Interesting thoughts, I agree with most of it. I have thankfully had a lot of structured learning than I think most people who learn programming on their own. All that structured learning has always been small steps, with a decent amount of reward to make me continue.
It reminds me of this talk I heard a looooooong time ago, about how a person's skill level has to match or be slightly below a challenge level, and that balancing act between the two is what keeps someone motivated to do more.
I always enjoy hearing about the psychology of challenges and rewards, and that point about the balancing act is a great way to put it.