前 言
网络工程师考试是软考最重要的考试之一,也是通过率较低的考试之一。我连续多次担任了网络工程师考试的评卷组组长,也多次担任网络工程师考试辅导班教师。在这个过程中,我阅读了大量的计算机网络和网络工程师考试的书籍,逐渐萌发了编写网络工程师考试辅导教材的念头。
自从2007年4月出版《网络工程师考前辅导》一书后,我一直在构思写它的第二版。读者反馈的意见有些两级化:大部分人认为该书132万字、954页的分量实在是太厚太重了,看起来很吃力;少部分人认为写得不够深入,但可以当做速查字典。
对于第一种意见,我相当认同,因为当我自己最初看到这块“板砖”的时候,也是颇为吃惊。但这也有些无奈,毕竟网络工程师考试大纲的涉及面太广,为了将相关知识点基本覆盖,也只能增加厚度了。当考生从考场出来时,如果感觉不好,会严厉指责书本的内容不够完整;但如果感觉良好,顶多开玩笑说打算拿书去垫床脚。
至于第二种意见,我也相当认同,毕竟这本书的主要读者是参加网络工程师考试的考生和高等院校计算机方面的学生。只要知识深入程度能够满足考试的基本需要以及一般高等院校本科生教学的需要,就达到设计目的了。再深入下去,书的重量和厚度还将增加数倍,这对一般读者来说,无疑是个折磨。因此,建议那些认为该书内容不够深入的读者去下载和阅读相关网络标准的英文原标准。如果对网络理论比较感兴趣的人,看看Andrew S. Tanenbaum的Computer Networks一书会比较好。
在我看来,这两种意见并非完全对立的,在一定程度上可以取得折中。对于第二版,采用了以下编写原则:
1.根据《网络工程师考试大纲与培训指南(2009版)》的要求,增加必要的知识点。
2.继承原书的基本编写思想,将考试大纲与培训指南中的知识点进行合理组织,使读者能够掌握计算机网络的完整知识体系,并尽量用最简明清晰的方法帮助读者掌握知识。
3.将《网络工程师考前辅导》一书的“第1章 计算机系统知识”、“第2章 系统开发和运行基础知识”、“第10章 网络操作系统”和“第14章 标准化与知识产权”这4章剥离,并将各章的最后一节“典型试题分析”也全部剥离。其中,第1章、第2章和第14章的内容属于计算机基础知识,将其剥离后,全书知识结构显得更紧密。至于剥离第10章,是因为网络操作系统的内容和覆盖范围太大了,市面上随便找一本介绍Windows或Linux设置的书都有好几百页,而且内容还未必深入。因此,保留第10章就成了鸡肋,写得多了太占篇幅,写得少了没有太大价值,最后还是决定剥离。这4章的书稿,我会将其放在我的博客上,让读者自由阅读。至于“典型试题分析”,就完全没有保留的必要了。我已经将从2004年下半年到2009年下半年网络工程师考试的全部试题和解析都放在我的博客上,读者可以自由阅读,并且与我讨论和交流。此外,《网络工程师考前辅导》一书的全部附录也全部移至博客上。
4.对《网络工程师考前辅导》一书的内容进行修改、完善和补充,使其内容更完整,组织更合理,表达更顺畅,知识更容易被理解。
经过这次改版,希望将原书的130万字压缩到100万字,并且使新书的质量与原书相比有较大的提高。
在此,要向参与改版工作的所有老师和同学们表示感谢。他们是黄向农、田纯青、王前、刘海、左亚尧、郑首帅、谢夏育、赵耀洪、朱玮琳、潘英朋、徐芳、吴维坤和李文云。此外,要向何英同学表示特别感谢,她投入了大量的时间极其认真地对书稿进行了校对。
由于作者能力有限,书中错漏难以避免,请读者访问我的博客,提出宝贵意见和建议。博客的地址是http://blog.sina.com.cn/highlandcat。
李磊
2009-5-31
于康乐园
II
网络工程师考试辅导