程序员必读书单 1.0

 memo
 

前言

程序员的工作是编程,而高编程水平不是一蹴而就的,需要耗费时间来提升。要想缩短这个提升的过程,最好的办法就是多读书。在计算机领域浸淫了很久才意识到,静下心来多读几本好书是很有必要的,远胜于看一些教程、Ctrl+c/Ctrl+v似的伪编程。

推荐以下几本“业界良心”级的必读好书,相信每一个旨在“修炼功力”的程序员都需要它。

进阶书籍

计算机系统
编程语言
  • C++

    • C++ Primer中文版第5版:此书是“教程+参考书”,扛梁之作,初学者的不二法门。

    • Linux多线程服务端编程:国内作品,因为这本书的名字吓退了不少潜在读者,所以我要特别说明一下。此书是C++开发的高水平作品,与其说是教你怎么用C++写服务器开发,不如说是教你如何以服务端开发为例子提升C++开发水平。前面的书都是谈C++自己的事情,碰到像iostream这样失败的标准组件也不得不硬着头皮介绍。而这本书是接地气的实践结晶,告诉你面对具体问题时应该怎样权衡,C++里什么好用,什么不好用,为什么,等等。

    • Effective C++ / More Effective C++:Scott Meyers的此系列永远是学习C++者必读的,只不过这本书的第4版不知道什么时候出来。

    • STL源码剖析:源码面前,了无秘密。

  • Java

    • Java编程思想:几乎涵盖了JavaSE的所有知识点。

(未完待续……)

算法与数据结构

(未完待续……)