2010年8月29日星期日

阮一峰的网络日志

阮一峰的网络日志


技术与贫富分化(译文)

Posted: 29 Aug 2010 03:10 AM PDT

怎么看待贫富分化?

这里要分两种情况讨论。

  1)贫富分化是政策引起的。如果某一种政策(比如我国的土地制度),对富人有利,对穷人不利,我认为就应该坚决反对。因为这实质上属于,强行将穷人的财富向富人转移,完全不合理。

  2)贫富分化是技术引起的。比如,总体上看,高科技行业的工资,高于其他行业,这对社会是否有利?

Paul Graham在《黑客与画家》一书中,对第二种情况做出令人耳目一新的回答,下面就是译文。

==================================

技术与贫富分化

作者:Paul Graham

译者:阮一峰

(本文为 Mind the Gap 的节选)

技术的发展,是否加剧了贫富分化?

首先,技术肯定加剧了有技术者与无技术者之间的生产效率差异,毕竟这就是技术进步的目的。一个勤劳的农民,使用拖拉机比使用马,可以多耕六倍的田。

所以,随着时间推移,我们应该会看到,个人生产效率总是保持增长。这种增长会使得贫富差距不断扩大吗?这取决于你指的是什么"差距"。

技术应该会引起收入差距的扩大,但是似乎能缩小其他差距。

一百年前,富人过着与普通人截然不同的生活。他们住在大房子里,有许多仆人服侍,穿着华丽但是不舒适的服装,乘着马车旅行(因此还有马厩和马夫)。现在,由于技术的发展,富人的生活与普通人的差距缩小了。

汽车就是一个很好的例子。如果富人不购买普通汽车,而是购买全手工制作、售价高达几十万美元一辆的豪华车,对他反而不利。因为对于汽车公司来说,生产那些销量很大的普通汽车,要比生产那些销量很小的豪华车,更有利可图,所以汽车公司会在普通车辆上,投入更大的精力和资金,进行设计和制造。如果你购买专为你一个人定制的汽车,质量反而不可靠,某个部件肯定会出问题。这样做的唯一意义,就是告诉别人你有能力这样做。

再来看手表的例子。50年前,花巨资购买一块名表,真的是很有面子的事情。那时的手表都是机械表,价格越贵,走时越准。现在不是这样了,石英表发明了,一块普通的石英表反而比几十万美元的名牌机械表走时更准。说实话,就像汽车的例子一样,如果你一定要把钱花在手表上,结果只能给你带来更多麻烦:除了时间精度下降以外,机械表还必须上发条。

技术无法使其变得更便宜的唯一东西,就是品牌。这正是为什么我们现在越来越多地听到品牌的原因。富人与穷人之间生活差异的鸿沟正在缩小,品牌是这种差距的遗留物。但是,品牌只是商品的标签,即使买不起名牌,至少你还可以买普通牌子,这总比根本无法消费这一种商品要好得多。

1900年,只要你有一辆马车,你就是富人,根本没人问你马车的牌子。没有马车的人,就是穷人,只能挤公共汽车或者步行。今天,即使最穷的美国人,也有自己的汽车,那么厂商只好通过广告训练我们识别品牌,以便我们能够识别哪些汽车特别昂贵。

我认识的富人朋友,与其他朋友相比,开着同样的车,穿着同样的衣服,使用同样的家具,吃着同样的食品。虽然他们的房子是在不一样的地方,或者即使与普通人在同一个社区,面积也要大得多,但是他们的生活确实与普通人是一样的。房子的建造方法也是一样,屋里的东西也基本接近。拥有定制的昂贵商品,反而不方便。

富人日常做的事情,也和普通人差不多。无所事事的闲适生活,早就成为罕见情况了。如今,确实有很多人非常有钱,完全不必再去工作,他们之所以还在工作,不是因为感到社会压力,而是因为无所事事使人感到孤独和消沉。

今天的社会身份(social distinction)差异,也要比100年前来得小。Beeton夫人出版于1880年的《家务手册》(Book of Household Management)这样写道:"至于说到朋友之间的友谊......在某些情况下,为了承担家庭生活的责任,女主人可能必须放弃一些她早年认识的朋友。"一个女人嫁给了有钱人,就被认为应该放弃那些没钱的朋友。要是你今天这样做的话,别人会觉得你的行为很野蛮,而且你也会让自己过上一种乏味无趣的生活。今天的人们多多少少还是有一些互相隔离的趋势,但主要是因为教育层次的差别,而不是财富的差别。

