自从2007年4月出版《网络工程师考前辅导》,我一直在构思写它的第二版。读者反馈的意见有些两级化:大部分人认为该书够厚够重,看起来很吃力;少部分人认为写得不够深入,但可以当速查字典。
  对于第一种意见,我相当认同,因为当我自己最初看到这本“砖头”的时候,也是颇为吃惊。但这也有些无奈,毕竟网络工程师考试大纲的涉及面太广,为了将相关知识点基本覆盖,也只能增加厚度了。当考生从考场出来时,如果他们感觉不好,会严厉指责书本的内容不够完整;但如果感觉良好,顶多笑嘻嘻地开玩笑说打算拿书去垫床脚。
  至于第二种意见,我也相当认同。毕竟这本书的主要读者是参加网络工程师考试的人员,只要知识深入程度能够满足考试的基本需要以及一般高等院校本科生教学的需要,就达到设计目的了。再深入下去,书的重量和厚度还将增加数倍,这对一般读者来说,无疑是个折磨。因此我建议那些认为该书内容不够深入的读者去下载和阅读相关网络标准的英文原标准。如果对网络基础理论比较感兴趣的人,看看Andrew S. Tanenbaum的《Computer Networks》比较好。如果希望与我交流的话,也可以通过博客找我。
  在我看来,这两种意见并非完全对立的,在一定程度上可以取得折中。对于第二版,我采用了以下编写原则:
  1、根据《网络工程师考试大纲与培训指南(2009版)》的要求,增加必要的知识点。
  2、继承原书的基本编写思想,将考试大纲与培训指南中的知识点进行合理组织,使读者能够掌握计算机网络的整个知识体系,并帮助读者理解各种知识之间的相互关系。
  3、瘦身。将《网络工程师考前辅导》“第1章 计算机系统知识”、“第2章 系统开发和运行基础知识”、“第10章网络操作系统”和“第14章标准化与知识产权”这四章删除,并将各章的最后一节“典型试题分析”也全部删除。其中,第1章、第2章和第14章的内容属于计算机基础知识,将其删除后,全书知识结构显得更紧密。至于删除第10章,是因为网络操作系统的内容和覆盖范围太大了,市面上随便找一本介绍windows或linux设置的书都有好几百页,而且内容还未必深入。因此,保留第10章就成了鸡肋,写得多了太占篇幅,写得少了没有太大价值,最后还是决定删掉。这四章的书稿,我会将其转换成PDF文件格式,将下载地址放在我的博客上,让读者自由下载。至于“典型试题分析”,就完全没有保留的必要了。我已经将从2004年下半年到2009年下半年网络工程师考试的全部试题和解析都放在博客上,读者可以随意看,并且与我交流。此外,《网络工程师考前辅导》的全部附录也全部移至博客上。
  4、健身。对《网络工程师考前辅导》的内容进行修改、完善和补充,使其内容更完整,组织更合理,表达更顺畅,知识更容易被理解。

  经过这次改版,我希望将原书的130万字压缩到100万字,并且让新书的质量与原书相比有较大的提高。新书的书名预计改为《网络工程师考试辅导(2009版)》。虽然上周日笔记本被猫蹬到地上,硬盘损坏,可能耽误一个星期的工作,但是这个月底还是应该可以按时交稿的。新书预计8月能够面世,至于是否被认可,还是交由读者判断吧。