"Computer science is no more about computers than astronomy is about telescopes."

????????????????????????????????????????????????? E. W. Dijkstra
計算機是一個工具,一個人造的工具,人制造工具的目的是什么?協助自己完成生產勞動,或確切地說是完成自己生存和生活的需要。由于需要完成大量的運算而產生的計算機,即使是到現在也局限于信息的處理,包括簡單的運算和信息(數字)的存儲。

而在學習當中,“sprint,struct”等這些名字聽起來真的很大,而我常問自己“我需要學習它嗎?”。是否不懂它們就不算懂java了呢?我從4月份開始覺得java離自己越來越遠了,因為我上許多的關于java的論壇,看到的極大部分都是討論框架,而我對此沒有什么概念。“需求驅動學習”是我的信條,沒有這個需求,你就沒有學習那相應知識的必要,更沒有動力。也許這是我懶的借口:-) 大概是自己尚且是學生,沒有投身都企業生產當中因此對這些企業開發的知識沒有概念吧。反正覺得現在沒有學這個的必要,誰知道兩年后是否有什么summer or XXname的框架出現呢?

這個暑假其實自己還是想把握時間看看書的,反正又沒有找到實習工作。例如data structure & algorithm,算法分析這門課沒有學過,真的遺憾,只能自己補補;還有那Developing Games in Java的part 3,當中講的是3d的renderring,而不涉及opengl以及java3d或opengl binding等API,自己還是很有興趣的。而昨天在國外的大學的網站上下載了一個OS課程的lecture notes,正好復習一下操作系統的概念。