无论在物质上,还是在社会地位上,技术好像都缩小了富人与穷人之间的差距,而不是让这种差距扩大了。如果列宁参观过Yahoo、Intel、Cisco的办公室,他会觉得共产主义已经实现了。每个人都穿着差不多的衣服,有着同样的办公室(或者小隔间)、同样的家具,彼此直呼对方的名字,不加任何头衔或敬语。列宁会觉得每件事都是他预言过的,直到他看到每个人银行户头上的余额,差别如此之大时,才会感到震惊不已。

技术的发展加大了贫富差距,这是不是一个社会问题?

好像没有那么严重。技术在加大收入差距的同时,缩小了大部分的其他差距。

(完)

2010年8月26日星期四

阮一峰的网络日志

阮一峰的网络日志


别为大公司拼命(译文)

Posted: 25 Aug 2010 11:03 PM PDT

经过漫长的拖延,《黑客与画家》一书总算接近尾声。

我估计,再过两三个星期,全书就能翻译完成。然后,快的话,年底就可以上市。

今天,继续选登书中的精彩片段,都是令人耳目一新的言论。

==================================

别为大公司拼命

作者:Paul Graham

译者:阮一峰

本文为 How to Make Wealth 的节选

1.

大公司最大的困扰,就是无法准确测量每个员工的贡献。它会把所有人的贡献平均化。

在大公司中,你只要一般性地努力工作,就能得到意料之中的薪水。你不能明显的无能或懒惰,但是谁也没觉得你会把全部精力投入工作。

你不能对老板说,我打算十倍努力地工作,请你把我的薪水也增加十倍吧!因为公司已经假定你在全力工作了,而且更重要的是,实际上,公司无法测量你的贡献。

2.

假设有一家公司制造某种消费品,工程师为它做出各种功能,设计师为它设计一个漂亮的外壳,营销人员让顾客相信这是值得拥有的商品。请问如何评价每个人对这个商品销售额的贡献?

还有,上一代产品的工作人员,为这个公司树立了质量可靠的形象,请问最新产品的销售额有多少应该归功于他们?

根本没有办法把所有人的贡献一一分解清楚。

你想更努力地工作,但是你的工作与其他许多人的工作混杂在一起,这就产生了问题。在大公司中,个人的表现无法单独测量,公司里其他人会拖累你。

3.

销售员是一个例外。他们产生的收入,很容易测量,他们的薪水往往是销售额的一个百分比。如果一个销售员想更努力地工作,他马上就可以这样做,并且自动按比例得到更多的报酬。

此外,还有一个职位是可以测量的,那就是高级的管理职位,他们对整家公司的表现负责。高级经理就像销售员一样,不得不用数字证明自己。一个表现糟糕的CEO,是不能推托说自己已经尽了全力。如果公司的表现不好,就是他的表现不好。

不幸的是,公司不可能对每个人都像销售员那样付薪。销售员是单独工作的,大多数雇员则是集体工作。

4.

但是,就算无法测量每个员工的贡献,却有办法得到近似值,那就是测量小团队的贡献。

整家公司产生的收入是可以测量的,如果公司只有一个员工,那么就可以准确知道他的贡献了。所以,公司越小,你就越能准确估计每个人的贡献。

一家创业公司,可能只有10个员工,那么影响收入的人员因子,最多也只有10。这意味着,你最好找出色的人合作,因为他们的工作和你的一起平均计算。

5.

大公司就像巨型的古罗马战舰,一千个划船手共同划桨,推动它前进。但是,两个因素使得它快不起来。一个因素是,每个划船手看不到自己更努力划桨有何不同,另一个因素是,一千人的团队使得任何个人的努力都被大大地平均化了。

如果你从一千人中,随便挑出10个人,把他们放在一条小船上,他们很可能会划得更快。身强力壮的划船手,看到他个人对船的前进速度有显著影响,就会受到激励。如果有人偷懒,其他人也很容易发现,并会对他提出抱怨。

如果你从大船上挑选出10个最优秀的划船手,把他们组成一个团队,这时,十人小船的优势才会真正显示出来。小团队带来的各种额外激励,会在他们身上发挥得淋漓尽致。

这里最重要的是,你挑选出了最优秀的划船手,每个人都是一千人中排在最前面1%的顶尖高手。对他们来说,将自己的工作与其他高手的工作平均化,要比与平庸之辈的工作平均化,简直是太让人满意了。

6.

这就是创业公司的真正意义。

理想情况下,你与其他愿意拼命工作的人,一起组成一个团队,共同谋取更高的回报(相比为大公司工作的情况)。创业公司不仅仅是十个人的团队,而是十个同类人的团队。

Steve Jobs曾经说过,创业的成败取决于最早加入公司的那十个人。我基本同意这个观点,虽然我觉得,真正决定成败的,其实只是前五人。

小团队的优势,不在于它本身的小,而在于你可以选择成员。我们不需要小村庄的那种"小",而需要全明星第一阵容的那种"小"。

7.

团队越大,每个人的贡献就越接近于整体的平均值。

所以,在不考虑其他因素的情况下,一个非常能干的人待在大公司里,可能对他本人是一件很糟的事情,因为他的表现被其他不能干的人拖累了。当然,许多因素都会产生影响,比如这个人可能不太在乎回报,或者他更喜欢大公司的稳定。

但是,一个非常能干而且在乎回报的人,通常在同类人组成的小团队中,会有更出色的表现,自己也会感到更满意。

(完)

2010年8月25日星期三

阮一峰的网络日志

阮一峰的网络日志


五天四夜的流浪试验

Posted: 24 Aug 2010 06:37 AM PDT

1.

2009年6月,美国德克萨斯州Austin市。

26岁的美国青年Neville Medhora,为了体验流浪者的生活,决定身无分文地流浪五天四夜。

2.

首先,两个星期没剃胡子,看上去更像流浪汉。

3.

其次,准备一些长条形的包装纸,用来写求助标语。

4.

最后,携带如下物品,但是不带任何金钱和食物:

  * 背包、小刀、简易睡袋;
  * 若干衣物;
  * 两瓶水、眼镜、身份证;
  * 牙刷、牙膏、少量卫生纸;
  * 上网本、iPhone、照相机(为了记录流浪过程);

5.

计划的路线(红色表示前半程,绿色表示后半程)。

6.

出门前的样子。

7.

下午3点,流浪就要开始了。

8.

晚饭很顺利,打出标语后,一些好心人给了饼干。

9.

当天晚上,在一座水泥桥下过夜。

10.

桥下还有其他流浪者捡来的东西。

11.

第二天早上醒来,桥下的情景。

12.

离开桥,到市中心去逛逛。

13.

听说有一个慈善组织提供免费午餐和淋浴,就去了,确实享受到了。

14.

午餐后,来到"无家可归者收容所",申请当天的晚餐和免费床位。

申请者很多,需要抽签,很幸运地得到了床位,晚上可以睡在那里。

15.

第三天早上,想去公共图书馆。但是,要10点才开门,只好坐在路边的长椅上等。

16.

离开图书馆后,打出求助的标语,得到了6美元。

用4.5美元买了一瓶酒精饮料,不然时间太难熬了。

17.

第三天下午1点半,在一间公共厕所的留影。

18.

第三天晚上,在公园露宿。

19.

第四天早上,公园里的情景。

20.

回到桥下,找到另一个流浪汉,一起玩了拳击,还分享了捡来的食物。

21.

当天晚上与第一天晚上一样,在同一座桥下过夜。

22.

第五天,流浪试验结束,又回到家门口。

23.

回家第一件事,把穿过的衣服全扔掉,洗澡刮脸。

24.

终于回到原来的样子了。

25.

一些感想:

  * 是否对无家可归者有更多的同情 = 好像变化不大;

  * 是否学到了很多东西 = 是的;

  * 是否很高兴自己完成了这次试验 = 是的;

  * 还会再来一次吗 = 不会了;

  * 是否更理解了流浪者的处境 = 是的;

  * 会向流浪者捐款吗 = 已经捐了,虽然金额不算多。

原文网址:http://www.nevblog.com/homeless-experiment/

(完)

2010年8月21日星期六

阮一峰的网络日志

阮一峰的网络日志


关于IT出版业

Posted: 20 Aug 2010 03:57 PM PDT

上周末,北京图灵公司的傅志红老师来上海。

我跟她见面了,向她了解了很多IT图书出版业的状况,收获很大。我把一些聊天内容整理了出来,供感兴趣的朋友参考。

===================================

1. 一本普通的IT书籍,销量和利润大概是多少?

