Top Definition
A heirarchy consisting of five levels of computer knowledge:

1. Hackers: Any of the various people who can effectively program in more than 3 languages without referring back to a tutorial. Also, hackers have the capacity to access computers, but will only do it to expand the boundaries of knowledge. It is better to be considered a hacker than to consider yourself a hacker.

2. Crackers: Not to be confused with hackers, these people access computers and destroy the information on it, effectively damage it, or render it useless. Crackers are considered to be low-level people of vice by hackers, using their skills for evil where they could otherwise be a hacker.

3. Programmer: Any user who can effectively manage files and knows at least one programming language without having to refer back to a tutorial. Programmers may learn a system function, graphics design, or hardware as an alternative to a programming language. A programmer must often know enough about a computer to offer help or fix it if it breaks.

4. User: The standard user, who is capable of using a computer properly and knows enough to get himself or herself around. A user may need help if something should happen to the computer.

5. Newbie: A beginning user who has had no experience with a computer and normally needs assistance to do the usual tasks of a computer.
"Change 'document.alert()' to just plain 'alert()'. You don't need the 'document' to call the string."
—Hacker

"Mess with the best, die like the rest."
—Cracker

"Do you know any good tutorials on anything besides JavaScript?"
—Programmer

"I just use my computer to type up letters or essays and I'm done."
—User

"What's this button do?"
—Newbie
by Relentless February 12, 2005
Free Daily Email

Type your email address below to get our free Urban Word of the Day every morning!

Emails are sent from daily@urbandictionary.com. We'll never spam you.

×