天天看點

計算機專業的一些推薦書籍

大學計算機專業人員要讀的書:(比較全了,這裡介紹的基本上都是技術書籍)

******************************************************************************

Code: The Hidden Language of Computer Hardware and Software (《編碼的奧秘

》)

Computer System: A Programmer’s Perspective (《深入了解計算機系統》) /

Windows via C/C++ (《Windows核心程式設計》 / 《程式員的自我修養》

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 (《重構》)

************************************************************************

C++程式設計思想

Effective C++

深度探索C++對象模型

C++語言的設計和演化

C專家程式設計

C陷阱與缺陷

C語言接口與實作

Lua程式設計

Linkers and Loaders

COM本質論

Windows核心程式設計

深入解析Windows作業系統

程式員修煉之道

代碼大全

UNIX程式設計藝術

設計模式

代碼優化:有效使用記憶體

深入了解計算機系統

深入了解LINUX核心

TCP/IP 詳解

*****************************************************************

軟體随想錄

黑客與畫家

重來

UNIX程式設計藝術

程式設計人生

*****************************************************************

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 (《算法導論》)

*********************************************************************

工程師入門:

Code Complete 2

程式員修煉之道

深入了解計算機系統

工程師更新:

設計模式

重構——改善既有代碼的設計

工程師轉型:

快速軟體開發——有效控制與完成進度計劃

人月神話

IT項目管理那些事兒

軟體随想錄

最後期限

走出軟體作坊

你的燈亮着嗎?——發現問題的真正所在

************************************************************************

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 (龍書)

Computer Architecture: A Quantitative Approach

Flow

Outliers (why hard work and luck are both important)

***************************************************************************

The Myths of Innovation

The Innovator’s Dilemma

The Innovator’s Solution

Crossing the Chasm

Inside Intuit

盛田昭夫

傑克·韋爾奇自傳

夢斷代碼

Innovation

浪潮之巅

***************************************************************************

具體部落格見這裡http://mindhacks.cn/2011/11/04/how-to-interview-a-person-for-two-years/

繼續閱讀