Friday, November 30, 2007

An interesting interview with great programmers

Please check out this interesting interview.

The following persons were interviewed:

  • Bjarne Stroustrup - C++ creator
  • Linus Torvalds - The Linux kernel author
  • James Gosling - The Java language creator
  • Peter Norvig - Research Director at Google, a well known Lisper, author of famous (in some circles at least) books about AI.
  • Guido Van Rossum - The Python language creator
  • Tim Bray - One of the XML and Atom specifications author and a blogger too.
  • Dave Thomas - Author of the “Pragmmatic Programmer”, “Programming Ruby” and other great books about programming.
  • David Heinemeier Hansson - Author of the Rails Framework - the new hot web development framework.
  • Steve Yegge - Probably the least known from guys here, but also made one of the most interestings answers, has a popular weblog about programming. He is also the author of a game called “Wyvern”.

The following questions were asked:

  1. How did you learn programming? Were any schools of any use? Or maybe you didn’t even bother with ending any schools :) ?
  2. What do you think is the most important skill every programmer should posses?
  3. Do you think mathematics and/or physics are an important skill for a programmer? Why?
  4. What do you think will be the next big thing in computer programming? X-oriented programming, y language, quantum computers, what?
  5. If you had three months to learn one relatively new technology, which one would You choose?
  6. What do you think makes some programmers 10 or 100 times more productive than others?
  7. What are your favourite tools (operating system, programming/scripting language, text editor, version control system, shell, database engine, other tools you can’t live without) and why do you like them more than others?
  8. What is your favourite book related to computer programming?
  9. What is Your favourite book NOT related to computer programming?
  10. What are your favourite music bands/performers/compositors?



No comments: