Interviewer:
If you were going to try to convince someone who
you thought would be a good programmer, let's say someone who had never seen
a computer, which is kind of hard to believe, but what would you tell them
about writing software, to make them want to do that?
Gates:
If you're smart, you often want a feedback loop so
you know if what you've done is... is right. And ah, you know, you can
adjust. In the pure sciences, of course, there is a concrete test of whether
theories work or not, but ah, the frontiers are very far out there. The...
the practical impact of those things is fairly limited. Urn, and so we can
often attract people who were in a pure science, at least in school, to an
area that requires the same precise thinking, and yet ah, has this impact
that you can meet people who are using the software and they can tell you
what's good or what's bad. And you can work with other very smart people and
you know, show them, you know, do you have the... the right stuff to ah, do
incredible software. And it's often somebody who's been involved in the
sciences and likes the idea of a concrete test of ah, excellence, rather
than just, you know, a very soft definition of what's right.