那些年•咱們讀過的專業書籍

那些年·咱們讀過的專業書籍 程序員


 

《西江月·深夜閱書釋疑》面試

久坐毫無思緒算法

Bug重現眼前shell

反向跟蹤千百遍編程

胸中一片茫然設計模式

幾欲拂袖而去安全

專業書間流連數據結構

細翻案卷三兩篇架構

腦海靈光乍現數據結構和算法

有的書帶着咱們走進一個全新的世界,有的書解答了咱們心中久蓄的疑惑,有的書讓咱們眼前一亮興奮不已,有的書令咱們耐人尋味終生難忘。做爲計算機專業的人,相信你們必定看過很多經典的專業書籍。這裏咱們列舉一下,那些年,咱們讀過的專業書籍。

*部分書籍我尚未讀過,就不盲目作評論了,以避免誤導你們)

1.   C++

C++ Primer》:C++經典,入門必讀,幾乎涵蓋C++全部特性。

Tinking in C++》:經典同C++ Primer

C++沉思錄》:技術伉儷名做,C++進階必看。

《深度探索C++對象模型》:描述C++的底層實現,虛擬機制的原理等。

STL源碼剖析》:描述STL庫數據結構和算法實現的原理,泛型設計等。

C++設計新思惟》:C++泛型編程經典。

Effective C++》:C++基礎編程技巧。

More Effective C++》:C++高階編程技巧。

 

《深刻理解C++11》:描述C++11的新特性,右值引用,類型推倒,lambda表達式等。

2.   Java

Tinking in Java》:Java入門經典。

Java核心技術》

 

Effective Java》:Java編程技巧。

3.   Intel彙編

Intel彙編語言程序設計》:Intel 彙編編程入門經典。

Intel® 64 and IA-32 Architectures Software Developer's Manual》:Intel指令手冊,共三卷。第二卷詳盡描述Intel的指令系統的設計。

Coding_ASM_Intel_Instruction_Set_Codes_and_Cycles》:詳細描述Intel指令的編碼和指令週期。

4.   操做系統

《本身動手寫操做系統》:本身實現OS的入門讀物。

《現代操做系統》:操做系統原理的經典。

4.1              Windows

Windows核心編程》

《深刻解析Windows操做系統》

《深刻淺出MFC》:詳細描述MFC的實現原理和機制。

VC++深刻詳解》:MFC編程參考手冊。

COM本質論》:關於COM的經典著做。

COM技術內幕》

COM原理與應用》

4.2              Linux

《深刻理解Linux內核》:Linux內核源碼分析的經典著做。

 

Linux內核的設計與實現》:不可多得的內核源碼引導讀物。

Linux內核編程》

Unix編程藝術》

Unix環境高級編程》:描述Linux下的系統編程。

《獨闢蹊徑品內核  LINUX內核源代碼導讀》

4.3              計算機安全

0day安全:軟件漏洞分析技術》:詳細描述緩衝區溢出、shellcode等知識。

《加密與解密》:看雪論壇的經典,對安全技術涵蓋很是全面。

Reversing:逆向工程揭密》

C++反彙編與逆向分析技術揭祕

5.   編譯器

《編譯原理》(龍書):編譯技術的經典。

《現代編譯原理》(虎書):描述現代編譯器的實現。

《高級編譯器設計與實現》(鯨書):着重描述工程化編譯器的優化。

《編譯器設計》(Engineering a Compiler):龍書以外的又一部經典,內容豐富。

《編譯器設計之路》:描述編譯器的實現,書中有大量代碼。

《程序員的自我修養 連接裝載與庫》:瞭解計算機底層的經典。

Linker and Loader》:描述連接器和加載器的原理,內容稍少。

 

6.   算法設計

《算法導論》:算法設計經典讀物。

《編程之美》:微軟面試題精選。

《算法設計手冊》

7.   軟件工程

《代碼之美》

《編程珠璣》

《人月神話》:Brooks神做。

《設計本來》:Brooks另外一神做。

《代碼大全》

《程序員修煉之道》

《重構 改善既有代碼的設計》

《代碼整潔之道》

7.1              設計模式

《設計模式 可面向對象軟件基礎》:設計模式經典,GOF力做。

《深刻淺出設計模式》

《研磨設計模式》

8.   系統觀

《深刻理解計算機系統》:全面瞭解計算機系統的經典讀物。

《計算機程序的構造與解釋》:瞭解編程語言本質的必讀經典。

《實用Common Lisp編程》:函數式編程,Lisp學習的入門讀物。

《編碼 : 隱匿在計算機軟硬件背後的語言》:瞭解計算機的本質的有趣讀物。

9.   專業相關

《黑客與畫家》:硅谷創業之父力做,讀完有學習Lisp的衝動。

《數學之美與浪潮之巔》:瞭解數學在IT領域的地位,以及IT公司的興衰。

《編程人生》

《暗時間》:抓住暗時間,學會如何將本身的時間利用效率最大化。

《欺騙的藝術》:天才IT少年黑客的鮮有之做,體會社會工程學的含義。

《奇思妙想 15位計算機天才及其重大發現》:描述計算機大神們的光輝史。

10.         經典論文

    如下20篇論文爲IT領域的經典論文,前10篇爲架構師必讀經典論文,後10篇爲程序員必讀的經典論文。我的以爲都應該讀一讀,畢竟都是經典之做。

10.1        架構師

On_the_Criteria_to_be_Used_in_Decomposing_Systems_into_Modules

A Note On Distributed Computing

The Next 700 Programming Languages

Can Programming Be Liberated from the von Neumann Style A Functional Style and Its Algebra of Programs

Reflections on Trusting Trust

Lisp Good News,Bad News,How to Win Big

An experimental evaluation of the assumption of independence in multiversion programming

Arguments and Results

A Laboratory For Teaching Object-Oriented Thinking

Programming as an Experience The Inspiration for Self

10.2        程序員

The Byzantine Generals Problem

Go To Statement Considered Harmful

A Note On Distributed Computing

Big Ball of Mud

No Silver Bullet Essence and Accidents of Software Engineering

The Open-Closed Principle

IEEE recommended practice for architectural description of software intensive systems

Harvest, Yield, and Scalable Tolerant Systems

An Introduction to Software Architecture

Who Needs an Architect?》

相關文章
相關標籤/搜索