A Definition of Programming

CarlH is a Reddit user who is using Reddit as a way to teach programming to anyone who wants to learn. This mug is cool. He wrote up what I consider the best and most understandable definition of programming that I’ve ever seen:

For me, being a programmer means being able to make a computer do what you want it to do. The difference between those who know how to program and those who don’t is simply this: Those who know how to program see a computer as a tool they can use to get things done. Those who do not know how to program see a computer as a portal to already built tools, but not as a tool in and of itself.

Here’s the source.