Originally posted by: daveymark
I'll pseudo-diagnose a problem, but that's it. I'll then tell them where to get it fixed and how much it will probably cost them.
Excellent advice and is pretty much how I started responding to questions. You can avoid being a total asshole (in their eyes) by at least offering a direction, yet you're making it clear - in a polite manner - that they'll need to find someone who
wants to do the work, and they'll have to pay for it.
To talk more to the analogies of doctors and mechanics: if you have a doctor friend and you're looking for free medical help, the most you're going to get is anecdotal advice, such as:
You: "Man, my left arm has had this shooting pain for some time..."
Doctor Friend: "Could be a heart attack... call my secretary and I'll get you into my schedule."
You're expedited, at best. On top of that, people are ALWAYS having problems with their computer. It's not like you call your doctor every Sunday night at 11:45pm because you have to turn something in to your boss/teacher the following morning. I'll bet if you called your doctor three times a week clamoring like an incapable pussy, he'd tell you to piss off, too.
Furthermore, most medical issues REQUIRE the attention of a doctor. Most computer problems (software and hardware) could be solved - even totally avoided - if people would grow the fsck up and take some responsibility for their own actions and needs. Read the fscking manual! Stop downloading pr0n from giveyouavirus.com! Stop doing the same thing over and over and over again after you've been told over and over and over again it breaks things!!!
USE YOUR BRAIN!
I was thinking more about this last night... more about what burns people out in IT/IS. Seriously - most of us got into these professions because we loved computers so much; so what changed?
People interact with IT (collectively PC support, network admins, engineers, programmers, etc) in a totally different manner than they'd interact with, say, Fred from Accounting. I can't explain why, I just know that they do. There's something about it all that exposes even the nicest person's dark side. People's selfishness, impatience, and rudeness floats to the top the moment they have a problem with their PC or they need a feature added to a piece of software.
I don't think it's that they see "us" as a lesser people, yet they tend to treat us with less respect and dignity, despite the fact that our jobs are generally some of the most stressful ones available, this side of air traffic control and emergency health care. We often find ourselves under constant pressure from every angle, oftentimes with very conflicting goals.
It's strange. When my car breaks down and I get desperate, I don't feel that my mechanic OWES me an immediate fix, let alone a FREE immediate fix. It's up to me to find someone who can accommodate me as soon as possible. What happens when your A/C goes out in July? Does anyone other than you give a fsck? Heck no! Any company you can find will charge you $100 for the trip and $100 an hour, plus parts. They'll gouge your ass!
But when it's someone's PC or some asshole's pet project, us developers and support personnel are expected to break ourselves to right their lives. We're expected to undo all the consequences that were the result of their shortcomings, laziness, and idiocy.
And we're expected to do it while pretending it was
our fault. Our peers and customers have no problem letting us fall on the sword so they can save a little face.
I'm ruined because I truly know what lies beneath your fake smile and the facade that is your morning perkiness.