From seebs@mangrove.Intran.Xerox.COM (Peter Seebach)
Newsgroups: alt.hackers,alt.folklore.computers
Subject: Hacker FAQ (please comment and help fix)
Date: Wed, 5 Apr 1995 15:26:01 GMT
Enclosed is a very rough draft of a much needed document. The goal for
this document is that it be something you can hand your manager and say
"see? there are other people like me". (You may wish to capitalize
when actually saying it though; bad grammar looks unprofessional.)
This is a first draft. Comments to me at any likely email address.
(seebs@solon.com, seebs@{taniemarie,harmaya}.solon.com, seebs@intran.xerox.com)
---cut here---
So You Have Yourself a Hacker, or, _The Hacker FAQ_
The following list is an attempt to cover some of the issues that will
invariably come up when people without previous experience of the hacker
community try to hire a hacker. This FAQ is intended for free distribution,
and may be copied as desired. It is in an early revision.
This document is copyright 1995 Peter Seebach. Unaltered distribution
is permitted.
Questions and Answers:
Section 0: Basic understanding.
0.0: Won't my hacker break into my computer and steal my trade secrets?
A: No. Hackers aren't, contrary to media reporting, the people who
break into computers. Those are crackers. Hackers are people who
enjoy playing with computers. Your hacker may occasionally
circumvent security measures, but this is not malicious; they just
do it when the security is in their way, or because they're curious.
0.1: Was it a good idea to hire a hacker?
A: It depends on the job. A hacker can be dramatically more effective
than a non-hacker at a job, or dramatically less effective. Jobs
where hackers are particularly good are:
Systems administration
Programming
Design
Jobs where hackers are particularly bad are:
Data entry
More generally, a job that requires fast and unexpected changes,
signifigant skill, and is not very repetitive will be one a
hacker will excell at. Repetitive, simple jobs are a waste of
a good hacker, and will make your hacker bored and frustrated.
No one works well bored and frustrated.
The good news is, if you get a hacker on something he particularly
likes, you will freqently see performance on the order of five
to ten times what a "normal" worker would produce. This is not
consistant, and you shouldn't expect to see it all the time, but
it will happen. This is most visible on particularly difficult
tasks.
Section 1: Social issues
1.0: My hacker doesn't fit in well with our corporate society. She
seems to do her work well, but she's not really making many friends.
A: This is common. Your hacker may not have found any people around
who get along with hackers. You may wish to consider offering her
a position telecommuting, or flexible hours (read: night shift),
which may actually improve her productivity. Or hire another one.
1.1: My hacker seems to dress funny. Is there any way to impress upon
him the importance of corporate appearance?
A: Your hacker has a very good understanding of the importance of
corporate appearence. It doesn't help you get your job done.
IBM, Ford, and MicroSoft have all realized that people work better
when they can dress however they want. Your hacker is dressed
comfortably. A polite request to dress up some for special
occasions may well be honored, and most hackers will cheerfully
wear clothes without holes in them if specifically asked.
1.2: My hacker won't call me by my title, and doesn't seem to respect
me at all.
A: Your hacker doesn't respect your title. Hackers don't believe that
management is "above" engineering; they believe that management
is doing one job, and engineering is doing another. They may well
frequently talk as if management are beneath them, but this is
really quite fair; your question implies that you talk as if
engineering is beneath you. Treat your hacker as an equal, and
she will probably treat you as an equal - quite a compliment!
Section 2: Productivity.
2.0: My hacker plays video games on company time.
A: Hackers, writers, and painters all need some amount of time to
spend "percolating" - doing something else to let their
subconscious work on a problem. Your hacker is probably
stuck on something difficult. Don't worry about it.
2.1: But it's been two weeks since I saw anything!
A: Your hacker is working, alone probably, on a big project, and just
started, right? She's probably trying to figure it all out in
advance. Ask her how it's going; if she starts a lot of sentances,
but interrupts them all with "no, wait..." or "drat, that won't
work", it's going well.
2.2: Isn't this damaging to productivity?
A: No. Your hacker needs to recreate and think about things in
many ways. He will be more productive with this recreation than
without it. Your hacker enjoys working; don't worry about things
getting done reasonably well and quickly.
2.3: My hacker is constantly doing things unrelated to her job
responsibilities.
A: Do they need to be done? Very few hackers can resist solving a
problem when they can solve it, and no one else is solving it.
For that matter, is your hacker getting her job done? If so,
consider it a freebie or perk. Although it may not be
conventional, it's probably helping out rather a lot.
2.4: But my other workers are offended by my hacker's success.
A: Do you really need to have workers around who would rather be
the person getting something done, than have it done already?
Ego has very little place in the workplace. If they can't do
it well, assign them to something they can do.
Section 3: Stimulus and response
3.0: My hacker did something good, and I want to reward him.
A: Good! Here are some of the things most hackers would like to
receive in exchange for their work:
1. Respect.
2. Admiration.
3. Compliments.
4. Understanding.
5. Discounts on expensive toys.
6. Money.
These are not necessarily in order. The 4th item (understanding)
is the most difficult. Try to remember this good thing your hacker
just did the next time you discover he just spent a day playing
xtrek. Rather than complaining about getting work done, write it
off as "a perk" that was granted (informally) as a bonus for a
job well done. Don't worry; hackers get bored quickly when they
aren't doing their work.
3.1: My hacker did something bad, and I want to punish him.
A: Don't. 30 years of psychological research has shown that
punishment has no desirable long-term effects. Your hacker
is not a lab rat. If you don't like something your hacker is
doing, express your concerns. Explain what it is that bothers
you about the behavior.
Be prepared for an argument; your hacker is a rational entity,
and presumably had reasons. Don't jump on them too quickly;
they may turn out to be good reasons.
Don't be afraid to apologize if you're wrong. If your hacker
admits to having been wrong, don't demand an apology; so far
as the hacker is concerned, admitting to being wrong *is* an
apology, most likely.
3.2: I don't get it. I offered my hacker a signifigant promotion,
and she turned it down and acted offended.
A: A promotion frequently involves spending more time listening to
people describing what they're doing, and less time playing with
computers. Your hacker is enjoying her work; if you want to
offer a reward, consider an improvement in title, a possible
raise, and some compliments. Make sure your hacker knows you
are pleased with her *accomplishments* - that's what she's there
for.
3.3: My company policy won't let me give my hacker any more raises
until he's in management.
A: Your company policy is broken. A hacker can earn as much as
$150 an hour (sometimes more) doing freelance consulting. You
may wish to offer your hacker a contracted permanent consulting
position with benefits, or otherwise find loopholes. Or, find
perks to offer - many hackers will cheerfully accept a discount
on hardware from their favorite manufacturer as an effective
raise.
3.4: I can't believe the hacker on my staff is worth as much as we're
paying.
A: Ask the other staff in the department what the hacker does, and
what they think of it. The chances are that your hacker is
spending a few hours a week answering arcane questions that would
otherwise require an expensive external consultant. Your hacker
may be fulfilling another jobs' worth of responsibilities in
his spare time around the office. Very few hackers aren't worth
what they're getting paid; they enjoy accomplishing difficult
tasks, and improving worker efficiency.
Section 4: What does _that_ mean?
4.0: My hacker doesn't speak English. At least, I don't *think* so.
A: Your hacker is a techie. Your best bet is to pick up a copy
of TNHD (The New Hacker's Dictionary). It can be found as
ftp://prep.ai.mit.edu/pub/gnu/jarg310.txt.gz (last I checked)
or from a good bookstore. If you have trouble understanding
that reference, ask your hacker if she has a copy, or would
be willing to explain her terms. Most hackers are willing to
explain terms. Be ready for condescension; it's not intended
as an insult, but if you don't know the words, she probably
*has* to talk down to you at first to explain them.
It's a reasonably difficult set of words; there are a lot of
them, and their usage is much more precise than it sounds.
Hackers love word games.
4.1: I can't get an estimate out of my hacker.
A: Your hacker hasn't figured out how hard the problem is yet.
Unlike most workers, hackers will try very hard to refuse to
give an estimate until they know for sure that they understand
the problem. This may include solving it.
No good engineer goes beyond 95% certainty. Most hackers are
good engineers. If you say you will not try to hold him to
the estimate (and mean it!) you are much more likely to get
an approximate estimate. The estimate may sound very high
or very low; it may be very high or very low. Still, it's
an estimate, and you get what you ask for.
TUCoPS is optimized to look best in Firefox® on a widescreen monitor (1440x900 or better).
Site design & layout copyright © 1986-2025 AOH