作为通信/信号处理方向的过来人，你会给快要毕业的人推荐哪些书？
通信方面，个人推荐三本： 1) Rodger E. Ziemer, Roger L. Peterson, “Introduction to digital communication”. 这本是港科大ECE通信学科的钦定教材。尽管有点老，而且introduction显得很弱的样子，但事实上厚厚一本鸿篇巨著，讲得相当深入浅出。相比Proakis的详尽推导，Ziemer在该着笔的地方大幅泼墨，该省略的地方一笔带过。书里边给了很多性能曲线图，而且相对于采用大量公式推演，Ziemer对每个概念都有很详尽的解释。个人感觉国内学完一次通信原理再读这一本会对通信原理有更好的理解。 2) Gallager, Robert G. "Principles of Digital Communication". MIT通信原理的教材。个人认为，任何一个想成为杰出的通信工程师的人都应该读通这一本书。这本的实体书寄回了家，手头只有电子版，目前只看了信源编码的部分，但是感觉上已经足够震撼。书里面对每一个概念，因何而来，如何可得之都有着非常详细的数学推导，而且是由一个定理到下一个定理进行层层推演最终得出所要结论。在这里举个小栗子Huffman Coding，在Gallager的书里面用了四个引理才最终推出Huffman Coding的本质。本科时候学通信原理的时候就在想为毛可以这样编码，而国内的教材里边只有语焉不详的寥寥数语，也好意思顶着个《通信原理》的大名。既然是原理就要写得像个原理的样子，没有一组坚实的定理作其根基，哪来的原理？！而Gallager的大作非常完美地阐释了原理二字，是我个人心目中通信界第一神书。 另外，此书还有一个优势，就是网上有Gallager的公开课，网易上面就有，可以一边上课一边看教材。Gallager是个很gentle很好玩的老头子，他的课也极其精彩。 3) John. G. Proakis, "Digital Communication" 这本书已经是赞如潮水滔滔不绝了，似乎没听过Proakis你都不好意思跟人说学过通信一样。不得不承认Proakis很会写书，Digital Communication更是旷世神作，基本上业内无书能出其之右。但是这本书有个缺点就是太长了，大大咧咧一千多页加上几乎页页是精华，不知道有多少人能通读一次。个人认为可以买一本，进阶之用。几乎所有的通信基础都在上面，对某个点感兴趣的话找到它，好好把上面的推导理解一下，但是想从头看到尾貌似不是很现实。 以上三本都是有关数字通信的原理部分的，而且非常好的一点是这三本书都有丰富而且精彩的习题，对于加深理解很有帮助。另外提一点，英文基础好的话看英文版，不太好的话学好英文再看英文版。中文翻译版的基本都很烂，不如不看。