"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
Programming becomes his perfect exhibit because it refuses to let students bluff. Code demands plans, discipline, organization, attention to detail, and self-criticism not as inspirational posters but as daily survival skills. The subtext is that modern schooling often rewards performance over process: the polished essay, the right answer, the compliant participation. Programming rewards none of that. It rewards the unglamorous loop of trying, failing, inspecting, and revising. If you’re not willing to be “self critical,” the compiler will be for you.
Context matters: Perlis helped shape computer science when it was still fighting to be taken seriously inside universities. His irony doubles as an institutional critique. He’s arguing that programming is not merely vocational training; it’s a discipline that smuggles in intellectual honesty. The line is funny because it’s sharp, but it’s also a warning: an education system that avoids structured difficulty isn’t being kind to students. It’s letting them graduate without ever meeting a problem that can’t be talked around.
Quote Details
| Topic | Coding & Programming |
|---|---|
| Source | Alan J. Perlis — epigram from his collected 'Epigrams on Programming' (see entry containing this epigram). |
| Cite |
Citation Formats
APA Style (7th ed.)
Perlis, Alan. (2026, January 15). 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. FixQuotes. https://fixquotes.com/quotes/it-goes-against-the-grain-of-modern-education-to-108776/
Chicago Style
Perlis, Alan. "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." FixQuotes. January 15, 2026. https://fixquotes.com/quotes/it-goes-against-the-grain-of-modern-education-to-108776/.
MLA Style (9th ed.)
"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." FixQuotes, 15 Jan. 2026, https://fixquotes.com/quotes/it-goes-against-the-grain-of-modern-education-to-108776/. Accessed 5 Feb. 2026.






