How do you deal with people who ask you to fix their computer?
programmers.stackexchange.com
programmers.stackexchange.com
If it turns out to be a Mac they're using, I'll usually help because it never turns out to be a weird hardware problem, driver incompatibilities or the like.
And the worst part, after those waisted hours I've barely received a "thank you", with disappointment in his eyes probably because it took so long (hey, a beer would've been nice, but I guess I'm old-fashioned).
This was a neighbor, and the problem with such people is that they neither learn, nor appreciate the time you waist on fixing their shit. As if you owe them something.
More importantly, teach your neighbor to Google:
http://www.google.com/search?q=Mac%20boot%20keys
Give a man tech help, help him for a day; teach him to Google, help him for life.
:) sorry.
It was a little more complicated than that, not to mention I didn't have another workstation available, and had to get back home to get my laptop.
"If a customer has a computer disk then look at it and tell them it's the wrong format. If they use Apple, tell them we're PC. If they use PC, tell them we're Apple. And if they've got both, then tell them we use Linux. And if they've got that, tell them the computers are down. They should be anyhow."
I don't like them myself (a point I try to avoid when recommending them), but for what non-geeks like to do a Mac would work well with fewer issues.
Possible downside: they have a need for some Windows-only application. (But that's when I tell them about Parallels ...)
On some occasions, they actually have an interesting problem, but, the other 99% of the time, I just save my time by handing them the cheat sheet.
[1]: http://xkcd.com/627/
Also, if someone walks by struggling to carry a heavy package, offer to help them with it. Helping is good, as long as you keep it under control.
Helping people with little things is one of the best ways to build a network.
One thing that is really helpful is that I always have the friend drop his computer off at my house so I can work on it in my spare (sparse) time with all my tools at hand. Nowadays the computers are mostly laptops, but even towers are easy enough to transport (I have plenty of keyboards, mice, and monitors).
Trying to fix a computer in real time on-site or over a phone is a major PITA.
Learning to say "No" is an important life skill.
Honest and works most of the time.
I also get asked to go shopping for computers with family and family friends all the time. Given how useless I am with PC hardware it's really amazing(I can assemble one but don't ask me to pick the parts).
I'm actually amazed by the BS that people put up with to get their computer to do what they want. Complete novices will encounter an issue, and they'll go through a process, often 5-7 steps, of which 1 solves the problem. I like to think of myself as Exorcizing Technical Demons from people. It really is not a technical issue 80% of the time. My girlfriend shakes her Cellphone to improve reception. I haven't been able to exorcize that one yet. I think she likes how much it aggravates me.
I also have clear boundaries on helping them get through their problems and fixing them. IE: I don't re-install windows. I will muck for 5 minutes to get spybot and try and rescue a computer, but then it's to the repair shop. I'm not going to sit around for 3 hours while spybot runs, I'll tell them to give me a ring.
I might offer to install Ubuntu on their machines though, that usually cures them of any last resistance.
I generally tell friends that I'm not familiar enough with Windows to resolve the issue in a timely manner. I also tell them that I would have to google the problem and they'd be better sending it to a specialist. Afterwards, I refer them to a couple of breakfix shops.
I tell co-workers that it'd be a conflict of interest and I don't do any "computer work" outside of our company.
Anyone else gets a polite "no."
I won't ask much of anything for quick requests or advice. If I'm at a good friend's place helping them on their machine, I might just want their company to shoot the breeze or have a beer with while waiting for Spybot et. al. to finish. Usually dinner's good enough since it means I don't have to expend any money or effort for it, and redirect it toward something relatively simple for me.
I have one neighbor who, under normal circumstances, I would have a hard time agreeing to help for free, but given that he and his construction company helped build our house(along with the fact that we trade wine / honey, and he helps us with other favors), it's something I'm more than willing to deal with. It helps that he generally listens to my advice too(i.e. back up stuff, don't use IE, etc.).
On the other hand, I have a friend who I'm just about through with trying to help, though. He has frequently has numerous problems with spyware that infects his machine, and will ignore my advice despite discussing it at length for 30 minutes or more, only to have the same problems arise again several months later. I've even suggested(and even gave a burned copy of) Ubuntu 9 for his mother who "only goes on the internet and uses MS Office" but declined to use it because "he didn't know how to install it"-he didn't care that I could've walked him through it or that it was even easier than Windows... "nope, not Windows, won't do it."
Strangers? Depends. Mostly I say No, or maybe I position it like a job request that will surely become expensive. But sometimes it's a chance to meet someone new, maybe get to know someone in your neighborhood. I helped a woman in my area with some Windows issues (a failed install of some IE crapware), and later tried to get here set up with an old printer I had (lack of drivers ruined that plan).
In return, she bought me delicious apple pie, and now I have an acquaintance in a neighborhood where you rarely run into people so as to get to know them.
BTW, for stereotypical geeks, helping others with computer issues is good practice for interacting with normal humans.
End result: everyone goes home happy :)
If it's some random old guy he gets blocked on all communication levels in no time.