From: 'Programmers at work', Microsoft Press, Redmond, WA [1986]: Interviewer: "Is studying computer science the best way to prepare to be a programmer?"Gates: "No, the best way to prepare is to write programs, and to study great programs that other people have written. In my case, I went to the garbage cans at the Computer Science Center and I fished out listings of their operating system."