It goes against the grain of modern education to teach students to program. What fun is there to making plans, acquiring discipline, organizing thoughts, devoting attention to detail, and learning to be self critical.
About this quote
- What does it mean?
- Modern education often overlooks the discipline and self-critique needed for programming.
- In plain terms
- Schools don't teach the hard parts of programming like planning and discipline.
- What can you take from it?
- Learn the discipline behind coding, not just the syntax.
Where it applies
Putting it to work
Questions to consider
- What skills do you need more than syntax?
- How do you practice self-critique?
Another view
Some modern curricula do emphasize project-based planning heavily.
More from Alan Perlis
Is it possible that software is not like anything else, that it is meant to be discarded: that the whole point is to always see it as a soap bubble?
Permalink to quote #15 It is easier to change the specification to fit the program than vice versa.
Permalink to quote #17 In software systems it is often the early bird that makes the worm.
Permalink to quote #14
Related quotes
If Soviet society is to move forward with confidence toward our great goals, each new generation must rise to an ever-higher level of learning and general cult…
Konstantin ChernenkoKonstantin Chernenko quote #2 'Keep reading books, stay in school. I encourage kids to read as much as they can; I challenge you to read a book every two weeks, like I try to.'
Alex RodriguezAlex Rodriguez quote #8 The truth is, when all is said and done, one does not teach a subject, one teaches a student how to learn it.
Jacques BarzunJacques Barzun quote #14