专业图书选购与阅读不完全指南

 
“工欲善其事,必先利其器”,作为一名计算机科学与技术专业的学生,大量地广泛地阅读专业技术书籍是必需的。需要阅读哪些书籍?如何选购这些书籍?选购的一般原则是什么?这些就是本文所要探讨的主题。
哪些书籍有必要阅读?窃以为凡是与专业相关的书籍,每个主题至少有一到两本。当然,考虑到学生的阅读速度和经济承受能力,可以适当地对自己的专业主攻方向作一个明确,比如从事系统底层开发,游戏开发,或是企业级开发等等。一旦确定了主攻领域,就要有所侧重,重点阅读相关著作。当然,如果和鄙人一样想把自己打造成计算机全才的话,也不是难事,只要全身心地投入,一点一滴地积累,应该不成问题。可是,在下自从初三便开始自学编程,高中便开始研究计算机相关产业的发展,也不知不觉积累了数量可观的藏书,这点恐怕那些与在下经历不同的同学是很难企及的。当然,如果你和Oberg一样是个天才,那无法企及你的恐怕就是在下我了。☺
如何选购专业技术书籍?其指导原则是什么?我想应该有以下几点。
首先,尽量阅读外版翻译著作,如果能力和心情都不错,甚至可以阅读原版影印的书籍。这条我们行业的“金科玉律”早已被多数人奉为圭臬,然而,还是有那么些人对此不屑一顾。鄙人的班导师在我们入学的第一次见面时,便劝我们不要看“外国人的书”,说什么“外国人写的书条理不清”云云。我当时就嘀咕:“都看了三四年了,也没有什么不妥,收获倒挺大!到底谁条理不清!”毕竟,我国在这个专业、这个产业是技术落后国,如果不能虚心学习国外的先进技术,一味的夜郎自大,便会永远处于技术的劣势,永世不得翻身。而国内引进的大部分著作都为名家之作,尽管可能由于一些不负责任的译者,导致质量有所下降,甚至导致“条理不清”,但只要认真挑选,掌握挑书的技巧,还是完全可以接受的。倒是国内的许多著作,良莠不齐,很多都是垃圾,一旦接触到其中的一些不良的思想,可能一辈子挥之不去,因此,选购国内作者的著作时,倒的确要谨慎行事,非名家著作不买。当然,对于一个受过良好英语教育的本科生而言,独立阅读原版影印的著作,也完全是无可厚非的。我现在就在阅读《Accelerated C++》的影印版。☺
其次,尽量挑选名著名译。中国的书市上就是有那么多无德无能的译者,把好端端的经典给糟蹋了。因此,挑选图书时尽量选那些有名,至少也是“有来头”的译者的译著。我就特别偏爱那些有“译者介绍”的书籍,至少知道译者时什么来头,以后也可以决定是继续购买(或不买)他们的作品。比如清华邓俊晖翻译的《程序设计心理学》我觉得不错,他写的《数据结构与算法—— Java语言描述》一书,我也就非常青睐。当然,如果遇见像徐家福老先生这样连基本术语都翻译不清(《UML精粹(第三版)》)的情况,拜托,下次再让我遇见他的译著,打死我也不会再买!译著,不仅仅体现了译者的英语水准,也体现了译者的专业水准。了解译者的水准,就等于了解了译著的水准。
我的最后一条建议,是经常关注技术期刊和专业网上书店的书评,择其善者而从之。像《程序员》杂志和互动出版网上的书评都具有一定的代表性,尽管有部分未免偏颇,但大多是专家和网友的切身感受(好的或是差的),应该具有较高的参考价值。
好了,就写这么多……计算机科学是一门奥妙无穷的科学,是一门值得我们为之奋斗终生的伟大科学,希望包括本文在内的,以“我们的专业,我们的产业”为主题的短文能给广大计算机系的高校学生以稍许的帮助,那我就很满足了。

P.S.欢迎经常光顾我的专业博客:blog.CSDN.net/Ex00Destiny 

你可能感兴趣的:(数据结构,uml,c++,出版,算法,教育)