如何在网上选购一本好书

对于从事IT技术的人员来说,每年花在买书上的钱可能不是一笔小数目,少则几百,多则几千(可能占到年工资收入的1/10)。但是就笔者买了十多年书的经验来看,现在要在网上购一本自己满意的书真的比较难,我自己就曾经买过几个自己看后非常后悔的书。因为网上多数书是没有试读,即使有,试读也只是极少部分。那么有没有一种可以尽可能降低购买到烂书的风险呢?通过笔者这么多年写书,并且与几千网友的交流中,总结出如下经验,希望对大家有用(仅就IT技术类图书的网购方面):

n          首先是选择作者

当我们要选购一本某领域的技术图书时,我们首先要选择相信领域中一个比较知名的作者。这与我们在选购其他产品时,选择一个著名品牌的道理一样。一个知名作者其实就是一个品牌。好的品牌当然在相当大程度来说,对应的就是好的产品和服务。

好的作者与好的品牌公司是一样的,都会非常注重产品质量和服务的。绝不会为了出书而出书,因为这些知名作者一般来说起码都出了十本以上的图书,付出了许多。而且知名作者不会追求狭隘的短期利益,而是要充分考虑到长远的著书生涯;还要考虑到对社会的贡献和读者的整体认可度。不是一直这样一句话吗?要成名,可能要付出几年,甚至十几年的努力和艰辛,但要毁名却只要一天,甚至几分钟。从一个不知名作者到知名作者,走过的路可能很长,付出可能非常多,需要多年,多部好书来铺垫,但从一个知名作者到不被读者认可,被市场所淘汰,可能就只是一部书的事。我想每一位知名作者都会珍惜他们来之不易的荣誉,来之不易的读者认可与支持。而不会像那些只是为了出一两部书,出一些小名的作者那样随意而为之。

n          看主题和结构

选好图书作者后就可以选择相关方面的书了。这时我们还得对书中的主题和结构进行审查,看主题是否鲜明,结构是否严谨。尽管我们不能从网上看一本书的内容,但完全可以从书的主题和结构上看出个大概。其实在绝大分部技术图书中,一本书就只有一个主题,最多是两个,或者三个。有经验的作者是不会把所有乱七八糟的主题内容混杂在一起来编写。像网络管理方面,我们至少可以分为:网络基础、网络应用、网络组建、网络管理、网络安全、网络存储等几个主题,每个主题下又可以分出许多分主题,每个主题至少可以写一本书。但现实中,却有许多作者在一本书中往往就把以上主题全部放在一起,并且逻辑顺序(也就是内容编排顺序)非常混乱,前后不连贯。而且在一本书中写那么多内容,不可能详细,更不可能深入。对于初级入门来员来说,可能有一定价值,但对于绝大多数读者来说是没有任何意义的。

在结构上,我们主要看,整部书各章节内容是否存在着合理的逻辑关系,是否构成了一个,或者多个完整的子系统,而不是只看到某些方面的内容。其实每一章与后面的章都可能存在承上启下的作用。如网络组建方面,一个完整的企业局域网组建,所需要做的工作一般是先设计好网络的总体拓扑结构、选择主要网络设备、布线系统设计、网络布线、网络设备安装与配置、各种服务器系统的安装与配置、服务器安全系统的部署、有线或无线工作站的安装与配置、广域网接入配置等方面。这样就构成了一个严密,并且符合最大多数的网络组建思路和施工流程。另外可以从各章节标题可以看出,作者对该领域的技能本身所掌握的情况,特别是属于经验与技巧、深层次应用方面的技能。

n          看内容

这里所说的“内容”虽然不能实际从网上看,但可以从书的目录中看出一些。在书的内容方面,一般图书都讲求“系统性”、“完整性”和“专业性”高度统一。“系统性”是指书中内容自成一个严密的体系,各个环节紧密相扣;“完整性”就是就各个主题和知识点来说,相应主题,或者知识点所涉及的内容,在书中都要有所介绍,并且还要具有一定深度,这样就可以给读者一个全面的知识体系结构,而不是零碎的,片面的;“专业性”就是要求书中的内容有一定睥深度,不要总是停留在表面。而且还要求书中内容有自己的实际经验总结。
还有一个方面,那就是图文并茂。这看似与内容关系不大,其实对于阅读很重要。如果一本书中全是,或者绝大多数是文字,看起来就非常累。这也是在写散稿时,编辑一再强调一定要有清晰图片,哪怕与实际内容无关,仅用来美化版面。我们都有这样的经历,那就是看有图片的一页觉得很容易过去,而看整页,或者连续多页没有图片的非常累,就是这个原因。当然书中图通常不能与内容无关,除非是专门用于美化版面的。当然从有无图也可以在一定程度上看出作者本身的水平和写书态度。一本好书通常是事先经过作者自身实践证明的,当然就会有相应的图片。如果没有图片,则可能作者自己都没有实践。我的书每本书的图片数量基本上都在300幅以上,有的达到千幅以上。当然这些都是具体配置,或者网络结构,或者产品图片,均与书中对应部分的内容有密切关系,必不可少。这也许多读者认可我的书的一个原因之一。
在内容方面,还有一个问题,通常我们总希望某一本书中的所有内容都是自己想要的,事实上非常难。因为作者写书并不是针对某个读者,而是要尽可能覆盖更广泛的读者群。当然,一本书也不应该追求适用于所有读者群,这样反而会失去大部分的读者。因为所覆盖的面越广,读者可能觉得书中的内容有太多不适合自己。

