Anyone Can Program

I have nightmares sometimes.

No, not the creepy, spooky, blood-drenched nightmares that Haunters usually enjoy. I mean nightmares that disturb me.

In my nightmares, I see people who are afraid to take their haunting to the next level. They are afraid of automation, controllers, and computers because they think they can't do it.

In those nightmares, I wake up screaming with visions of PROP-1 controllers gathering dust in back closets.

This page is devoted to examining why computer programming is considered brainiac stuff, and why anybody really can program.

skip list of on-page links

What Is Programming?

A computer program is just a list of simple instructions that the computer performs, one at a time.

A computer is a very fast, very dumb slave that does exactly what you tell it to do. The creation of this list of instructions is the act of programming.

The program is written in a special computer "language". There are many different computer languages, with names like COBOL and RUBY. The Prop-1 uses a version of BASIC.

This language is easy to learn, and you only need to learn a little bit of the language in order to control most automated props.

Is It Hard?

Anybody can write a program and get it to produce some results. Anybody can master the basics of programming.

Depending on your skills and dedication, you might become a great computer programmer. But you don't have to become great to have fun programming. You don't have to be a great programmer to make something that works.

Although there is much science to programming, it is also an art. A really great programmer is an artist. And you don't have to becoma a programming artist either. You just have to make something that works.

And it's easier than you might think.

Not All Of Us Are Professionals

Everything that humans do has specialists in the field.

But just because some people specialize doesn't keep everybody else from participating.

Like Driving A Car - Not Everybody Is A Professional Racer

Yes, there are professional race car drivers. They study hard, practice hard, and are darned good at driving a car under race track conditions.

But not everybody is a professional race car driver.

All the rest of us get around quite well, thank you! We still drive.

We're just a little slower. We are a little less agile. Perhaps we take fewer risks.

Anybody who really wants to can learn to drive a car.

Anybody who really wants to can learn to program.

Like Writing Poetry - Not Everybody Is Shakespeare

Yes, there are professional poets. They study hard, practice their art, and are darned good at churning out sonnets, haiku, and other literary gems.

But not everybody is a professional poet.

All the rest of us could make up a poem. It's easy!

Roses are red.
Violets a blue.
Your papa is ugly
And so are you!
Not good enough? Let's try another:
Hamsters are nice.
Hamsters are happy.
If you want a hamster,
Go ask your Pappy!

I guess I better not quit my day job, eh? Not the greatest poetry you've ever read. But they are poems.

I could crank out stuff like that all day long. Loads of poetry that is ... um ... weak. It won't get me rich. It won't make me famous. But it is poetry.

Anybody who really wants to can write a little poem.

Anybody who really wants to can learn to program.

Like Playing Chess - Not Everybody Is A Grand Master

Chess is often thought of as a game for heavy thinkers. The basic rules are simple and easy to learn. You can learn all the rules in just a few minutes. You could play and win your first game within an hour of seeing a chess board for the first time. But it takes years to master chess.

Yes, there are professional chess players who make their living by out-thinking other chess masters and even out-thinking computers. They study hard, practice their art, and are darned good at playing the game.

But other people play chess, too - even little kids.

Some people study chess all their lives and get fairly good at the game, but will never become masters. But they don't need to be chess masters to enjoy the game. And neither do kids.

Anybody who really wants to can learn to play chess.

Anybody who really wants to can learn to program.

How Did Programming Get To Be So Special?

So, if anybody who really wants to can learn to program, why is it that most people think that programming is difficult, exotic, and confined to the realm of Really Smart People?

The most obvious reason is that there really is a difference between novices who are learning to do a little programming and trained professional programmers with years of experience.

But big deal!

For some strange reason, people are more easily scared by computers than they are of cars, poems, and chess boards. In all cases, there is a difference between the amateurs and the professionals. But with computers, the amateurs get scared away.

It could be because computers are relatively new in our society. New things are often "mysterious".

And when computers first appeared, they were expensive and rare.

Differences Between Novice And Professional Programmers

The chief differences between amateur and professionals are in education (training) and experience (practice). Like any other thing that people do, the more you learn about it, and the more practice you get, the better the job you can do.

Here are some areas of programming where the education and experience pay off:

So, yes, there are differences between novices and professional programmers. In general, a professional will write a program faster and the result will be more reliable.

But that doesn't mean that other folks can't program. They can do just fine!

Related Pages

Skip this list.
Our series on programming controllers:
privacy policy | write to us | tip us
©Copyright 2006 by The Wolfstone Group. All rights reserved.
You must read and abide by our terms of service.