Wednesday, June 21, 2006

Why Programming Can Be Addictive

Unlike many professional activities, programming often offers an immediate reward. For instance, you can spend a day writing a program and immediately have a tangible result as a testimony of your accomplishment. Not only does programming allow for creativity in what you make, but it also let's you choose how you accomplish what you want. Unlike many jobs, you often aren't restricted by some rigorous procedure of solving a problem, which most people find boring. And even the horrible moments of programming (debugging, understanding code, setting up computers and the like) actually add to the allure of programming, because these terrible moments make your accomplishments that much more important. In programming, you are given the freedom to approach a problem however you like, take on the challenges, and come out victorious (if you persist enough, that is). It is an immediate and very tangible form of goal-challenge-reward that so many of us enjoy. That's why programming is so addictive.

1 comment:

Anonymous said...

You are so right! I noticed how I can spend ~10h programming i really enjoy it, but only study for 1-2h and I'm sick of it allready.