看到博客園在轟轟烈烈地討論程序員的基礎/基本功問題,正好在devlicio.us上看到Billy McCafferty撰寫的《站在巨人的肩膀上》一文,推薦一下:
Standing on the Shoulders of Giants
http://devlicio.us/blogs/billy_mccafferty/archive/2007/11/12/standing-on-the-shoulders-of-giants.ASPx
文中說到,隨著這個世界越來越依賴我們的實踐,作為計算機行業的從業人員,對計算機行業的 scIEnce 實在有必要給與應有的尊重。行動的第一步,就是閱讀一些經典的著作,掌握前人/前輩/行業大家們總結出來的知識和行之有效的實踐,在日常實踐中使用這些知識和實踐,成為一個更好的開發人員。他將這些著作分成五大類:
基本讀物(Foundational Texts) (每個開發人員都應該讀的,沒有例外,不管什麼經驗或平台。這些讀物注重討論如何編寫更好,可維護的代碼,向堅實的面向對象設計過渡)