Skip to content
quotesby

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

  • self-study
  • curriculum design
  • mentorship

Putting it to work

  • practice planning before coding
  • review your work
  • study fundamentals

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

  1. 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
  2. It is easier to change the specification to fit the program than vice versa.

    Permalink to quote #17
  3. In software systems it is often the early bird that makes the worm.

    Permalink to quote #14

Related quotes

  1. 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
  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
  3. 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