博客 / 詳情

返回

自己的計算機知識體系

自己的計算機知識體系

為什麼要搭建一個自己計算機的知識體系?

幫助自己整理學到的東西, 以及解決問題時, 可以藉助這個體系來找到需要的知識和方法. 這個體系中放哪些需要記住的, 解決問題時能直接想起的東西.

這個體系應該包括哪些內容?

我個人覺得計算機學科 = 計算機硬件 + 不變的重要思想 + 計算機應用知識 + 思維方法 + 應用的心得(比如怎麼寫好代碼)

計算機領域的重要思想: 這些是變化較慢的, 比較根本的一些東西. 比如操作系統的一些重要機制, 硬件體系結構, 主流編程範式(OO,FP)是為了滿足什麼需求出現的, 是怎麼解決的, 自身又引入了哪些新問題, 能怎樣改進.

思維方法: 分析問題的方法, 判斷和決策的方法.

細分領域知識: 比如圖形學, 人工智能領域的理論和應用知識

編程經驗: 怎麼寫出易於他人理解, 擴展, 高效的代碼.

Ref:

劉偉鵬 知識結構 http://mindhacks.cn/2008/12/0...

<< Computer Systems: A Programmer's Perspective>>, 這本書回答了對於程序員, 有哪些重要性思想需要知道, 從而更好的解決問題.

<< Mistakes were made, but not by me >>, 這本書講了我們不會去質疑自己的判斷, 而總是能"找到"其他為自己辯護的理由.

理想的計算機科學知識體系 http://www.penglixun.com/stud...

計算機類專業學習路線雜談 https://helloliwen.github.io/...

user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.