|
|
|
|
|
by vnorby
5525 days ago
|
|
"When interviewing candidates for programming positions, I always look for someone who is brave enough to say "I don't know" when they need to. Candidates who can't or won't do this get red flagged; those types of programmers are dangerous. "Can-do" attitiudes have a superficial allure, but they're actually poison in our field." I think this might be misleading. I never like saying "I don't know" by itself. Most of the time in real life situations, it's "I don't know, but I'm happy to find out" or "I don't know, but I'd love to learn how." To me, my attitude as a programmer is ALWAYS can-do, meaning, there is nothing that I can't or won't figure out or learn if it needs to be done. I think that helps me constantly push my technical limits. |
|
"When nerds are unbearable it's usually because they're trying too hard to seem smart. But the smarter they are, the less pressure they feel to act smart. So as a rule you can recognize genuinely smart people by their ability to say things like 'I don't know,' 'Maybe you're right,' and 'I don't understand x well enough.'"
"This technique doesn't always work, because people can be influenced by their environment. In the MIT CS department, there seems to be a tradition of acting like a brusque know-it-all. I'm told it derives ultimately from Marvin Minsky, in the same way the classic airline pilot manner is said to derive from Chuck Yeager. Even genuinely smart people start to act this way there, so you have to make allowances."
"It helped us to have Robert Morris, who is one of the readiest to say 'I don't know' of anyone I've met. (At least, he was before he became a professor at MIT.) No one dared put on attitude around Robert, because he was obviously smarter than they were and yet had zero attitude himself."
[1] http://www.paulgraham.com/start.html
EDIT: formating