对比文艺类书籍,IT书籍销量小。大部分(50%以上)的IT书籍,销售量不超过3000本,只能刚刚弥补纸张、印刷、作者、编辑的成本,对出版社来说,毫无利润。

2. IT书籍的重印是不是比较少?

由于销量小,所以重印机会确实也很小。通常情况是,第一次印刷3000册,就是这本书的全部印刷量了,以后也不会重印了。这3000本卖光以后,这本书就绝版了。

重印是出版社利润的主要来源。IT书籍的重印少,导致出版社必须不断出版新书,因此经营压力很大。

3. 国内最畅销的IT书籍是哪本?

据说,谭浩强老师的《BASIC语言程序设计》销量超过1000万册,《C语言程序设计》销量超过600万册,这大概是IT书籍销量之冠了。当然,现在是不可能达到这种销量了。

图灵的所有书籍中,销量最大的是《C++ Primer》,大概达到了10万册。

4. 哪些领域的IT书籍比较畅销?

图灵现在重点出版两类图书。一类是国外的经典书籍(比如《C++ Primer》、《UNIX环境高级编程》),另一类是当前的技术热点(比如《Scala程序设计》)。因为这样的书,销量有保证,而且比较有价值,市场需求会长期存在。

对于一些低端的面向大众市场的读物(比如《如何使用Office 2010》),图灵就出得很少。

国内作者的原创性书籍,图灵也出得比较少。因为感觉国内经得起市场检验的好作者不多,出版社辛辛苦苦做一本原创书籍,结果只能一次性卖3000册,那又何必去做呢?

5. 盗版对传统出版业的影响是否很大?

IT书籍销量少,所以盗版书商一般不会盗我们的版。这里的问题是,就算有盗版,我们也很难估计影响有多大,因为缺乏相关信息。

不过,如果发现网上有电子版的盗版,我们都会去信要求撤下的。好在网上很多中文版书籍的电子书,都是一张张图片翻拍的,阅读效果不佳,很多人看了这种盗版以后,可能会去购买正版书。

6. 目前的书价是太高还是太低?

从出版社的角度看,当然是太低了。因为纸张、印刷、人工都在上涨,但是书价无法同步上涨。图灵出版的书籍,都是根据印张定价的,不敢订得太高。

7. 为什么一直无法提高译者的报酬?

译者的报酬,十多年没有变了,确实是太低了。但是因为书价提不上去,所以译者报酬也无法增加。

8. 作者拿版税,情况会不会好一点?

图灵给作者的版税一般是8%,如果销量不高,报酬也是不多的。你可以算一下,一本书定价30元,卖出了3000册,总金额就是90000元,乘以8%的版税,作者的报酬只有7200元。

9. 现在国外兴起了电子书籍,纸制书还会长期存在吗?

国内市场与国外市场不一样。国内的电子书籍发展条件不成熟,市场接受程度和政府监管部门的态度都不明朗,因此纸质书在国内应该还会存在很长时间。

10. 为什么国内出版社很少推出书籍的电子版?

主要原因可能还是害怕盗版。一旦电子版上网,复制就很容易了,盗版会无法控制。

(完)

2010年8月17日星期二

阮一峰的网络日志

阮一峰的网络日志


世界海底光缆分布图

Posted: 16 Aug 2010 09:17 PM PDT

海底光缆是国际互联网的骨架。光缆的多少,代表一国与互联网的联系是否紧密。

有人利用微软的Bing地图,以及wikipedia的数据,做出了一幅互动式的世界海底光缆分布图。真是厉害啊。

我见过的这类地图中,它是最好用的一个。

从地图上可以看到,中国大陆的海底光缆连接点只有三个,因此非常容易对出入境的信息进行控制。

第一个是青岛(2条光缆)。

第二个是上海(6条光缆)。

第三个是汕头(3条光缆)。

由于光缆之间存在重合,所以实际上,中国大陆与Internet的所有通道,就是3个入口6条光缆。

1. APCN2(亚太二号)海底光缆

带宽:2.56Tbps

长度:19000km

经过地区:中国大陆、香港、台湾、日本、韩国、马来西亚、菲律宾。

入境地点:汕头,上海。

网址:http://en.wikipedia.org/wiki/APCN_2_(cable_system)

2. CUCN(中美)海底光缆

带宽:2.2Tbps

长度:30000km

经过地区:中国大陆,台湾,日本,韩国,美国。

入境地点:汕头,上海。

