Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

That doesn't address the major obstacle I see when trying to introduce programming to beginners.

Finding smart people who can think abstractly isn't actually that hard -- lots of people can do it. But those people won't become productive programmers until they've put in thousands of hours absorbing the minutiae of how our current computing world actually works.

The layers of abstraction go very deep, and every layer leaks a bit.



But those people won't become productive programmers until they've put in thousands of hours absorbing the minutiae of how our current computing world actually works.

Depends what you define as productive programming. Not every problem requires intimate knowledge of the whole stack. Besides, I found that the most important skills for me are not in trying to memorise all the details, but to get good at using reference materials and to look for the structures rather than the nouns.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: