|
|
|
|
|
by ahsonwardak
6880 days ago
|
|
SwellJoe - To give the argument a different twist, it's hard for most people to hold different perspectives beyond their best core ability. For many hackers, they're so engrossed in it, and for good reason. As you say, they are smarter than average, and programming affords them the opportunity to execute their ideas easily. Once you get so good at anything, including hacking or, more specifically, software development, it becomes hard to think about usability, design, business development, etc. Then, there arises a need for systems thinking or other thinkers with different areas of expertise. Would you agree? |
|
Paul Buchheit (AKA paul here at news.yc, AKA GMail creator, AKA "Don't be evil") is positive proof that one can be both a good developer and a good usability guy...first time I met him at YC, I thought, "Hmm, seems nice enough. Pretty smart fellow. But I'm surrounded by folks who are smart and likable, and they're also really driven. What is it about him that helps him build GMail while the rest of us haven't done anything nearly so big?" A few weeks later we were chatting about usability, and he described his interaction with a Bittorrent client...and it all became clear. He's happy to drop the smart on the floor and be a really dumb user who just wants to get something done--the kind that doesn't read documentation and doesn't care one whit about how things are done behind the scenes. It was eye-opening. A few weeks after that at Startup School, Max Levchin described the exact same process (a bit more concretely and perhaps offensively by releasing his inner 13 year old girl). Nonetheless, it's something that everyone building software for users ought to be a thinking about all the time. But again, hackers can think that way two.
pg harps on the same stuff, too. Whether intentionally, or not, his attention span is about that of a four year old, so when he looks over your shoulder and gives an opinion, it is nearly always one of "I don't understand what's happening there", unless you've done everything right...and that's exactly the sort of opinion you need. Your software is never going to be someones sole purpose in life, and you can't expect their undivided attention. They're talking on the phone, eating lunch at their desk, worrying about remembering to pickup the dry cleaning, and trying to figure out where they put that really important email. Some of them will also be really stupid, on top of all of those problems.