网址:http://en.wikipedia.org/wiki/CUCN_(cable_system)

3. SEA-ME-WE 3(亚欧)海底光缆

带宽:960Gbps

长度:39000km

经过地区:东亚,东南亚,中东,西欧。

入境地点:汕头,上海。

网址:http://en.wikipedia.org/wiki/SEA-ME-WE_3

4. EAC-C2C海底光缆

带宽:10.24Tbps

长度:36800km

经过地区:亚太地区

入境地点:上海,青岛

网址:http://en.wikipedia.org/wiki/C2C_(cable_system)

5. FLAG海底光缆

带宽:10Gbps

长度:27000km

经过地区:西欧,中东,南亚,东亚

入境地点:上海

网址:http://en.wikipedia.org/wiki/Fiber-Optic_Link_Around_the_Globe

6. Trans-Pacific Express(TPE,泛太平洋)海底光缆

带宽:5.12Tbps

长度:17700km

经过地区:中国大陆,台湾,韩国,美国

入境地点:上海,青岛

网址:http://en.wikipedia.org/wiki/TPE_(cable_system)

=============================

作为比较,台湾有9条光缆,香港和韩国各有11条光缆,而日本至少有11个入口15条光缆。

(完)

2010年8月16日星期一

阮一峰的网络日志

阮一峰的网络日志


防止网页被嵌入框架的代码(续)

Posted: 15 Aug 2010 05:57 AM PDT

两年前,我写过一段代码,防止网页被嵌入框架(Frame)。

<script type="text/javascript">

  if (window!=top) // 判断当前的window对象是否是top对象

  top.location.href = window.location.href; // 如果不是,将top对象的网址自动导向被嵌入网页的网址

</script>

这段代码是有效的。但是,有一个问题:使用后,任何人都无法再把你的网页嵌入框架了,包括你自己在内。

于是,我今天就在考虑,有没有一种方法,使得我的网页只能被嵌入我自己的框架,而不是别人的框架?

表面上看,这个问题很简单。只要做一个判断:当前框架和顶层框架的域名是否相同,如果答案是否,就做了一个URL重定向。

if (top.location.hostname != window.location.hostname) {

  top.location.href = window.location.href;

}

但是,出乎意料的是,这样写是错误的,根本无法运行。你能看出,错在哪里吗?

假定 top.location.hostname 是 www.111.com,而 window.location.hostname 是 www.222.com。也就是说,111.com把222.com嵌入了它的网页中。这时,比较 top.location.hostname != window.location.hostname 会有什么结果?

浏览器会提示代码出错!

因为它们跨域(cross-domain)了,浏览器的安全政策不允许222.com的网页操作111.com的网页,反之亦然。IE把这种错误叫做"没有权限"。进一步说,浏览器甚至不允许你查看top.location.hostname,跨域情况下,一看到这个对象,就直接报错。

那么,代码应该如何修改?

事实上,这提示我们,只要查看top.location.hostname是否报错就可以了。如果报错了,表明存在跨域,就对top对象进行URL重导向;如果不报错,表明不存在跨域(或者未使用框架),就不采取操作。

try{

  top.location.hostname;

}

catch(e){

  top.location.href = window.location.href;

}

这样写已经正确了,在IE和Firefox中可以正确运行。但是,Chrome浏览器会出现错误,不知为何,在跨域情况下,Chrome对top.location.hostname不报错!

没办法,只能为了Chrome,再加一段补充代码。

try{

  top.location.hostname;

  if (top.location.hostname != window.location.hostname) {

    top.location.href =window.location.href;

  }

}

catch(e){

  top.location.href = window.location.href;

}

好了,升级版代码完成。除了本地域名以外,其他域名一律无法将你的网页嵌入框架。我的Blog现在就使用这段代码。

==============================

P.S.

除了代码以后,我还有一件事要说。

今年6月5日,在《创业途径:手工杂志》一文的最后,我说:

"喜欢手工的女同学们,建议你们试试。只要你的作品有趣,我帮你在我的Blog上推广。"

结果,真的有女同学找我。Daisy来信说,她和女友做了一本电子杂志《上班族》,希望我帮忙推广。

虽然我对上班这件事一点兴趣也没有,也不觉得这种主题值得做,但是我不想食言,而且我一向觉得,追求梦想的人值得鼓励。所以,欢迎大家阅读

最后,为了增加点击率,Daisy同学自愿提供了一张生活照。

(完)