計算機專業應該讀的書

2021-09-24 11:19:47 字數 2261 閱讀 6771

列一下我所認為的,你面試微軟前必須要讀的十本書:

code: the hidden language of computer hardware and software (《編碼的奧秘》)

code complete 2(《**大全》)/ the pragmatic programmer (《程式設計師修煉之道》,我也把這本書稱為《**小全》)

programming pearls (《程式設計珠璣》) / algorithms / algorithm design / 《程式設計之美》

the c programming language

the c++ programming language / programming: principles and practice using c++ / accelerated c++

the structure and interpretation of computer programs (《電腦程式的構造和解釋》)

clean code / implementation patterns

design patterns (《設計模式》) / agile software development, principles, patterns, and practices

refactoring (《重構》)

(注:1. 以上同一條目下用「/」隔開的表示任選,當然你也可以都讀了,相信我,時間是足夠的。2. 讀這些書並不意味著逐字逐句從第一頁讀到最後一頁——當然你也可以這麼做。怎麼是聰明高效的讀法,可以參考我之前寫的關於如何閱讀和查詢/鑑別書籍/資料的博文)

雲風(中國遊戲程式設計先行者,前網易遊戲部門資深程式設計師,簡悅創始人):

如果面試,我會挑以下的我自己讀過的書,讓人選擇他也讀過的部分,再了解他對這些書的理解。這些書其實本質上就是兩類,對所面對的東西(程式語言也好,作業系統也好,底層設施也好)本身的理解程度。以及另一類:對設計思想和原則的理解:

c++程式設計思想

effective c++

深度探索c++物件模型

c++語言的設計和演化

c專家程式設計

c陷阱與缺陷

c語言介面與實現

lua程式設計

linkers and loaders

com本質論

windows核心程式設計

深入解析windows作業系統

程式設計師修煉之道

**大全

unix程式設計藝術

設計模式

**優化:有效使用記憶體

深入理解計算機系統

深入理解linux核心

tcp/ip 詳解

馮大輝(丁香園cto,貝塔咖啡創始人):

軟體隨想錄

黑客與畫家

重來unix程式設計藝術

程式設計人生

洪強寧(豆瓣技術總監):

stackoverflow上有乙個程式設計師必讀書單帖子,這裡僅列出top10,更多參考這裡。

code complete 2

the mythical man-month (《人月神話》)

code: the hidden language of computer hardware and software (《編碼的奧秘》)

taocp (不解釋)

the pragmatic programmer (《程式設計師修煉之道》)

design patterns (《設計模式》)

the structure and interpretation of computer programs (《電腦程式的構造和解釋》)

refactoring (《重構》)

the c programming language

introduction to algorithms (《演算法導論》)

張崢(微軟亞洲研究院副院長):

algorithms (by sanjoy dasgupta, christos papadimitriou and umesh vazirani)

data structure and algorithms

the c programming language

the design of the unix operating system

compilers (龍書)

flow

outliers (why hard work and luck are both important)

計算機專業學生

覺得進大學裡職業或是學習必須要有乙個很好的規劃 要不然真的會浪費很多時間在一些無謂的事情上 自己需要有個明確的目標,否則真的會錯失方向 我知道不要太浮躁,很容易被一些表面上的東西 step by step 1.將你的課程擴大,實用化,跟上市場和企業的要求。2 學習招聘中的要求。3 組織你的知識體系 ...

計算機專業特色

計算機學科的特色主要體現在 理論性強,實踐性強,發展迅速。按一級學科培養基礎紮實的寬口徑人才,體現在重視數學 邏輯 資料結構 演算法 電子設計 計算機體系結構和系統軟體等方面的理論基礎和專業技術基礎,前兩年半注重自然科學基礎課程和專業基礎課程,拓寬面向。後一年半主要是專業課程的設定,增加可選性 多樣...

職高計算機專業c語言 職高,計算機專業,學什麼?

中專計算機主要學習的是 學習計算機的基本原理 基本結構 基本演算法 基本設計等。主課程 計算機原理 計算機應用基礎 計算機網路基礎 cad輔助設計 三維動畫設計 vbsic語言及程式設計photoshop windows 網頁設計 office辦公自動化 foxpro coreldraw 多 計算機...