Explore

Quote  ·  Added 21 April 2026

Computer science education cannot make anybody an expert programmer any more than studying brushes and pigment can make somebody an expert painter.

Filed undereducation·programming·expertise

Reading

AI generated

Knowledge builds the foundation, practice builds the skill

You can learn all the theory in the world and still freeze when facing a blank screen. This quote captures something frustrating about skill-building: knowledge and ability aren't the same thing. You can understand every principle of painting—color theory, composition, perspective—and still produce stiff, lifeless work. The gap isn't a failure of education; it's just the nature of craft. Real mastery lives in the doing, in the thousand small decisions you make while actually working, failing, and adjusting.

What's tricky is that this doesn't mean formal education is pointless. A painter does need to understand brushes and pigment; a programmer does need to understand algorithms and logic. But here's the non-obvious part: education is the foundation, not the destination. It's the permission slip to start experimenting, not the finish line. The expert emerges later, through projects, debugging at 2 AM, asking why something failed, and building the next thing differently.

This matters now because there's real pressure to find shortcuts—bootcamps promising instant employability, online courses selling expertise. They can help, but they can't replace the unsexy work of actually building things over time. Anyone claiming otherwise is selling brushes while skipping over the part about needing a decade of canvases.

The author

Eric S. Raymond

b. 1963

Eric S. Raymond is an American open-source software advocate, author, and programmer, best known for his influential works on software development and the open-source movement, particularly his essay "The Cathedral and the Bazaar." He has played a significant role in promoting the philosophy of collaborative software creation and served as a key figure in the development of several prominent open-source projects. In addition to his technical contributions, Raymond has authored books that explore the social and economic implications of software engineering.

Comments

Sign in