iSee's Blog! 看到的:在 1997 年的 SIGCSE,Andrew S. Tanenbaum 的演說 TEN GOLDEN RULES FOR TEACHING COMPUTER SCIENCE

  • Think long term
  • Emphasize principles, not facts
  • Expect paradigm shifts
  • Explain how things work inside
  • Show students how to master complexity
  • Computer science is not science
  • Think in terms of systems
  • Keep theory under control
  • Ignore hype
  • Don't forget the past

這是他近十年前講的東西了,到今天看起來還是很對,其中的道理更是每天可以用在工作上的。以前讀書的時候就很喜歡 Andrew 寫的書,例如《Computer Networks》及《Modern Operating Systems》都是我心目中的經典之作。

聽說他最近又開始搞 Minix3 了,主要是作為開發手持行動設備及嵌入式環境的作業系統。或許有人說作業系統已經是老掉牙的題材了,因為我們已經有了 Windows 或 Linux,搞作業系統還有前途嗎?喔喔,至少在各式各樣嵌入式裝置盛行的今天,我不這樣認為。我並不是要你去發明一個新的作業系統 (那是需要一點天份的),但是至少要搞清楚它的運作原理。Andrew 也告訴我們 “Don't forget the past”,不是嗎?