Hacker News new | past | comments | ask | show | jobs | submit login

So we want them to learn problem-solving (i.e. "given tools, solve problem" for any set of tools and any problem.) Given the experiences I've had trying to teach things to programmers, I'd like them to learn problem-solving, as well. Most programmers have a small tool-box of solutions (i.e. languages, libraries, platforms, &c) and the bad ones (i.e. most of them) run DFS over that tool-box until the problem appears to go away, and start quaking in terror if you give them new tools or radically different problems.

Programming is a kind of problem-solving. Learning it makes you better at solving the kinds of problems it solves. I have seen no evidence for the assertion that the kind of discrete-approximation problem-solving style inherent in most programming necessarily makes you better at solving problems in the general case.




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

Search: