4 ms·
Paul Graham had a lot of interesting observations about empathy in his 2003 essay "Hackers and Painters": Like painting, most software is intended for a human
by mysterypie 9y ago
Paul Graham had a lot of interesting observations about empathy in his 2003 essay "Hackers and Painters":
Like painting, most software is intended for a human audience. And so hackers, like painters, must have empathy to do really great work. You have to be able to see things from the user's point of view.
When I was a kid I was always being told to look at things from someone else's point of view. What this always meant in practice was to do what someone else wanted, instead of what I wanted. This of course gave empathy a bad name, and I made a point of not cultivating it.
Boy, was I wrong. It turns out that looking at things from other people's point of view is practically the secret of success. It doesn't necessarily mean being self-sacrificing. Far from it. Understanding how someone else sees things doesn't imply that you'll act in his interest; in some situations-- in war, for example-- you want to do exactly the opposite.
Most makers make things for a human audience. And to engage an audience you have to understand what they need. Nearly all the greatest paintings are paintings of people, for example, because people are what people are interested in.
Empathy is probably the single most important difference between a good hacker and a great one. Some hackers are quite smart, but when it comes to empathy are practically solipsists. It's hard for such people to design great software, because they can't see things from the user's point of view.
One way to tell how good people are at empathy is to watch them explain a technical question to someone without a technical background. We probably all know people who, though otherwise smart, are just comically bad at this. If someone asks them at a dinner party what a programming language is, they'll say something like ``Oh, a high-level language is what the compiler uses as input to generate object code.'' High-level language? Compiler? Object code? Someone who doesn't know what a programming language is obviously doesn't know what these things are, either.
Quoted from http://www.paulgraham.com/hp.html http://www.paulgraham.com/hp.html
- jm__87 9y agoI find it interesting how many varying definitions for empathy I'm seeing in this thread. I always thought of empathy to specifically be "feeling oriented", not simply taking someone else's perspective. Not saying anyone is wrong here, seems like we have yet to fully come to a consensus on what the word empathy really means.
- computator 9y ago> how many varying definitions for empathy I'm seeing The words sympathy and empathy are like the words ashamed and embarrassed. Everyone thinks they know the difference, but when they try to explain it, they find that it's very difficult to separate the words. At least for my own mind, I found a handy way of differentiating sympathy and empathy from a line in The Tipping Point, by Malcolm Gladwell: If I hit my thumb with a hammer, most people watching will grimace: they'll mimic my emotional state. This is what is meant by empathy. So, then, sympathy is when you don't grimace but say something like, "I hope you're OK."
- ismail 9y agoEmpathy has multiple dimensions, so all the different perspectives are partly right. Cognitive empathy: is seeing things through your perspective Emotional empathy: I feel what you feel Emphatic concern: I care for your well-being http://www.danielgoleman.info/three-kinds-of-empathy-cognitive-emotional-compassionate/ http://www.danielgoleman.info/three-kinds-of-empathy-cogniti... Edit: added reference
- deleted 9y ago[deleted]