Sui's profileSui spaceBlogListsNetwork Tools Help

Blog


    January 10

    [转贴]八个未来观念

    《2000年大趋势》一书作者,曾任美国肯尼迪总统时期教育部助理部长的奈斯比特最近撰文分析人们的八个未来观念。摘要如下:

    1.世上万事,不变的是多数

      8月8日,亚马逊网络书店的书目中有56170本书的书名中含有“变”(change)这个字;11195本书的书名中有“企业变革”(business change)这个词;另外有2404本书的书名有“全球变化”(global change)这个词。
      数不清的报纸、杂志及24小时新闻频道,几乎是把整个地球上的事物全翻过了一遍,鼓吹一切都在变化中。变得这么多又快,谁能赶得上?
      没人赶得上。别担心。
      移动电话通过上网来看电视;一脱衣服,浴缸就自动注水;饥肠辘辘时,冰箱门就自动打开……这些只是用另一种方式来做我们要做的事,让做事更轻松、快速、广泛与持久,但生活的实质并未改变。
      我们照样上学、结婚、生子、送孩子上学,尽管所谓的教改吹得沸沸扬扬,但基本的学习并未改变。家、家人与工作,是最大的常数。
      在分辨实际与明显的变化、基本变动与一时流行时,请记住,在世界的历史中,多数事物是不变的。

      2.专注于现在,就能预见未来

      靠着扫描地平线去探知未来,恐怕没什么帮助。最简单又实用的一个原则,就是专注于现在,这样就能预见未来;每一个考虑都要根据现在的情况。
      如果你想找到世界上的关键事件,你就得从远处观察,而不要被一时的流行所蒙蔽。趋势本身不常发生变动,但是依附于其间的一时流行,却会激发变化,“五分钟热度”这个词就是这么来的。
      揭开未来面纱的最佳知识来源是报纸。人说“报纸是历史的初稿”,形容得极贴切。看报纸,就好像先行阅读百年后的历史。当然,我们要看的不是个人意见,而是事件的记录与结果。
      一个人在特定时间,只能注意一定数量的问题或议题;正如同一个社会在特定时间,只能处理一定数量的问题一样。社会对议题的筛选,就集体反映在新闻版面上。
      要洞悉未来,需要掌握旁观者清的原则。

      3.别将信息扭曲成自己想要的结果

      2006年1月28日,美国前总统克林顿在瑞士达沃斯世界经济论坛一场演说中表示:“全球一定得努力创造一个干净能源的未来,以避免另一个冰河期的开始。”
      没多久,2006年2月4日,美国矿物管理能源报告公布:“北极熊的死亡强烈显示出全球暖化的影响,美国矿物管理局的研究人员指出,越来越多的北极熊溺毙,显示暖化效应已影响到北极冰帽。”在这些互相矛盾的论述与建议中,有时真不知该信谁的环境论点。
      坏事往往更易流传。统计数字会变化,特别是灾害且各方政治力介入时,相关数字改变得更多。
      当灾害发生初期,高或低的死伤数字并不可信,最好是等到可靠消息。
      2005年侵袭新奥尔良的卡特里娜飓风,最初死亡人数估计高达1万人,有的媒体甚至报道最后死亡人数能高达10万人。如今我们知道死亡人数是1000人,够吓人的吧。
      人类的天性,往往就是将信息扭曲成自己想要的结果。

      4.不争对错 豁然开朗

      许多人都尝试去解释爱因斯坦的天才。
      哈佛智商专家贾德纳相信,爱因斯坦发现了这么多的大自然秘密,是因为他从未失去赤子之心,并称他为“恒童”。
      当然,爱因斯坦并不担心他的理论会不被认同。他在1911年写信给他的同事朱立尔斯(William Julius)提到:我相当清楚自己的理论是建构在一个薄弱的基础上,我所选择的道路可能是错误的,但不试怎会知道呢?
      如果你觉得就快要有重大发现时,一定会急于证明自己是对的。但鞭策爱因斯坦的是他那想发现的热情,而不是要证明自己是对的。
      人人都想证明自己是对的,父母是对的,老师也没错,老板更是英明。
      我们都见过夫妻大吵大闹,争的就是谁对谁错,但争议的问题本身往往被忽略掉了。
      若是你能抛开偏执,就能感受到正面心态带来的力量,宛如走在开阔的大地上,视野更广,行动更自由。

      5.未来像拼图 看谁善联结

      历史学家往往以事件的直线序列做为基础,按部就班地解释历史。然而,过去、现在与未来,它们是以交互渗透的方式呈现的。
      天才往往从细节着手,这些细节许多人都看得到,却无法加以联结。爱因斯坦就是一位善于发现与联结的个中好手。
      柏林历史学家,同时也是马克思普朗克研究所所长的瑞恩博士一针见血地指出:“许多人说爱因斯坦凭空创造相对论,但其实,他不过是捡现成的罢了。”但这并不会损及爱因斯坦崇高的学术地位。
      瑞恩接着说:“问题是,他为何就去捡那个现成呢?
      说穿了,从来没有一个时期的物理理论,像爱因斯坦活着的时候那样百花齐放;但是,没有爱因斯坦的慧眼,那些隐蔽的理论也是很难被发现的。”
      未来,是结合了可能性、方向性、各种事件、曲折过程、进步与惊奇的集合体。
      如果我们想预知未来的模样,那就没道理把拼图放在一条直线上。我们必须找到互相吻合、交杂与联结的各小块。是你自己,决定了未来图像的大或小。

      6.克制一下 别跑得太靠前

      当新的突破与发明被提出,既定的知识被挑战与质疑时,肯定会出现飞短流长的妒忌现象。日本人说得直接:“站着的钉子就得挨锤子打。”
      达尔文在1838年发展出“物竞天择”说。他深信自己的进化论,但也相当清楚物种的变异理论与想推翻政府的激进民主分子,有一定程度的关联性,一经发表恐将引发社会动乱。因此他从容不迫地仔细研究,直到发现足够证据。
      一开始先在几个密友间流传讨论着他的发现。他以精密的研究过程,验证出最佳的研究成果。1858年6月,他听说华莱士也有类似发现时,才迫使达尔文发表他的理论。隐忍不发20年后,《物种起源》一书终于在1859年11月22日问世。
      即使是最有才华的领导人,也要有人追随,才能实践其想法。如果我们带着自己的愿景跑到太前面,把其他人远远抛在后面的话,那我们一切努力将白费。
      你要走在多前面才适合,并不容易计算,而且会因状况不同而有差异。在政界,你得走在前面,向追随者展示你。公司领导人则只需稍微走在前头一点就行了,他们必须以务实的态度处理公司业务。
      那些想揭示未来的人,几乎都犯了跑到太前面的错误,稍微克制一下,别冲太快了。

      7.预期的事往往延迟发生

      电话、电影及收音机等新科技的故事,并没有多大差异。19世纪70年代,贝尔与葛雷分别设计出可用电讯传送谈话的装置。
      到了19世纪80年代,全美约有48000部电话;电话用户的增长极为快速,到了1910年,大约有550万部电话使用贝尔系统;到了1924年,已经有1500万具电话在使用。
      但是从19世纪末电话刚问世算起,几乎花了20世纪整整100年,欧美地区才将电话普及。后续产品加速了电话的推广,但美国电话电报公司(AT&A)在1939年推出的“影像电话”,在当时实在是太前卫了,一直到最近几年大家才接受手机的影像屏幕。
      以史为镜,我的人生经验告诉我,预期的事往往延迟发生。对于新发明,我们总是低估了充分实现概念所需要的时间。生物科技与纳米科技,将需要21世纪剩余的时间来发展。

      8.成果来自利用机会 而非解决问题

      若想预知未来,请寄希望于机会的把握者,别指望问题的解决者。
      当柯达(Kodak)在1990年推出第一部商用数字相机后,数字摄影就开始引领风骚,并将摄影市场带向另一个全新境界,模拟摄影就此淡出。2004年,模拟相机的市占率已经萎缩到17%,没搭上数字列车的厂商,算是玩蛋了。
      错失机会,要翻身就很渺茫。日本传统品牌柯尼卡美能达,在相机市场纵横百余年,却在2006年3月31日黯然退出相机市场。尼康也好不到哪去,在2006年初已停止生产底片相机。
      如何找到机会呢?机会的寻找者了解,只有转变才有机会;而问题的解决者,只关心昨日之事。
      “转机,转机”,转变才有机会。预测未来时,注意那些把握机会的行动派,你自己也要行动。
    January 01

    2006年最后十几天主要做的事

    背景情况: 想要用某open source package (let's say A) 写一个实验程序。A的作者应要求作了部分修改,但我看了代码之后还想修改界面,发email询问作者有些得到回复,有些关于安装的没有。看了想把相关的代码独立出来做成一个package, 然后慢慢修改和添加。可是在自己的cygwin上连安装都有问题。当时有最dirty的solution就是,把它装到系服务器里面,修改-重装-修改...因为不知为什么这个软件能在lab服务器上安装 (在我自己的cygwin上却有问题)。我不想用dirty solution, 因为觉得会减慢以后的工作速度,所以就想在自己的机器上学习怎么编译这些软件,为以后自己做package 做准备了。

    面临第一个问题是,怎么不用A package 提供的 configure-make 系统自己编译可执行文件。想不到从头到尾用了超过十天,如果细心点其实是用不着这么长的。记录下回想起来的过程,算是教训(今天是2007年1月1日,可以大致往回倒推事情发生的日期):

    1. 一个个看A package 里面的文件,看看哪些是重要文件之类的。发现它要用到另外两个package C, D. 又看了D的说明书,知道这是一个什么样的软件和为什么要用它。这个kick around 的过程用了大概两天。
    2. 想看package A 的 Makefile,就可以知道package是怎么编译的。当时还不会用写Makefile, 就从网上找beginner tutorial 看了。一天。
    3. 发现还是看不懂package A提供的Makefile, 可是还是找不到头绪,就去问小虎了。小虎告诉我那些Makefile 是用./configure程序生成的,几百上千行的当然难看了,然后尝试帮我解决这个问题,发现 package A还用了一个package B 来跟D 连接。然后在我的cygwin上用现成的静态库编译成功,还告诉我静态库的构成和制作。我把解决问题的方法记录下来。因为觉得已经知道足够的原理了,所以记录得比较抽象,后来为此尝了苦头。
    4. 第二天拿着记录从源代码开始制作静态库,然后尝试把他们连接,可是不成功。觉得可能是静态库没做的跟Makefile生成的静态库一样,所以失败。就问小虎借了Automake-autoconf-libtool 的书开始看,心想不能直接看Makefile, 好歹看生成 Makefile的文件也能知道怎么回事。这一开始看就看了五天。期间发生的事大概是这类: 发现一教材读不懂,换一更基础的看了然后再回过头来;发现一教材太老,重找新的 ... 用了五天后知道了Automake, M4, Bash script 的基础知识和一些用法。但重新回去看package A 的 Makefile.am 和 ./configure.ac 文件,却没发现以前的做法有什么问题。心想再读下去没个头,就停止了。期间XieFeng同学告诉我在服务器上编译成功,我觉得服务器上跟cygwin可能有差别,就没在意。五天。
    5. 决心用最笨的方法了。就是系统地测试各package,找出问题在哪里,慢慢把测试好的各部分连接。这个过程进展缓慢,有一个小问题stuck了我一天,最后用strace (网友教的) 发现这是cygwin 的bug ... 最后发现是package C 不对。C生成了两个静态库,一个包含另一个 (我不知道C为什么要生成两个静态库),我用了被包含的那个,结果可想而知。三天。

    总结: 前后用了十二天,但如果第四天的纪录不那么抽象,问题就解决了。在第九天如果仔细核对XieFeng给我发来的g++ 命令,也能提早一些发现问题。客观上后面八天的读书和测试令我获益良多,但对解决当初的问题却并非必要。出现这种情况跟我近两年读书看论文甚至看yy小说养成的习惯有关系:
    i) 拿到东西就从头往下读, 有时会读到偏离本来的目标,虽然读到一定时候都会回过头来审视一下确定是不是还跟目标逼近,但还是不怎么有效率。
    ii) 有一些好奇心,对某些内容知道偏离了目标还是继续读,心想已经读到这里了不如多读一些。
        这种习惯也会带来好处,只是这件事它让我吃足了苦头,所以记录下来警惕一下。