到底有多大比例适合自己选购,没有一定固定的标准,要根据读者本身的水平而定。一般来说,读者本身水平很低(初级),或者很高(高级),都比较难找到全面适合自己需求的书,因为初级读者所能接受的知识量比较少和介绍的深度也非常低,稍微多一些,或者复杂一些,理论性强些,就难以看下去;高级读者则总是会认为这些自己都知道了,没什么好看的。对于这两类读者群,一般笔者认为如果一书中内容有30%适合自己就值得购买,高级读者甚至只要有20%适合自己就值得购买。毕竟一本书的钱也就几十元,比起上一个培训班,少则几百,多则几千、上万来说,一本书的钱是非常少的。网上那么多花了几千,甚至几万参加知名的培训,也有许许多多在说不值得,大呼上当,一本书几十元即使真亏了,也不会有太大损失。学习是需要付出,不仅是时间和精力,更需要资金。知识是无价的,说不定,仅通过几十元改变了你的一生,或者使你得到了老板的赏识,而成功实现职业晋级,或者加薪(在我的读者服务群中经常有这样的读者)。

对于中等层次的读者,通常比较容易找到自己所需的书,因为这类读者群尽管对一些知识已有所了解,但都不深,不系统,几乎所有方面都需要加强。这就是为什么有许多读者在QQ群中说,他们以前也做过网管,但看了我的书后反而觉得自己什么都不懂了的原因了。说书中介绍的许多技术和应用都还是头一次听说。对于这个层次的读者,建议书中有50%,甚至更少些内容适合自己,就需要购买了。

如果真觉得仅看目录或者仅从作者知名度难以决定是否适合自己,则可以先到实全权书店亲自查看该书。这样会更保险些。大多数读者网上购书前也是这么做的。但这样要花费自己宝贵的时间,还有可能需要付出交通费。

n          看排行和书评

内容看好了,还可适当参考一下主要网上书店(如当当网、互动出版网、华储网、第二书店等网上书店的书评比较多)的同类图书销售排行和其他读者对该书的评论。这仅是参考,因为如果通过前面几个方面可以决定购买的话,最好不要受这理的影响,毕竟内容适合自己才是最重要的。通常比较好的书,在各大主要网上书店的排行都不错(当然一般不是仅看一个短时期),读者的评论总体也不会差(当然要排除一些恶意,或者竞争性质的评论)。适当参考一下,是很有必要的,这对降低购书风险有一定帮助。

n          看服务

对于读者来说,经常会在看书,或者在工作中会遇到问题,而又不能完全从书中得到解答,这时读者就希望有一个好的老师,随时在线提供帮助。现在写书可以说是一个大的产业,非技术图书更是如此。知名作者都早已注重售后服务了(如我的书早在两年前就提供了专门的QQ读者服务群,提供在线帮助服务),完全区别以往书卖出去后就不管的态度。在我的6个读者服务群中,就目前来说,包括被清理的1000多个,两年多来,总共有2000以上读者或者网友加入到群中,一起交流,一起提高。当然更多的是我提供自己力所能及的服务,帮助他们解决实际工作中遇到的问题。

 

以上是我网上购书的一些经验,自从我按这种方法购书后,基本上不会买到很失望的书。大家不妨也试一下。
本文转自王达博客51CTO博客,原文链接http://blog.51cto.com/winda/58931如需转载请自行联系原作者

茶乡浪子
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在信号处理领域,DOA(Direction of Arrival)估计是一项关键技术,主要用于确定多个信号源到达接收阵列的方向。本文将详细探讨三种ESPRIT(Estimation of Signal Parameters via Rotational Invariance Techniques)算法在DOA估计的实现,以及它们在MATLAB环境的具体应用。 ESPRIT算法是由Paul Kailath等人于1986年提出的,其核心思想是利用阵列数据的旋转不变性来估计信号源的角度。这种算法相比传统的 MUSIC(Multiple Signal Classification)算法具有较低的计算复杂度,且无需进行特征值分解,因此在实际应用颇具优势。 1. 普通ESPRIT算法 普通ESPRIT算法分为两个主要步骤:构造等效旋转不变系统和估计角度。通过空间平移(如延时)构建两个子阵列,使得它们之间的关系具有旋转不变性。然后,通过对子阵列数据进行最小二乘拟合,可以得到信号源的角频率估计,进一步转换为DOA估计。 2. 常规ESPRIT算法实现 在描述提到的`common_esprit_method1.m`和`common_esprit_method2.m`是两种不同的普通ESPRIT算法实现。它们可能在实现细节上略有差异,比如选择子阵列的方式、参数估计的策略等。MATLAB代码通常会包含预处理步骤(如数据归一化)、子阵列构造、旋转不变性矩阵的建立、最小二乘估计等部分。通过运行这两个文件,可以比较它们在估计精度和计算效率上的异同。 3. TLS_ESPRIT算法 TLS(Total Least Squares)ESPRIT是对普通ESPRIT的优化,它考虑了数据噪声的影响,提高了估计的稳健性。在TLS_ESPRIT算法,不假设数据噪声是高斯白噪声,而是采用总最小二乘准则来拟合数据。这使得算法在噪声环境下表现更优。`TLS_esprit.m`文件应该包含了TLS_ESPRIT算法的完整实现,包括TLS估计的步骤和旋转不变性矩阵的改进处理。 在实际应用,选择合适的ESPRIT变体取决于系统条件,例如噪声水平、信号质量以及计算资源。通过MATLAB实现,研究者和工程师可以方便地比较不同算法的效果,并根据需要进行调整和优化。同时,这些代码也为教学和学习DOA估计提供了一个直观的平台,有助于深入理解ESPRIT算法的工作原理。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值