2004年06月06日

今天晚上看了Jobs整整两个小时的Macworld Expo keynote address ,感到无比的震撼!Apple Computer的给人的感觉堪称完美!在Digital Music领域绝对是工业级的标准.

但是我对Apple的开发阵营却有点担心,在我看来Apple几乎包揽了从hardware到OS,再到整个周边的配套软件(QuickTime,iTune,iPhone,iDVD,iMovie,iLife….),留给第三方开发者的领域很小,这也许是封闭体系的固有的弊端!

2004年06月05日
本文通过阐述TCP/IP网络中路由器的基本工作原理,介绍了IP路由器的几大功能,给出了静态路由协议和动态路由协议,以及内部网关协议和外部网关协议的概念,同时简要介绍了目前最常见的RIP、OSPF、BGP和BGP-4这几种路由协议,然后描述了路由算法的设计目标和种类,着重介绍了链路状态法和距离向量法。在文章的最后,扼要讲述了新一代路由器的特征。

  近十年来,随着计算机网络规模的不断扩大,大型互联网络(如Internet)的迅猛发展,路由技术在网络技术中已逐渐成为关键部分,路由器也随之成为最重要的网络设备。用户的需求推动着路由技术的发展和路由器的普及,人们已经不满足于仅在本地网络上共享信息,而希望最大限度地利用全球各个地区、各种类型的网络资源。而在目前的情况下,任何一个有一定规模的计算机网络(如企业网、校园网、智能大厦等),无论采用的是快速以大网技术、FDDI技术,还是ATM技术,都离不开路由器,否则就无法正常运作和管理。

    1.网络互连

 把自己的网络同其它的网络互连起来,从网络中获取更多的信息和向网络发布自己的消息,是网络互连的最主要的动力。网络的互连有多种方式,其中使用最多的是网桥互连和路由器互连。

    1.1 网桥互连的网络

  网桥工作在OSI模型中的第二层,即链路层。完成数据帧(frame)的转发,主要目的是在连接的网络间提供透明的通信。网桥的转发是依据数据帧中的源地址和目的地址来判断一个帧是否应转发和转发到哪个端口。帧中的地址称为“MAC”地址或“硬件”地址,一般就是网卡所带的地址。

网桥的作用是把两个或多个网络互连起来,提供透明的通信。网络上的设备看不到网桥的存在,设备之间的通信就如同在一个网上一样方便。由于网桥是在数据帧上进行转发的,因此只能连接相同或相似的网络(相同或相似结构的数据帧),如以太网之间、以太网与令牌环(token ring)之间的互连,对于不同类型的网络(数据帧结构不同),如以太网与X.25之间,网桥就无能为力了。

网桥扩大了网络的规模,提高了网络的性能,给网络应用带来了方便,在以前的网络中,网桥的应用较为广泛。但网桥互连也带来了不少问题:一个是广播风暴,网桥不阻挡网络中广播消息,当网络的规模较大时(几个网桥,多个以太网段),有可能引起广播风暴(broadcasting storm),导致整个网络全被广播信息充满,直至完全瘫痪。第二个问题是,当与外部网络互连时,网桥会把内部和外部网络合二为一,成为一个网,双方都自动向对方完全开放自己的网络资源。这种互连方式在与外部网络互连时显然是难以接受的。问题的主要根源是网桥只是最大限度地把网络沟通,而不管传送的信息是什么。

    1.2 路由器互连网络

路由器互连与网络的协议有关,我们讨论限于TCP/IP网络的情况。

路由器工作在OSI模型中的第三层,即网络层。路由器利用网络层定义的“逻辑”上的网络地址(即IP地址)来区别不同的网络,实现网络的互连和隔离,保持各个网络的独立性。路由器不转发广播消息,而把广播消息限制在各自的网络内部。发送到其他网络的数据茵先被送到路由器,再由路由器转发出去。

IP路由器只转发IP分组,把其余的部分挡在网内(包括广播),从而保持各个网络具有相对的独立性,这样可以组成具有许多网络(子网)互连的大型的网络。由于是在网络层的互连,路由器可方便地连接不同类型的网络,只要网络层运行的是IP协议,通过路由器就可互连起来。

 网络中的设备用它们的网络地址(TCP/IP网络中为IP地址)互相通信。IP地址是与硬件地址无关的“逻辑”地址。路由器只根据IP地址来转发数据。IP地址的结构有两部分,一部分定义网络号,另一部分定义网络内的主机号。目前,在Internet网络中采用子网掩码来确定IP地址中网络地址和主机地址。子网掩码与IP地址一样也是32bit,并且两者是一一对应的,并规定,子网掩码中数字为“1”所对应的IP地址中的部分为网络号,为“0”所对应的则为主机号。网络号和主机号合起来,才构成一个完整的IP地址。同一个网络中的主机IP地址,其网络号必须是相同的,这个网络称为IP子网。

 通信只能在具有相同网络号的IP地址之间进行,要与其它IP子网的主机进行通信,则必须经过同一网络上的某个路由器或网关(gateway)出去。不同网络号的IP地址不能直接通信,即使它们接在一起,也不能通信。

 路由器有多个端口,用于连接多个IP子网。每个端口的IP地址的网络号要求与所连接的IP子网的网络号相同。不同的端口为不同的网络号,对应不同的IP子网,这样才能使各子网中的主机通过自己子网的IP地址把要求出去的IP分组送到路由器上。

    2.路由原理

当IP子网中的一台主机发送IP分组给同一IP子网的另一台主机时,它将直接把IP分组送到网络上,对方就能收到。而要送给不同IP于网上的主机时,它要选择一个能到达目的子网上的路由器,把IP分组送给该路由器,由路由器负责把IP分组送到目的地。如果没有找到这样的路由器,主机就把IP分组送给一个称为“缺省网关(default gateway)”的路由器上。“缺省网关”是每台主机上的一个配置参数,它是接在同一个网络上的某个路由器端口的IP地址。

路由器转发IP分组时,只根据IP分组目的IP地址的网络号部分,选择合适的端口,把IP分组送出去。同主机一样,路由器也要判定端口所接的是否是目的子网,如果是,就直接把分组通过端口送到网络上,否则,也要选择下一个路由器来传送分组。路由器也有它的缺省网关,用来传送不知道往哪儿送的IP分组。这样,通过路由器把知道如何传送的IP分组正确转发出去,不知道的IP分组送给“缺省网关”路由器,这样一级级地传送,IP分组最终将送到目的地,送不到目的地的IP分组则被网络丢弃了。

目前TCP/IP网络,全部是通过路由器互连起来的,Internet就是成千上万个IP子网通过路由器互连起来的国际性网络。这种网络称为以路由器为基础的网络(router based network),形成了以路由器为节点的“网间网”。在“网间网”中,路由器不仅负责对IP分组的转发,还要负责与别的路由器进行联络,共同确定“网间网”的路由选择和维护路由表。

路由动作包括两项基本内容:寻径和转发。寻径即判定到达目的地的最佳路径,由路由选择算法来实现。由于涉及到不同的路由选择协议和路由选择算法,要相对复杂一些。为了判定最佳路径,路由选择算法必须启动并维护包含路由信息的路由表,其中路由信息依赖于所用的路由选择算法而不尽相同。路由选择算法将收集到的不同信息填入路由表中,根据路由表可将目的网络与下一站(nexthop)的关系告诉路由器。路由器间互通信息进行路由更新,更新维护路由表使之正确反映网络的拓扑变化,并由路由器根据量度来决定最佳路径。这就是路由选择协议(routing protocol),例如路由信息协议(RIP)、开放式最短路径优先协议(OSPF)和边界网关协议(BGP)等。

转发即沿寻径好的最佳路径传送信息分组。路由器首先在路由表中查找,判明是否知道如何将分组发送到下一个站点(路由器或主机),如果路由器不知道如何发送分组,通常将该分组丢弃;否则就根据路由表的相应表项将分组发送到下一个站点,如果目的网络直接与路由器相连,路由器就把分组直接送到相应的端口上。这就是路由转发协议(routed protocol)。

路由转发协议和路由选择协议是相互配合又相互独立的概念,前者使用后者维护的路由表,同时后者要利用前者提供的功能来发布路由协议数据分组。下文中提到的路由协议,除非特别说明,都是指路由选择协议,这也是普遍的习惯。

    3.路由协议

典型的路由选择方式有两种:静态路由和动态路由。

静态路由是在路由器中设置的固定的路由表。除非网络管理员干预,否则静态路由不会发生变化。由于静态路由不能对网络的改变作出反映,一般用于网络规模不大、拓扑结构固定的网络中。静态路由的优点是简单、高效、可靠。在所有的路由中,静态路由优先级最高。当动态路由与静态路由发生冲突时,以静态路由为准。

      动态路由是网络中的路由器之间相互通信,传递路由信息,利用收到的路由信息更新路由器表的过程。它能实时地适应网络结构的变化。如果路由更新信息表明发生了网络变化,路由选择软件就会重新计算路由,并发出新的路由更新信息。这些信息通过各个网络,引起各路由器重新启动其路由算法,并更新各自的路由表以动态地反映网络拓扑变化。动态路由适用于网络规模大、网络拓扑复杂的网络。当然,各种动态路由协议会不同程度地占用网络带宽和CPU资源。

静态路由和动态路由有各自的特点和适用范围,因此在网络中动态路由通常作为静态路由的补充。当一个分组在路由器中进行寻径时,路由器首先查找静态路由,如果查到则根据相应的静态路由转发分组;否则再查找动态路由。

根据是否在一个自治域内部使用,动态路由协议分为内部网关协议(IGP)和外部网关协议(EGP)。这里的自治域指一个具有统一管理机构、统一路由策略的网络。自治域内部采用的路由选择协议称为内部网关协议,常用的有RIP、OSPF;外部网关协议主要用于多个自治域之间的路由选择,常用的是BGP和BGP-4。下面分别进行简要介绍。

    3.1 RIP路由协议

RIP协议最初是为Xerox网络系统的Xerox parc通用协议而设计的,是Internet中常用的路由协议。RIP采用距离向量算法,即路由器根据距离选择路由,所以也称为距离向量协议。路由器收集所有可到达目的地的不同路径,并且保存有关到达每个目的地的最少站点数的路径信息,除到达目的地的最佳路径外,任何其它信息均予以丢弃。同时路由器也把所收集的路由信息用RIP协议通知相邻的其它路由器。这样,正确的路由信息逐渐扩散到了全网。

RIP使用非常广泛,它简单、可靠,便于配置。但是RIP只适用于小型的同构网络,因为它允许的最大站点数为15,任何超过15个站点的目的地均被标记为不可达。而且RIP每隔30s一次的路由信息广播也是造成网络的广播风暴的重要原因之一。

    3.2 OSPF路由协议

80年代中期,RIP已不能适应大规模异构网络的互连,0SPF随之产生。它是网间工程任务组织(1ETF)的内部网关协议工作组为IP网络而开发的一种路由协议。

 0SPF是一种基于链路状态的路由协议,需要每个路由器向其同一管理域的所有其它路由器发送链路状态广播信息。在OSPF的链路状态广播中包括所有接口信息、所有的量度和其它一些变量。利用0SPF的路由器首先必须收集有关的链路状态信息,并根据一定的算法计算出到每个节点的最短路径。而基于距离向量的路由协议仅向其邻接路由器发送有关路由更新信息。

 与RIP不同,OSPF将一个自治域再划分为区,相应地即有两种类型的路由选择方式:当源和目的地在同一区时,采用区内路由选择;当源和目的地在不同区时,则采用区间路由选择。这就大大减少了网络开销,并增加了网络的稳定性。当一个区内的路由器出了故障时并不影响自治域内其它区路由器的正常工作,这也给网络的管理、维护带来方便。

    3.3 BGP和BGP-4路由协议

BGP是为TCP/IP互联网设计的外部网关协议,用于多个自治域之间。它既不是基于纯粹的链路状态算法,也不是基于纯粹的距离向量算法。它的主要功能是与其它自治域的BGP交换网络可达信息。各个自治域可以运行不同的内部网关协议。BGP更新信息包括网络号/自治域路径的成对信息。自治域路径包括到达某个特定网络须经过的自治域串,这些更新信息通过TCP传送出去,以保证传输的可靠性。

 为了满足Internet日益扩大的需要,BGP还在不断地发展。在最新的BGp4中,还可以将相似路由合并为一条路由。

    3.4 路由表项的优先问题

在一个路由器中,可同时配置静态路由和一种或多种动态路由。它们各自维护的路由表都提供给转发程序,但这些路由表的表项间可能会发生冲突。这种冲突可通过配置各路由表的优先级来解决。通常静态路由具有默认的最高优先级,当其它路由表表项与它矛盾时,均按静态路由转发。

    4.路由算法

     路由算法在路由协议中起着至关重要的作用,采用何种算法往往决定了最终的寻径结果,因此选择路由算法一定要仔细。通常需要综合考虑以下几个设计目标:

    (1)最优化:指路由算法选择最佳路径的能力。

    (2)简洁性:算法设计简洁,利用最少的软件和开销,提供最有效的功能。

    (3)坚固性:路由算法处于非正常或不可预料的环境时,如硬件故障、负载过高或操作失误时,都能正确运行。由于路由器分布在网络联接点上,所以在它们出故障时会产生严重后果。最好的路由器算法通常能经受时间的考验,并在各种网络环境下被证实是可靠的。

    (4)快速收敛:收敛是在最佳路径的判断上所有路由器达到一致的过程。当某个网络事件引起路由可用或不可用时,路由器就发出更新信息。路由更新信息遍及整个网络,引发重新计算最佳路径,最终达到所有路由器一致公认的最佳路径。收敛慢的路由算法会造成路径循环或网络中断。

    (5)灵活性:路由算法可以快速、准确地适应各种网络环境。例如,某个网段发生故障,路由算法要能很快发现故障,并为使用该网段的所有路由选择另一条最佳路径。

     路由算法按照种类可分为以下几种:静态和动态、单路和多路、平等和分级、源路由和透明路由、域内和域间、链路状态和距离向量。前面几种的特点与字面意思基本一致,下面着重介绍链路状态和距离向量算法。

    链路状态算法(也称最短路径算法)发送路由信息到互联网上所有的结点,然而对于每个路由器,仅发送它的路由表中描述了其自身链路状态的那一部分。距离向量算法(也称为Bellman-Ford算法)则要求每个路由器发送其路由表全部或部分信息,但仅发送到邻近结点上。从本质上来说,链路状态算法将少量更新信息发送至网络各处,而距离向量算法发送大量更新信息至邻接路由器。

     由于链路状态算法收敛更快,因此它在一定程度上比距离向量算法更不易产生路由循环。但另一方面,链路状态算法要求比距离向量算法有更强的CPU能力和更多的内存空间,因此链路状态算法将会在实现时显得更昂贵一些。除了这些区别,两种算法在大多数环境下都能很好地运行。

    最后需要指出的是,路由算法使用了许多种不同的度量标准去决定最佳路径。复杂的路由算法可能采用多种度量来选择路由,通过一定的加权运算,将它们合并为单个的复合度量、再填入路由表中,作为寻径的标准。通常所使用的度量有:路径长度、可靠性、时延、带宽、负载、通信成本等。

5.新一代路由器

 由于多媒体等应用在网络中的发展,以及ATM、快速以太网等新技术的不断采用,网络的带宽与速率飞速提高,传统的路由器已不能满足人们对路由器的性能要求。因为传统路由器的分组转发的设计与实现均基于软件,在转发过程中对分组的处理要经过许多环节,转发过程复杂,使得分组转发的速率较慢。另外,由于路由器是网络互连的关键设备,是网络与其它网络进行通信的一个“关口”,对其安全性有很高的要求,因此路由器中各种附加的安全措施增加了CPU的负担,这样就使得路由器成为整个互联网上的“瓶颈”。

传统的路由器在转发每一个分组时,都要进行一系列的复杂操作,包括路由查找、访问控制表匹配、地址解析、优先级管理以及其它的附加操作。这一系列的操作大大影响了路由器的性能与效率,降低了分组转发速率和转发的吞吐量,增加了CPU的负担。而经过路由器的前后分组间的相关性很大,具有相同目的地址和源地址的分组往往连续到达,这为分组的快速转发提供了实现的可能与依据。新一代路由器,如IP Switch、Tag Switch等,就是采用这一设计思想用硬件来实现快速转发,大大提高了路由器的性能与效率。

 新一代路由器使用转发缓存来简化分组的转发操作。在快速转发过程中,只需对一组具有相同目的地址和源地址的分组的前几个分组进行传统的路由转发处理,并把成功转发的分组的目的地址、源地址和下一网关地址(下一路由器地址)放人转发缓存中。当其后的分组要进行转发时,茵先查看转发缓存,如果该分组的目的地址和源地址与转发缓存中的匹配,则直接根据转发缓存中的下一网关地址进行转发,而无须经过传统的复杂操作,大大减轻了路由器的负担,达到了提高路由器吞吐量的目标。

路由信息协议(RIP)

一、背景

路由信息协议(RIP)是以跳数作为metric的距离向量协议。RIP广泛用于全球因特网的路由,是一种内部网关协议(interior gateway protocol),即在自治系统内部执行路由功能。外部网关路由协议(exterior gateway protocol),如边缘网关协议(BGP),在不同的自治系统间进行路由。RIP的前身是Xerox协议GWINFO,后来的版本routed(发音为/rutdi/)封装在1982年伯克利标准发布Unix(即BSD中)。RIP本身发展成因特网路由协议,有些协议族使用了RIP的变种,例如:AppleTalk路由表维护协议(RTMP)和Banyan VINES路由表协议(RIP)就是基于IP版的RIP的。RIP最新的增强版是RIP2规范,它允许在RIP分组中包含更多的信息并提供了简单的认证机制。
  IP RIP在两个文档中正式定义:RFC 1058和1723。RFC 1058(1988)描述了RIP的第一版实现,RFC 1723(1994)是它的更新,允许RIP分组携带更多的信息和安全特性。

本文简单介绍RIP的基本能力和特性,包括路由更新过程,RIP路由metric,路由稳定性和计时器。

二、路由更新

RIP以规则的时间间隔及在网络拓扑改变时发送路由更新信息。当路由器收到包含某表项的更新的路由更新信息时,就更新其路由表:该路径的metric值加上1,发送者记为下一跳。RIP路由器只维护到目的的最佳路径(具有最小metric值的路径)。更新了自己的路由表后,路由器立刻发送路由更新把变化通知给其它路由器,这种更新是与周期性发送的更新信息无关的。

三、RIP路由metric

RIP使用单一路由metric(跳数)来衡量源网络到目的网络的距离。从源到目的的路径中每一跳被赋以一个跳数值,此值通常为1。当路由器收到包含新的或改变的目的网络表项的路由更新信息,就把其metric值加1然后存入路由表,发送者的IP地址就作为下一跳地址。

 RIP通过对从源到目的的最大跳数加以限制来防止路由环,最大值为15。如果路由器收到了含有新的或改变的表项的路由更新信息,且把metric值加1后成为无穷大(即16),就认为该目的网络不可到达。

四、RIP的稳定性

 为了适应快速的网络拓扑变化,RIP规定了一些与其它路由协议相同的稳定特性。例如,RIP实现了split-horizon和hold-down机制来防止路由信息的错误传播。此外,RIP的跳数限制也防止了无限增长而产生路由环。

五、RIP计时器

RIP使用了一些计时器以控制其性能,包括路由更新计时器、路由超时和路由清空的计时器。路由更新计时器记录周期性更新的时间间隔,通常为30秒,每当该计时器重置时增加小的随机秒数以防止冲突。每个路由表项都有相关的路由超时计时器,当路由超时计时器过期时,该路径就标记为失效的,但仍保存在路由表中,直到路由清空计时器过期才被清掉。

六、RIP分组格式

 下面描述IP RIP和IP RIP2的分组格式。

1、RIP分组格式

001

命令–表示该分组是请求还是响应。请求分组要求路由器发送其路由表的全部或部分。响应分组可以是主动提供的周期性路由更新或对请求的响应。大的路由表可以使用多个RIP分组来传递信息。

版本号–指明使用的RIP版本,此域可以通知不同版本的不兼容。

零–未使用。

地址族标志(AFI)–指明使用的地址族。RIP设计用于携带多种不同协议的路由信息。每个项都有地址族标志来表明使用的地址类型,IP的AFI是2。

地址–指明该项的IP地址。

metric–表示到目的的过程中经过了多少跳数(路由器数)。有效路径的值在1和15之间,16表示不可达路径。

    注:在一个IP RIP分组中最多可有25个AFI、地址和metric域,即一个RIP分组中最多可含有25个地址项。

2、RIP2分组格式

    RIP2规范(RFC1723)允许RIP分组包含更多的信息,并提供了简单的认证机制,如下图。

 

002 

 

命令–表示该分组是请求还是响应。请求分组要求路由器发送其路由表的全部或部分。响应分组可以是主动提供的周期性路由更新或对请求的响应。大的路由表可以使用多个RIP分组来传递信息。

版本–指明使用的RIP版本,在实现RIP2或进行认证的RIP分组中,此值为2。

未使用–值为0。

地址族标志(AFI)–指明使用的地址族。RIP设计用于携带多种不同协议的路由信息。每个项都有地址族标志来表明使用的地址类型,IP的AFI是2。如果第一项的AFI为0xFFFF,该项剩下的部分就是认证信息。目前,唯一的认证类型就是简单的口令。

路由标记–提供区分内部路由(由RIP学得)和外部路由(由其它协议学得)的方法。

IP地址–指明该项的IP地址。

子网掩码–包含该项的子网掩码。如果此域为0,则该项不指定子网掩码。

下一跳–指明下一跳的IP地址。

metric–表示到目的的过程中经过了多少跳数(路由器数)。有效路径的值在1和15之间,16表示不可达路径。

注:在一个IP RIP分组中最多可有25个AFI、地址和metric域,即一个RIP分组中最多可含有25个地址项。如果AFI指明为认证信息,则只能有24个路由表项.

如何选择路由协议

当网络启用了路由协议,网络便具有了能够自动更新路由表的强大功能。但是使用象RIP/RIP2、OSPF或IGRP/EIGRP等一些主要的内部网关协议(InteriorGatewayProtocol,IGP)都有一定的协定。

内部网关协议首先适合于在那些只有单个管理员负责网络操作和运行的地方;否则,将会出现配置错误导致网络性能降低或是导致网络运行不稳定的情况。对于由许多管理员共同分担责任的网络,如Internet,则考虑使用EGP协议(InteriorGatewayProtocol,外部网关协议),如BGP4。

如果网络中只有一个路由器,不需要使用路由协议;只有当网络中具有多个路由器时,才有必要让它们去共享信息。但如果仅有小型网络,完全可以通过静态路由手动地更新路由表。

路由信息协议

  RIP(RoutingInformationProtocol)协议基于一个被称为“routed”的程序,该程序运行在BSDI版本的Unix系统之上,并在1988年被标准化在RFC1058中。而在RFC1388中所描述的版本2中,增加了对VLSM(VariableLengthSubnetMasks,可变长子网屏蔽)的支持,但没有弥补该协议的主要缺陷。例如,在有多重路径到相同目标的网络中,RIP确定使用一条可选择的路径将花费许多时间,在没有多重路径的网络中,RIP协议已经被广泛使用。

 RIP协议被列为距离矢量协议,这意味着它使用距离来决定最佳路径,如通过路由跳数来衡量。路由器每30秒互相发送广播信息。收到广播信息的每个路由器增加一个跳数。如果广播信息经过多个路由器收到,到这个路由器具有最低跳数的路径是被选中的路径。如果首选的路径不能正常工作,那么具有较高跳数的路径被作为备份。

 对于RIP协议(和其他路由协议),网络上的路由器在一条路径不能用时必须经历决定替代路径的过程,这个过程称为收敛(Convergence)。RIP协议花费大量的时间用于收敛是个主要的问题。在RIP协议认识到路径不能达到前,它被设为等待,直到它已错过6次更新总共180秒时间。然后,在使用新路径更新路由表前,它等待另一个可行路径的下一个信息的到来。这意味着在备份路径被使用前至少经过了3分钟,这对于多数应用程序超时是相当长的时间。

 RIP协议的另一个基本问题是,当选择路径时它忽略了连接速度问题。例如,如果一条由所有快速以太网连接组成的路径比包含一个10Mbps以太网连接的路径远一个跳数,具有较慢10Mbps以太网连接的路径将被选定作为最佳路径。

 RIP协议的原始版本不能应用VLSM,因此不能分割地址空间以最大效率地应用有限的IP地址。RIP2协议通过引入子网屏蔽与每一路由广播信息一起使用实现了这个功能。

 路由协议还应该能防止数据包进入循环,或落入路由选择循环,这是由于多余连接影响网络的问题。RIP协议假定如果从网络的一个终端到另一个终端的路由跳超过15个,那么一定牵涉到了循环。因此当一个路径达到16跳,将被认为是达不到的。显然,这限制了RIP协议只能在网络上的使用。

 RIP的最大问题涉及到具有多余路径的较大网络。如果网络没有多余的路径,RIP协议将很好地工作,它是被几乎每个支持路径选择的厂商实施的Internet标准。RIP协议适用于多数服务器操作系统,它的配置和障碍修复非常容易。对于规模较大的网络,或具有多余路径的网络,应该考虑使用其它路由协议。

OSPF2

 OSPF2是类似RIP协议的Internet标准,可以弥补RIP协议的缺点。1991年在RFC1247中它被第一次标准化;最新的版本是在RFC2328中。但是与RIP协议不同,OSPF是一套链路状态路由协议,这意
味着路由选择的变化基于网络中路由器物理连接的状态与速度,并且变化被立即广播到网络中的每一个路由器。

 当一个OSPF路由器第一次被激活,它使用OSPF的“hello协议”来发现与它连接的邻节点,然后用LSA(链路状态广播信息)等和这些路由器交换链路状态信息。每个路由器都创建了由每个接口、对应邻节点和接口速度组成的数据库。每个路由器从邻接路由器收到的LSA被继续向各自的邻接路由器传递,直到网络中的每个路由器收到了所有其它路由器的LSA。

 链路状态数据库不同于路由表,根据数据库中的信息,每个路由器计算到网络的每一目标的一条路径,创建以它为根的路由拓扑结构树,其中包含了形成路由表基础的最短路径优先树(SPF树)。LSA每30分钟被交换一次,除非网络拓扑结构有变化。例如,如果接口变化,信息立刻通过网络广播;如果有多余路径,收敛将重新计算SPF树。计算SPF树所需的时间取决于网络规模的大小。因为这些计算,路由器运行OSPF需要占用更多CPU资源。

一种弥补OSPF协议占用CPU和内存资源的方法是将网络分成独立的层次域,称为区域(Area)。每个路由器仅与它们自己区域内的其它路由器交换LSA。Area0被作为主干区域,所有区域必须与Area0相邻接。在ABR(区域边界路由器,AreaBorderRouter)上定义了两个区域之间的边界。ABR与Area0和另一个非主干区域至少分别有一个接口。最优设计的OSPF网络包含通过VLSM与每个区域邻接的主干网络。这使得在路由表的一个条目中描述多个网络成为可能。

 虽然OSPF协议是RIP协议强大的替代品,但是它执行时需要更多的路由器资源。如果网络中正在运转的是RIP协议,并且没有发生任何问题,仍然可以继续使用。但是如果想在网络中利用基于标准协议的多余链路,OSPF协议是更好的选择。

增强内部网关路由协议

在Cisco公司的产品中,EIGRP(EnhancedInteriorGatewayRontingProtocol)协议具有一些优势。最重要的是它能迅速广播链路状态的变化。但EIGRP协议的最大缺点是没有标准化。

与OSPF协议一样,EIGRP路由器寻找它们的邻接路由器并交换“hello”数据包。EIGRP协议每隔5秒传送“hello”数据包。如果失败3次,邻接路由器则被认为是宕机状态,替代的路径将被使用。

当本地路由器的链路状态发生变化,在新信息基础上它将重新计算拓扑结构表。OSPF协议此时将立即向网络中的每个路由器广播链路状态的变化,而EIGRP协议将仅仅涉及到被这些变化直接影响的路由器。这使带宽和CPU资源的利用效率更高。同时,由于EIGRP协议使用了不到50%的带宽,使得在低带宽WAN链路上具有很大优势。EIGRP协议的另一个优势是它支持Novell/IPX和AppleTalk环境。如果网络正在运行的是IGRP协议,那么转换到EIGRP协议比转换到OSPF协议要容易的多。

2004年06月04日

 

给中国学生的第三封信:成功、自信、快乐

李开复
20045

         此前,我和中国学生的多次交流都是围绕如何达到优秀和卓越、如何成为领导人才而展开的。最近,在新浪网的聊天室和我收到的许多电子邮件中,我发现更多的中国学生需要知道的不是如何从优秀到卓越,而是如何从迷茫到积极、从失败到成功、从自卑到自信、从惆怅到快乐、从恐惧到乐观。

         一个极端的例子是20042月发生在云南大学的马加爵事件。马加爵残忍地杀害了自己的4名同学。但从马家爵被捕后与心理学家的对话内容看来,他应该不是一个邪恶的人,而是一个迷失方向、缺乏自信、性格封闭的孩子。他和很多大学生一样,迫切希望知道如何才能获得成功、自信和快乐。

         我这一封信是写给那些渴望成功但又觉得成功遥不可及,渴望自信却又总是自怨自艾,渴望快乐但又不知快乐为何物的学生看的。希望这封信能够带给读者一个关于成功的崭新定义,鼓励读者认识和肯定自己,做一个快乐的人。也希望这封信能够帮助读者理解成功、自信、快乐是一个良性循环:从成功里可以得到自信和快乐,从自信里可以得到快乐和成功,从快乐里可以得到成功和自信。

 

成功就是成为最好的你自己

         美国作家威廉·福克纳说过:“不要竭尽全力去和你的同僚竞争。你应该在乎的是,你要比现在的你强。”

         中国社会有个通病,就是希望每个人都照一个模式发展,衡量每个人是否“成功”采用的也是一元化的标准:在学校看成绩,进入社会看名利。尤其是在今天的中国,人们对财富的追求首当其冲,各行各业,对一个人的成功的评价,更多地以个人财富为指标。但是,有了最好的成绩就能对社会有所贡献吗?有名利就一定能快乐吗?

         真正的成功应是多元化的。成功可能是你创造了新的财富或技术,可能是你为他人带来了快乐,可能是你在工作岗位上得到了别人的信任,也可能是你找到了回归自我、与世无争的生活方式。每个人的成功都是独一无二的。所以,凌志军在其《成长》一书中得出的重要结论是“成为最好的你自己”。也就是说,成功不是要和别人相比,而是要了解自己,发掘自己的目标和兴趣,努力不懈地追求进步,让自己的每一天都比昨天更好。

 

成功的第一步:把握人生目标,做一个主动的人

         在新浪聊天室里,当网友问我的人生目标是什么时,我是这么回答的:“人生只有一次,我认为最重要的就是要有最大的影响力(impact),能够帮助自己、帮助家庭、帮助国家、帮助世界、帮助后人,能够让他们的日子过得更好、更有效率,能够为他们带来幸福和快乐。”我回答这个问题时丝毫不需要思考,因为我从大学二年级起就把“影响力”当作自己的人生目标。

         对我来说,人生目标不是一个口号,而是我最好的智囊,它曾多次帮我解决工作和生活中的难题。我当初放弃在美国的工作,只身来到中国创立微软中国研究院,就是因为我觉得后一项工作有更大的影响力,和我的人生目标更加吻合。此外,当我收到一封封迷茫学生的来信,给他们写回信时,我也会想:“如何让回信有更大的影响力?”我先后公开的三封“给中国学生的信”都是如此诞生的。

         马加爵也悟出了他的人生目标,只可惜他是在案发被捕后才悟出的。他说:“姐,现在我对你讲一次真心话,我这个人最大的问题就是出在我觉得人生的意义到底是为了什么?……在这次事情以后,此时此刻我明白了,我错了。其实人生的意义在于人间有真情。”如果马加爵能早几个月悟出人生目标,他在做傻事前就会问问自己,充满真情的父母、姐姐会怎么看待这件事?这样,他可能就不会走上歧途了。

         所以,无论是为了真情,为了影响力,还是为了快乐、家人、道德、宁静、求知、创新……一旦确定了人生目标,你就可以像我一样在人生目标的指引下,果断地做出人生中的重大决定。每个人的人生目标都是独特的。最重要的是,你要主动把握自己的人生目标。但你千万不能操之过急,更不要为了追求所谓的“崇高”,或为了模仿他人而随便确定自己的目标。

         那么,该怎么去发现自己的目标呢?许多同学问我他们的目标该是什么?我无法回答,因为只有一个人能告诉你人生的目标是什么,那个人就是你自己。只有一个地方你能找到你的目标,那就是你心里。

         我建议你闭上眼睛,把第一个浮现在你脑海里的理想记录下来,因为不经过思考的答案是最真诚的。或者,你也可以回顾过去,在你最快乐、最有成就感的时光里,是否存在某些共同点?它们很可能就是最能激励你的人生目标了。再者,你也可以想象一下,十五年后,当你达到完美的人生状态时,你将会处在何种环境下?从事什么工作?其中最快乐的事情是什么?当然,你也不妨多和亲友谈谈,听听他们的意见。

 

成功的第二步:尝试新的领域、发掘你的兴趣

         为了成为最好的你自己,最重要的是要发挥自己所有的潜力,追逐最感兴趣和最有激情的事情。当你对某个领域感兴趣时,你会在走路、上课或洗澡时都对它念念不忘,你在该领域内就更容易取得成功。更进一步,如果你对该领域有激情,你就可能为它废寝忘食,连睡觉时想起一个主意,都会跳起来。这时候,你已经不是为了成功而工作,而是为了“享受”而工作了。毫无疑问的,你将会从此得到成功。

         相对来说,做自己没有兴趣的事情只会事倍功半,有可能一事无成。即便你靠着资质或才华可以把它做好,你也绝对没有释放出所有的潜力。因此,我不赞同每个学生都追逐最热门的专业,我认为,每个人都应了解自己的兴趣、激情和能力(也就是情商中所说的“自觉”),并在自己热爱的领域里充分发挥自己的潜力。

         比尔·盖茨曾说:“每天清晨当你醒来的时候,都会为技术进步给人类生活带来的发展和改进而激动不已。”从这句话中,我们可看出他对软件技术的兴趣和激情。1977年,因为对软件的热爱,比尔·盖茨放弃了数学专业。如果他留在哈佛继续读数学,并成为数学教授,你能想象他的潜力将被压抑到什么程度吗?2002年,比尔·盖茨在领导微软25年后,却又毅然把首席执行官的工作交给了鲍尔默,因为只有这样他才能投身于他最喜爱的工作——担任首席软件架构师,专注于软件技术的创新。虽然比尔·盖茨曾是一个出色的首席执行官,但当他改任首席软件架构师后,他对公司的技术方向做出了重大贡献,更重要的是,他更有激情、更快乐了,这也鼓舞了所有员工的士气。

         比尔·盖茨的好朋友,世界第二富人华伦·巴菲特也同样认可激情的重要性。当学生请他指示方向时,他总这么回答:“我和你没有什么差别。如果你一定要找一个差别,那可能就是我每天有机会做我最爱的工作。如果你要我给你忠告,这这是我能给你的最好忠告了。”

         比尔·盖茨和华伦·巴菲特给我们的另一个启示是,他们热爱的并不是庸俗的、一元化的名利,他们的名利是他们的理想和激情带来的。美国一所著名的经管学院曾做过一个调查,结果发现,虽然大多数学生在入学时都想追逐名利,但在拥有最多名利的校友中,有90%是入学时追逐理想、而非追逐名利的人。

         我刚进入大学时,想从事法律或政治工作。一年多后我才发现自己对它没有兴趣,学习成绩也只在中游。但我爱上了计算机,每天疯狂地编程,很快就引起了老师、同学的重视。终于,大二的一天,我做了一个重大的决定:放弃此前一年多在全美前三名的哥伦比亚大学法律系已经修成的学分,转入哥伦比亚大学默默无名的计算机系。我告诉自己,人生只有一次,不应浪费在没有快乐、没有成就感的领域。当时也有朋友对我说,改变专业会付出很多代价,但我对他们说,做一个没有激情的工作将付出更大的代价。那一天,我心花怒放、精神振奋,我对自己承诺,大学后三年每一门功课都要拿A。若不是那天的决定,今天我就不会拥有在计算机领域所取得的成就,而我很可能只是在美国某个小镇上做一个既不成功又不快乐的律师。

         即便如此,我对职业的激情还远不能和我父亲相比。我从小一直以为父亲是个不苟言笑的人,直到去年见到父亲最喜爱的两个学生(他们现在都是教授),我才知道父亲是多么热爱他的工作。他的学生告诉我:“李老师见到我们总是眉开眼笑,他为了让我们更喜欢我们的学科,常在我们最喜欢的餐馆讨论。他在我们身上花的时间和金钱,远远超过了他微薄的收入。”我父亲是在70岁高龄,经过从军、从政、写作等职业后才找到了他的最爱——教学。他过世后,学生在他抽屉里找到他勉励自己的两句话:“老牛明知夕阳短,不用扬鞭自奋蹄。”最令人欣慰的是,他在人生的最后一段路上,找到了自己的最爱。

         那么,如何寻找兴趣和激情呢?首先,你要把兴趣和才华分开。做自己有才华的事容易出成果,但不要因为自己做得好就认为那是你的兴趣所在。为了找到真正的兴趣和激情,你可以问自己:对于某件事,你是否十分渴望重复它,是否能愉快地、成功地完成它?你过去是不是一直向往它?是否总能很快地学习它?它是否总能让你满足?你是否由衷地从心里(而不只是从脑海里)喜爱它?你的人生中最快乐的事情是不是和它有关?当你这样问自己时,注意不要把你父母的期望、社会的价值观和朋友的影响融入你的答案。

         如果你能明确回答上述问题,那你就是幸运的,因为大多数学生在大学四年里都在摸索或悔恨。如果你仍未找到这些问题的答案,那我只有一个建议:给自己最多的机会去接触最多的选择。记得我刚进卡内基·梅隆的博士班时,学校有一个机制,允许学生挑老师。在第一个月里,每个老师都使尽全身解数吸引学生。正因为有了这个机制,我才幸运地碰到了我的恩师瑞迪教授,选择了我的博士题目“语音识别”。虽然并不是所有学校都有这样的机制,但你完全可以自己去了解不同的学校、专业、课题和老师,然后从中挑选你的兴趣。你也可以通过图书馆、网络、讲座、社团活动、朋友交流、电子邮件等方式寻找兴趣爱好。唯有接触你才能尝试,唯有尝试你才能找到你的最爱。

         我的同事张亚勤曾经说:“那些敢于去尝试的人一定是聪明人。他们不会输,因为他们即使不成功,也能从中学到教训。所以,只有那些不敢尝试的人,才是绝对的失败者。”希望各位同学尽力开拓自己的视野,不但能从中得到教益,而且也能找到自己的兴趣所在。

 

成功的第三步:针对兴趣,定阶段性目标,一步步迈进

         找到了你的兴趣,下一步该做的就是制定具体的阶段性目标,一步步向自己的理想迈进。

         首先,你应客观地评估距离自己的兴趣和理想还差些什么?是需要学习一门课、读一本书、做一个更合群的人、控制自己的脾气还是成为更好的演讲者?十五年后达到的完美的自己和今天的自己会有什么差别?。。。你应尽力弥补这些差距。例如,当我决定我一生的目的是要让我的影响力最大化时,我发现我最欠缺的是演讲和沟通能力。我以前是一个和人交谈都会脸红,上台演讲就会恐惧的学生。我做助教时表现特别差,学生甚至给我取了个“开复剧场”的绰号。因此,为了实现我的理想,我给自己设定了多个提高演讲和沟通技巧的具体目标。

         其次,你应定阶段性的、具体的目标,再充分发挥中国人的传统美德——勤奋、向上和毅力,努力完成目标。比如,我要求自己每个月做两次演讲,而且每次都要我的同学或朋友去旁听,给我反馈意见。我对自己承诺,不排练三次,决不上台演讲。我要求自己每个月去听演讲,并向优秀的演讲者求教。有一个演讲者教了我克服恐惧的几种方法,他说,如果你看着观众的眼睛会紧张,那你可以看观众的头顶,而观众会依然认为你在看他们的脸,此外,手中最好不要拿纸而要握起拳来,那样,颤抖的手就不会引起观众的注意。当我反复练习演讲技巧后,我自己又发现了许多秘诀,比如:不用讲稿,通过讲故事的方式来表达时,我会表现得更好,于是,我仍准备讲稿但只在排练时使用;我发现我回答问题的能力超过了我演讲的能力,于是,我一般要求多留时间回答问题;我发现自己不感兴趣的东西就无法讲好,于是,我就不再答应讲那些我没有兴趣的题目。几年后,我周围的人都夸我演讲得好,甚至有人认为我是个天生的好演说家,其实,我只是实践了中国人勤奋、向上和毅力等传统美德而已。

         任何目标都必须是实际的、可衡量的目标,不能只是停留在思想上的口号或空话。制定目标的目的是为了进步,不去衡量你就无法知道自己是否取得了进步。所以,你必须把抽象的、无法实施的、不可衡量的大目标简化成为实际的、可衡量的小目标。举例来说,几年前,我有一个目标是扩大我在公司里的人际关系网,但“多认识人”或“增加影响力”的目标是无法衡量和实施的,我需要找一个实际的、可衡量的目标。于是,我要求自己“每周和一位有影响力的人吃饭,在吃饭的过程,要这个人再介绍一个有影响的人给我”。衡量这个目标的标准是“每周与一人一餐、餐后再认识一人”。当然,我不会满足于这些基本的“指标”。扩大人际关系网的目的是使工作更成功,所以,我还会衡量“每周一餐”中得到了多少信息,有多少我的部门雇用的人是在这样的人际网中认识的。一年后,我的确从这些衡量标准中,看到了自己的关系网有了显著的扩大。

         制定具体目标时必须了解自己的能力。目标设定过高固然不切实际,但目标也不可定得太低。对目标还要做及时的调整:如果超出自己的期望,可以把期望提高;如果未达到自己的期望,可以把期望调低。达成了一个目标后,可以再制定更有挑战性的目标;失败时要坦然接受,认真总结教训。

         最后,再一次提醒同学们,目标都是属于你的,只有你知道自己需要什么。制定最合适的目标,主动提升自己,并在提升过程中客观地衡量进度,这样才能获得成功,才能成为更好的你自己。

 

自信是自觉而非自傲

         自信的人敢于尝试新的领域,能更快地发展自己的兴趣和才华,更容易获得成功。自信的人也更快乐,因为他不会时刻担心和提防失败。

         很多人认为自信就是成功。一个学生老得第一名,他有了自信。一个员工总是被提升,他也有了自信。但这只是一元化的成功和一元化的自信。

         其实,自信不一定都是好事。没有自觉的自信会成为自傲,反而会失去了别人的尊重和信赖。好的自信是自觉的,即很清楚自己能做什么,不能做什么。自觉的人自信时,他成功的概率非常大;自觉的人不自信时,他仍可努力尝试,但会将风险坦诚地告诉别人。自觉的人不需要靠成功来增强自信,也不会因失败而丧失自信。

 

自信的第一步:不要小看自己,多给自己打气

         “自”信的关键在于自己。如果你自己总认为自己不行,你是无法得到自信的。例如,马加爵曾说:“我觉得我太失败的,同学都看不起我……很多人比我老练,让我很自卑。”虽然马加爵很聪明也很优秀,但他从没有真正自信过。

         自信的秘密是相信自己有能力。中国古谚:“天生我才必有用”,“一枝草,一点露”,每个人都有自己的特性和长处,值得看重和发挥。我记得我11岁刚到美国时,课堂上一句英语都听不懂,有一次老师问“1/7换算成小数等于几?”我虽然不懂英文,但认得黑板上的“1/7”,这是我以前“背”过的。我立刻举手并正确回答了这个问题。不会“背书”的美国老师诧异地认为我是个“数学天才”,并送我去参加数学竞赛,鼓励我加入数学夏令营,帮助同学学习数学。她的鼓励和同学的认可给了我自信。我开始告诉自己,我有数学的天分。这时,我特别想把英文学好,因为只有这样才能学习更多的数学知识。这种教育方式不但提高了我的自信,也帮助我在各方面取得了长足的进步。

         中国式教育认为人的成长是不断克服缺点的过程,所以老师更多是在批评学生,让学生弥补最差的学科。虽然应把每科都学得“足够好”,但人才的价值在于充分发挥个人最大的优点。美国盖洛普公司最近出了一本畅销书《现在,发掘你的优势》。盖洛普的研究人员发现:大部分人在成长过程中都试着“改变自己的缺点,希望把缺点变为优点”,但他们却碰到了更多的困难和痛苦;而少数最快乐、最成功的人的秘诀是“加强自己的优点,并管理自己的缺点”。“管理自己的缺点”就是在不足的地方做得足够好,“加强自己的优点”就是把大部分精力花在自己有兴趣的事情上,从而获得无比的自信。

         凌志军的《成长》一书里还有很多得到自信的例子:微软亚洲工程院院长张宏江说他从小就“相信我是最聪明的。即使再后来的日子里我常常不如别人,但我还是对自己说:我能比别人做得好”;微软亚洲研究院的主任研究员周明小时候在“学生劳动”中刷了108个瓶子,打破了纪录,从而获得自信。他说:“我原来一直是没有自信心的,但是这件事给了我自信。这是我一生中最快乐的经验,散发着一种迷人的力量,一直持续到今天。我发现了天才的全部秘密,其实只有6个字:不要小看自己。”

         自信是一种感觉,你没有办法用背书的方法“学习”自信,而唯一靠“学习”提升自信的方法是以实例“训练”你的大脑。要得到自信,你必须成为自己最好的拉拉队,每晚入睡前不妨想想,今天发生了什么值得你自豪的事情?你得到了好的成绩吗?你帮助了别人吗?有什么超出了你的期望吗?有谁夸奖了你吗?我相信每个人每天都可以找到一件成功的事情,你会慢慢发现,这些“小成功”可能会越来越有意义。

         有个著名教练在每次球赛前,总会要求队员回忆自己最得意的一次比赛。他甚至让队员把最得意的比赛和一个动作(如紧握拳头)联系起来,以便使自己每次做这个动作时,就会下意识地想到得意的事,然后在每次比赛前反复做这个动作以“训练”大脑,提升自信。

         希望同学们都能成为自己最好的拉拉队,同时多结交为你打气的朋友,多回味过去的成功,千万不要小看自己。

 

自信的第二步:用毅力、勇气,从成功里获得自信,从失败里增加自觉

         当你感觉到自信时,无论多么小的成功,你都会特别期望再一次得到自己或别人的肯定,这时,你需要有足够的毅力。只要你有毅力,就会像周明所说的那样,“什么事情只要我肯干,就一定可以干好。你能学会你想学会的任何东西,这不是你能不能学会的问题,而是你想不想学的问题。如果你对自己手里的东西有强烈的欲望,你就会有一种坚韧不拔的精神,尤其当你是普通人的时候。”

         有时,你可能没做过某一件事,不知道能不能做成。这时,除了毅力外,你还需要勇气。我以前在工作中,一般的沟通没有问题,但到了总裁面前,总是不敢讲话,怕说错话。直到有一天,公司要做改组,总裁召集十多个人开会,他要求每个人轮流发言。我当时想,既然一定要讲,那不如把心里话讲出来。于是,我鼓足勇气说:“我们这个公司,员工的智商比谁都高,但是我们的效率比谁都差,因为我们整天改组,不顾到员工的感受和想法……”我说完后,整个会议室鸦雀无声。会后,很多同事给我发电子邮件说:“你说得真好,真希望我也有你的胆子这么说。”结果,总裁不但接受了我的建议,改变了公司在改组方面的政策,而且还经常引用我的话。从此,我充满了自信,不惧怕在任何人面前发言。这个例子充分印证了“你没有试过,你怎么知道你不能”这句话。

         有勇气尝试新事物的同时,也必须有勇气面对失败。大家不能只凭匹夫之勇去做注定要失败的事。但当你畏惧失败时,不妨想一想,你怕失去什么?最坏的下场是什么?你不能接受吗?在上面的例子中,如果总裁否定了我的看法,他会不尊重我吗?不但不会,别人很可能还会认为我勇气可嘉。而且,自觉的人会从失败中学习,认识到自己不适合做什么事情,再提升自己的自觉。因此,不要畏惧失败,只要你尽了力,愿意向自己的极限挑战,你就应为自己的勇气而自豪。

         一个自信和自觉的人,如果能勇敢地尝试新的事物,并有毅力把它做好,他就会从成功里获得自信,从失败里增加自觉。

 

自信的第三步:自觉地定具体的目标,虚心地听他人的评估

         培养自信也要设定具体的目标,一步步地迈进。这些目标也必须是可衡量的。我曾把我在总裁面前发言的例子讲给我女儿听,因为她的老师认为她很害羞,在学校不举手发言,我希望鼓励她勇于发言。她同意试一试,但她认为只有在适当的时候,有最好的意见时才愿意发言。但是,我认为有了“最好的意见”这个主观的评估,目标就很难衡量。于是,我和她制定了一个可衡量的、实际的目标:她每天举一次手,如果坚持一个月就有奖励。然后,我们慢慢增加举手的次数。一年后,老师注意到,她对课堂发言有了足够的自信。

         自信绝非自我偏执、不容许自己犯错,或过度自我中心,失去客观的立场。我有个绝顶聪明的同事,他一生认准了“我永远不会错”这句“真理”。他表现得无比自信,一旦证明他某句话是对的,他就会提醒所有人几个月前他早就说过了。但因为他几乎是为了自信而活着,一旦证明他某句话是错的,他就会顾左右而言他,或根本否认此事。虽然他的正确率高达95%,但5%的错误让他失去了自己的信誉和他人的尊敬。这个例子告诉我们,自傲的自信或不自觉的自信甚至比不自信更加危险。

         情商中的自觉有两个层面:对自己和环境皆能俱到,掌握主客观的情势。有自觉的人不会过度地自我批评,也不会天真地乐观,他们能客观地评估自己。所以,他们会坦诚地面对自己的能力极限,不会轻易地接受自己能力范围外的工作。当然,他们仍乐于接受挑战,但会在接受挑战时做客观的风险评估。这样的人不但对自己坦诚,对他人也坦诚。坦诚地面对失败会得到别人的信赖,因为他们知道你接受了教训。坦诚地面对自己的缺点也会得到别人的尊敬,因为他们知道你不会自不量力。所以,自觉的人容易成功,也容易自信。

         自觉的人不但公平地评价自己,还主动要求周围的人给自己批评和反馈。他们明白,虽然自己很自觉,但别人眼中的自己是更为重要的。一方面,别人眼中的自己更为客观,另一方面,别人眼中的自己才是真正存在的自己(“Perception is reality”),也就是说,如果别人都认为你错了,只有你自认为没有错,那么在社会、学校或公司眼中,你就是错了。所以,你必须虚心地理解和接受别人的想法,而且以别人的想法作为最终的目标。比如,我女儿可以每天评估自己的发言,但最终,只有当老师和同学们认为她是个开朗的、有想法的学生时,她才达到了最终的目标。

         获得坦诚的反馈特别是负面的回馈并不容易。所以,你最好能有一些勇敢坦诚的知心好友,他们愿意在私下对你说真心话。当然,你不能对负面的反馈有任何不满,否则你以后就听不到真心话了。除了私下的反馈外,在美国的公司里,还有一种“360度”意见调查,可以对员工的上司、下属同时做多方面的调查。因为这种调查是匿名的,它往往能获得真实的意见,如果很多人都说你在某方面仍须改进,这样的说法就比自己的或老板的看法更有说服力。虽然在学校里没有这种正式的调查,但是你仍然可以尽力地去理解他人对你的想法。我的父亲常教诲我们凡事谋之于众,就是指开放心胸,切勿以井观天,局限了自己的视野。

         马加爵说:“同学都看不起我。”其实,如果他有勇气向他信任的同学求证,他也许会发现自己错怪了同学,也许会发现交错了朋友,也许会证实同学确实看不起他并了解其中的原因,然后自我改进。坦诚的交流和真心的朋友或许都可以帮助马加爵避免悲剧的发生。

         有自觉的人会为自己制定现实的目标,客观地衡量自己,并会请他人帮助评估。这样的人能持续提升自己的自信,并能避免自信发展为自傲。

 

快乐比成功更重要

         科学研究证明:心情好的人最能发挥潜力;快乐能提高效率、创造力和正确决策的概率;快乐的人有开明的思想,愿意帮助别人。但与其说快乐带来成功,还不如说成功的目的是带来快乐。我曾建议同学们追逐自己的理想和兴趣,其实做自己理想的、有兴趣的事情就是一种快乐。所以,快乐比成功更应成为我们的最终目标。

 

快乐的第一步:接受你的父母、环境、自己

         不快乐的人总对一些无奈的事生闷气,不喜欢自己、父母和老师,不愿意读枯燥的书、不愿意应付考试。对于这些无奈的事,我希望同学们能学会坦然地接受它们。

         在所有“不能改变的事情” 中,最不能改变的是父母,最应接受的也是父母。有不少学生说:“父母不理解我,不接受我,不体会我的想法,总要求我用他们的价值观和理念来做事、读书、求学。所以我总是避开他们,越来越孤独。”对这些同学,我的回答包括以下两个方面:

         第一,你应该接受你的父母,千万不要因为感觉父母不理解你而自我封闭。父母的成长环境不同,思维方式不同,他们对成功的定义可能也不同,对你的期望与你对自己的期望就有较大的差异。但他们人生的路走得比你长,经验比你丰富,你不能先入为主地排斥他们。另外,你必须理解,父母是世界上最爱你的人,他们也是唯一可以无条件为你付出的人,你应该无条件地接受你的父母。作子女的经常把父母亲过度理想化,而疏忽了绝大多数的父母,在他们生长的环境中,比我们更为匮乏、不足,他们可能没有机会学习如何当一个称职的父母,但以他们的条件,也尽力了。如果我们鄙视、排斥父母,无异是对自己生命的来源不敬,那如何能快乐?

         第二,你可以试着去改变父母的想法,但你首先应反问,你理解和接受你的父母吗?你能体会父母的想法吗?当你抱怨父母总是期望你完美时,难道你不也是在期望父母完美吗?凌志军建议说:“父母对你们的期望没有错,只是你们应该让父母了解,你们对他们的期望。”所以,在要求他们理解你之前,你应先去理解他们,这样才能更成功地和他们沟通。相互了解后,也许你们仍有不同意见但能彼此谅解,也许你或他们会改变原来的看法而达到共识。为此,你首先应和父母建立一个坦诚的沟通关系。也许起初你们会觉得别扭,但我相信你们很快就会体会到亲情与温馨。

         除了接受父母,你还应接受环境中不能改变的事情。有些同学期望着不必考他们认为没用的题目,不必上他们认为没用的课,不必听他们不信任的老师讲课。但在社会中生存,我们必须学会接受那些不能改变的事。凌志军说:“如果我遇到‘应该做的事情’和‘喜欢做的事情’之间的冲突,我会给自己安排一个时间表,每天在规定的时间里完成‘应该做的事情’——时间表能激励你集中精力并提高效率。然后去做‘喜欢做的事情’。”人生是有限的,大家应把有限的时间用在“喜欢做的事情”上,但必须先把“应该做的事情”做得足够好。

         最无谓的“发愁”就是对自己不满意。这不但浪费了时间,而且会造成事倍功半。所以,同学们一方面要培养自己的自信,以每一个小的成功来激励自己,另一方面也必须能接受自己,理解你们是为自己而生活的。为自己而生活就是要为了自己的快乐、兴趣和人生目标而努力,不要活在别人的价值观里。微软亚洲研究院院长沈向洋小时候一直活在别人的价值观里,为了“第一名”拼命,但是有一天,“我忽然意识到原来的想法错了。打败别人,得第一名,不是最重要的。最重要的是,你能不能学会尊重你自己,能不能发现自己的价值在哪里。”

         当你开始为自己而生活,接受并喜欢你自己,接受并接近你的父母,接受环境中不能改变的事情,你就会发现你开始快乐了。

 

快乐的第二步:宣泄你的情感,控制你的脾气

         心理学家认为,马加爵“在精神上一直是孤独的,因为他总不愿与人交流,不愿说出自己真实的感受……是一个情绪反应相当激烈的人,但是他外表上又是一个相当压抑的人。”马加爵给亲人的信上也写道:“我这个人动情的话历来就讲不出口。”如果马加爵能直接地宣泄自己的感情,他也许可以防止悲剧发生。事后马加爵也想到:“逃亡的时候觉得自己傻,可以选择吵架就算了,没有必要杀人。”

         中国人总认为矜持、含蓄是美德。但我认为,在今天的时代里,直截了当的沟通更为重要。拐弯抹角、言不由衷、瞻前顾后、当面不说、背后乱讲都是坏习惯。有一位中国老板和他的下属吵架,他问我是不是该请第三者调解,我给他的建议是:因为这是情感的事情,你应该直接去和下属沟通;第三者为了做和事佬,可能会说出违背你或你的下属意愿的话(例如谎称你已经认错,但其实你没有),这反而会造成更多的麻烦。

         当然,在情感问题上,直接沟通也需要技巧。例如,那位老板如果第一句话就对下属说:“你错了,但是我不和你计较。”那么下属肯定会反感。如果老板说:“你在那么多人面前骂我,很显然是你想抢我的工作。”结果就更不堪设想。显然,当你直接沟通时,不要论对错,不要猜测别人的动机,更不要再趁机补一句。最有效的沟通就是直接谈到你的感情,比如那位老板可以说:“当你在那么多人面前骂我时,我感到失去尊严,非常为难。”这样一句话是不能反驳的,甚至可能会引发理解和同情。

         当你怒火中烧时,把愤怒的话转变成感性的话并不容易。要做到这一点,我们又需要依靠“自觉”和 “自控”。自觉不只是认识自己的能力,更是认识自己的感情。自觉的人知道自己何时会喜怒哀乐,也理解喜怒哀乐的宣泄会造成何种后果。如果他感到气愤,他不会瞬间爆炸,因为他知道爆炸的后果,但他也不会压抑自己的感情,因为那会对心灵造成很大的伤害,他通常会尽量自控地用最有建设性的方式处理。正面、感性的沟通可以降低火爆的气氛。感情和沟通都是最有感染性的,你完全可以用有建设性的、宽容的态度来与他人沟通并影响他人。

         自控是一种内心的自我对话,可以提醒自己不要落入恶劣态度的陷阱。除了上溯的理智分析外,深呼吸是最快、最简单的情绪调节方法,中国人说:“心浮气躁”、“心神不宁”、“心乱如麻”、“心焦如焚”,指的都是心情紊乱和情绪及精神状态的关系,而“气定神闲”、“心安理得”最方便的作法就是深呼吸,也就藉由调气调息,把气调顺了,比较能摆脱情绪的牵扯,回到理性思考。美国对有暴力行为的加害人,都会施以团体教育,而教导他们认清暴力的毁灭性,学习控制自己的冲动,也就是懂得“叫停”或“离开现场”,以保护自己和对方的安全,避免铸成大错。

         如果认为自控不容易,那么,你可以请你的知心好友随时提醒你。我过去的一个老板常常一生气就一发不可收拾,而且他生气都有前兆:他会先用刁钻的问题考倒你,然后他开始战抖,最后他才发脾气。但他想改掉这个毛病,于是他要求我在每次看到前兆时,用一句“密语”(如“让我们言归正传吧”)来提醒他。几次“密语”提醒之后,他就有了自觉和自控的能力,再也不需要别人提醒了。

 

快乐的第三步:有人分享快乐加倍,有人分担痛苦减半

         科学研究告诉我们,调节自己的心情最好的方法就是找到知心的人倾诉和沟通。科学的根据是,感情源于人脑的lymbic系统,而该系统主要靠与他人的接触调节。科学证明,在一起交谈的两个人会慢慢达到同样的心理状态(喜怒哀乐)和生理状态(体温、心跳等)。因此,若想达到感情的平衡,我们必须懂得依靠别人。与人沟通是提升你的情商和快乐的唯一方法。与世隔绝的人只会越来越苦闷。西方有一古谚:“有人分享快乐加倍,有人分担痛苦减半。”马加爵所谓的真情,应该就是指能分享心情、内心的人吧!

         所以,如果你情绪不好,或受了委屈时,应多向父母、朋友倾诉,不要像马加爵那样总把话闷在心里,只对日记倾诉。马加爵很苦闷,却没有倾诉苦闷的渠道。他说:“我在学校一个朋友也没有,我在学校那么落魄……在各种孤独中间,人最怕精神上的孤独。”马加爵在人际交往中碰到很多障碍,这些障碍带给他苦闷,而这些苦闷又没有渠道宣泄,进而造成更大的苦闷。这个恶性循环最终导致了悲剧的发生。其实,马加爵的内心独白,证明他是一个有自觉的人,他能看清自己的困境,可惜他将自己锁在自我封闭的牢笼里,让仇恨把他带向毁灭。记得去年,非典风波,最恐怖的威胁就是被隔离,可是平日里我们却常忽略了心里的孤立,使我们和快乐绝缘。

         要得到快乐,你需要幽默、乐观的想法和沟通。在所有的沟通中,“笑”的感染力是最大的。耶鲁大学的研究发现,“笑”的感染力超过了所有其他感情,人们总会反射式地以微笑来回报你的微笑,而开怀的大笑更能迅速创造一个轻松的气氛,此外,幽默的笑也能促进相互信任,激发灵感。乐观、正面思考的力量是无穷的。近年来忧郁症已成为全世界来势汹汹的心理疾病,而其和负面思考有极大的关系,有些人习惯钻牛角尖,往悲观无助的方向想,困在死胡同中。如果能换个角度,半杯水有一半满的而非一半空的!现在的不如意,代表有无限成长进步的空间。学习检查自己,常保正念。

         无论是驱逐悲伤或是获取快乐,我们都需要从倾诉和沟通中得到正面的激励。最自然的沟通对象可能是你的亲人,特别是你的父母。我相信,所有的父母都愿意听孩子的倾诉。

         但是,“在家靠父母,出外靠朋友”,所以我们也需要和知心朋友沟通、倾诉。交朋友时不要只看朋友的嗜好和个性,更重要的是,你需要一些会鼓励人的、乐观的、幽默的、诚恳的、有同理心的、乐于助人的、愿意听人诉说的朋友。也许你会说:“我没有这样的朋友,也不敢去乱找朋友,如果别人拒绝怎么办?”如果别人拒绝你,你没有失去任何东西,但如果别人接受你,你可能因此找到你自己。

         我希望你也会在寻找好友的过程中,也让自己成为这样一个会鼓励人的、乐观的、幽默的、诚恳的、有同理心的、乐于助人的、愿意听人诉说的人,并尽力去帮助你周围的亲人和朋友。唯有更多人愿意付出,快乐才能更迅速地通过人际网扩散。

 

给中国学生的祝福

         我一直信奉以下做事的三原则:有勇气来改变可以改变的事情,有度量接受不可改变的事情,有智慧来分辨两者的不同。

         祝福中国的学生,当你碰到挫折时,能用这三个原则,以度量、勇气、智慧来帮助你渡过难关。

         祝福中国的学生,当你追求成功、自信、快乐时,不要忘了成功是多元化的,不要忘了自信是自觉而非自傲,不要忘了快乐的人总能理解、接受和喜欢自己。

         祝福中国的学生,当你逐步获得成功、自信、快乐时,会发现一个良性循环:从成功里得到自信和快乐,从自信里得到快乐和成功,从快乐里得到成功和自信。

         祝福中国的学生,当你拥有成功、自信、快乐后,不要忘了帮助他人获得成功、自信和快乐。

 

给中国学生的第二封信:从优秀到卓越
李开复
200312

         三年前离开中国时,我在《给中国学生的一封信》中,与广大青年学生一道,讨论了一些大家共同关心的话题,并结合自己的学习和工作经历,就青年学生如何对待机遇、学业、工作、他人、自己等问题,阐述了我的个人意见。我提出诚信和正直、主动意识、交流和沟通、努力一生学习这几个个人素质方面值得中国学生高度重视,

         在这三年,许多中国学生,经过电子邮件、讲座后的问答、座谈、和其他渠道(例如在电视节目“对话”中),常对我提到“如何成才”的问题。对于这个大家关注的问题,我整理了许多材料,集成这封“第二封信”。

         在第一封信力所提到的个人素质或“价值观”是成材的必要的基础。但是,除了素质之外,成才同样的需要领导能力(leadership)。很多人误以为领导能力最重视的是天资、号召力、管理能力。但是,根据我个人的经验,和最近一些研究的结论,如果你想成为一名成功的领导,最重要的不是你的智商(IQ,而是你的情商(EQ)。最重要的不是要成为一个有号召力令人信服的领导,而是要成为一个有 “谦虚”、“执著”和“勇气” 的领导。

         这“给中国学生的第二封信”是为那些希望不断提高自己,不断学习事业成功所必需的基本技能和领导艺术的人所写的。第一部分重申了《给中国学生的一封信》中讨论过的有关个人素质的话题;第二部分阐释了领导能力中最重要的情商;第三部分给出了卓越的领导所必须具备的、有别于普通人的基本特质。

 

如何提高个人素质

诚信和正直

         一个人的人品如何直接决定了这个人对于社会的价值。而在与人品相关的各种因素之中,诚信又是最为重要的一点。微软公司在用人时非常强调诚信,我们只雇佣那些最值得信赖的人。去年,当微软列出对员工期望的“核心价值观”时,诚信(honesty and integrity)被列为一位。

         在我发表“第一封信”后,曾经有一位同学问我:为什么一个公司要涉入员工的道德呢?我回答:这是为了公司自己的利益。例如,一位应聘者在面试时曾对我说,如果他能加入微软公司,他就可以把他在前一家公司所做的发明成果带过来。对这样的人,无论他的技术水平如何,我都不会雇用他。他既然可以在加入微软时损害先前公司的利益,那他也一定会在加入微软后损害微软公司的利益。

         另外有一位同学看了“对话”后问我,为什么我会把诚信放在智慧之前呢?难道我们会去衡量员工的诚信和他们的智慧而给诚信更高的比重?其实,我们的衡量都在直接的工作目标上,并不会对诚信或智慧做直接的衡量。但是,作为第一“核心价值”,诚信是我们对员工最基本的要求。 我们根本不会去雇用没有诚信的人。如果一个员工发生了严重诚信的问题,他会被立刻解雇。

         当一个公司这么重视诚信,员工一定更值得信赖。因此,公司对员工也能够完全信任,让他们发挥自己的才能。在微软公司,公司的各级管理者都会给员工较大的自由和空间发展他们的事业,并在工作和生活上充分信任、支持和帮助员工。只要是微软录用的人,微软就会百分之百地信任他。和一些软件企业对员工处处提防的做法不同,微软公司内的员工可以看到许多源代码,接触到很多技术或商业方面的机密。正因为如此得到公司的信任,微软的员工对公司才有更强的责任心和更高的工作热情。

培养主动意识

         坦白地说,中国的学生和职员大多属于比较内向的类型,在学习和工作中还不够主动。在学校时,学生们往往需要老师安排学习任务,或是按照老师的思路做课题研究。在公司里,中国职员常常要等老板吩咐做什么事、怎么做之后,才开始工作。此外,许多中国人并不善于推销和宣传自己,这恐怕和中国自古以来讲求中庸的文化氛围有很大关系。

但是,要想在现代企业中获得成功,就必须努力培养自己的主动意识:在工作中要勇于承担责任,主动为自己设定工作目标,并不断改进方式和方法;此外,还应当培养推销自己的能力,在领导或同事面前要善于表现自己的优点,有了研究成果或技术创新之后要通过演讲、展示、交流、论文等方式和同事或同行分享,在工作中犯了错误也要勇于承认。只有积极主动的人才能在瞬息万变的竞争环境中获得成功,只有善于展示自己的人才能在工作中获得真正的机会。

 

客观、直接的交流和沟通

         开诚布公的交流和沟通是团队合作中最重要的环节。人与人之间遮遮掩掩、言不由衷甚至挑拨是非的做法都会严重破坏团队中的工作氛围,阻碍团队成员间的正常交流,并最终导致项目或企业经营失败。

         比如,在开会讨论问题的时候,与会的所有人员都应当坦诚地交换意见,这样才能做出正确的决定。如果某个人因为考虑到某些其他因素(比如不愿反驳上级领导的意见)而在会议上不敢表达自己的观点,一味地唯唯诺诺,会后到了洗手间里再和别人说“其实我不同意他的观点”,这种戴着假面具工作的人不但不能坚持自己的观点,还会破坏公司内部的沟通和交流渠道,对工作产生负面的影响。

         微软公司有一个非常好的文化叫“开放式交流(Open communication)”,它要求所有员工在任何交流或沟通的场合里都能敞开心扉,完整地表达自己的观点。在微软开会时,大家如果意见的不统一,一定要表达出来,否则公司可能错过良机。当Internet刚开始时,很多微软的领导者不理解、不赞成花太多精力做这个“不挣钱”的技术。但是有几位技术人员,他们不断地提出他们的意见和建议,虽然他们的上司不理解,但是仍然支持他们“开放式交流”的权利。后来,他们的声音很快的达到比尔?盖茨的耳里,促成比尔改变公司方向,彻底支持Internet。从这个例子我们可以看到,这种开放的交流环境对微软公司保持企业活力和创新能力都是非常重要的。

         彻底的开放式交流也有缺点。开放式交流有时会造成激烈的辩论甚至是争吵,而吵到气头上有时会说出不尊重别人的语言,会破坏人与人之间的关系。因此,微软公司的总裁史蒂夫?鲍尔默去年在微软的核心价值观中,提出我们要把这种开放式交流文化改进成“开放并相互尊重(Open and respectful)”。这要求我们在相互交流时充分尊重对方。当我们不同意对方的意见时,一定要用建设性的语言提出。

 

挑战自我、学无止境

         从一名大学生到一名程序员,再到一位管理者,在软件人才的成长历程中,学习是永无止境的。在大学期间,我们要打好基础,培养自己各方面的素质和能力;工作以后,我们应当努力在实际工作中学习新的技术并积累相关经验;即使走上了管理岗位,我们也应当不断学习,不断提高自己。软件产业本身就是一个每天都会有新技术、新概念诞生,充满了活力和创造力的产业。作为软件产业的从业人员,如果只知道闭门造车、抱残守缺,我们就必然会落伍,必然会被市场淘汰。

         许多中国学生喜欢与别人竞争,但这种竞争更多地表现为一种“零和游戏”,无法使自己和他人得到真正的提高。我建议大家最好能不断和自己竞争——不要总想着胜过别人,而要努力超越自我,不断在自身的水平上取得进步。

         在学习的过程中,打好基础最为重要。从软件产业对人才的需求来看,我们必须学好数学和英语这两门基础学科。数学是所有工程科学的基础,无论是软件产品的开发,还是软件技术的研究,都要大量使用数学方法和数学原理。英文则是软件行业中的国际语言,要想了解国际上软件技术的发展趋势,掌握最新的研究成果,或是与国外同行进行技术交流,就必须掌握英文的听、说、读、写,能够在工作中熟练使用英文来解决问题。

 

情商和领导能力

         同学们都希望增进自己的leadership skills(领导能力)。从我的经验和一些最近的研究结果看来,领导能力中最重要的是所谓的“情商”( EQ)。

         智商(IQ)反映人的智慧水平,情商则反映了人在情感、情绪方面的自控和协调能力。在高新技术企业中,大家都知道智慧的重要,但是情商的重要性甚至超过了智商。我看过一篇文章,该文的作者调查了188个公司,他用心理学方法测试了这些公司里每一名员工的智商和情商,并将测试结果和该员工在工作上的表现联系在一起进行分析。经过研究,该文的作者发现,在对个人工作业绩的影响方面,情商的影响力是智商的两倍。此外,他还专门对公司中的高级管理者进行了分析。他发现在高级管理者中,情商对于个人成败的影响力是智商的九倍。这说明,智商略逊他人的人如果拥有更高的情商指数,也一样可以获得成功;反之,智商很高,但情商不足的人欠缺“领导能力”,很难成为一个成功的领导。

 

什么是情商?

         在现代社会,如果你只知道智商而不晓得情商的话,你至少在意识上已经落伍了。许多心理学家早已明确地指出,单单使用智商的标准考察一个人在才智方面的表现,并不足以准确预测这个人在事业上可能取得的成就。为了全面考察个人能力,特别是考察个人在社会生活中的适应能力和创造能力,心理学家们提出了情商的概念。

         情商主要是指那些与认识自我、控制情绪、激励自己以及处理人际关系等相关的个人能力。在情商所描述的各项能力因素中,自觉、同理心、自律和人际关系是四种对现代人的事业成败起决定性作用的关键因素。

         智商是先天赋予的,但是情商是可以培养的。多花功夫理解和应用这四种情商的关键因素。除此之外,因为情商不是自己能看清楚的,我建议可多理解别人对你的看法、多吸取别人(尤其是情商高的人)的意见。

 

自觉

         中国人常说,人贵有自知之明。这实际上是说,社会生活中的每个人都应当对自己的素质、潜能、特长、缺陷、经验等各种基本能力有一个清醒的认识,对自己在社会工作生活中可能扮演的角色有一个明确的定位。心理学上把这种有自知之明的能力称为“自觉”,这通常包括察觉自己的情绪对言行的影响,了解并正确评估自己的资质、能力与局限,相信自己的价值和能力等几个方面。

         我的下属中有一个“自觉心”明显不足的人:他虽然有一些能力,但是他自视甚高,总是对自己目前的职位不满意,随时随地自吹自擂,总是不满现状。前一段时间,他认为我不识才,没有重用他,决定离开我的组,并期望在微软其他组中另谋高就。但是,他最终发现,自己不但找不到更好的工作,公司里的同事也都对他颇有微辞,认为他缺少自知之明,期望和现实相距太远。最近,他沮丧地离开了公司。接替他职位的人,是一个能力很强,而且很有“自觉心”的人。虽然这个人在上一个职位工作时不很成功,但他理解自己升迁太快,愿意自降一级来做这份工作,以便打好基础。他现在的确做得很出色。

         简单地说,一个人既不能对自己的能力判断过高,也不能轻易低估自己的潜能。对自己判断过高的人往往容易浮躁、冒进,不善于和他人合作,在事业遭到挫折时心理落差较大,难以平静对待客观事实;低估了自己的能力的人,则会在工作中畏首畏尾、踟蹰不前,没有承担责任和肩负重担的勇气,也没有主动请缨的积极性。无论是上述哪一种情况,个人的潜力都不能得到充分的发挥,个人事业也不可能取得最大的成功。

         有自知之明的人既能够在他人面前展示自己的特长,也不会刻意掩盖自己的欠缺。谈成自己的不足而向他人求教不但不会降低了自己,反而可以表示出自己虚心和自信,赢得他人的青睐。比如,当一个领导对某个职员说“在技术上你是专家,我不如你,我要多向你学习”的时候,职员不但认为这个领导非常谦虚,也一定会对这个领导更加信任,因为他理解自己的能力。

         在微软公司,大家在技术上互帮互学,在工作中互相鼓励,没有谁天天都摆出盛气凌人的架子,也没有谁自觉矮人一头,这就自然营造出了一种坦诚、开放的工作氛围。

         有自知之明的人在工作遇到挫折的时候不会轻言失败,在工作取得成绩时也不会沾沾自喜。认识自我,准确定位自我价值的能力不仅仅可以帮助个人找到自己合适的空间及发展方向,也可以帮助企业建立起各司其职、协同工作的优秀团队。有自知之明的人让人感觉他是一个自信、谦虚、真诚的人。

 

同理心

         同理心(Empathy)是一个比较抽象的心理学概念,但解释起来非常简单:同理心指的是人们常说的设身处地、将心比心的做法。也就是说,在发生冲突或误解的时候,当事人如果能把自己放在对方的处境中想一想,也许就可以更容易地了解对方的初衷,消除误解。我们在生活中常说“人同此心,心同此理”,就是这个道理。

         人与人之间的关系没有固定的公式可循,要从关心别人、体谅别人的角度出发,做事时为他人留下空间和余地,发生误会时要替他人着想,主动反省自己的过失,勇于承担责任。只要有了同理心,我们在工作和生活中就能避免许多抱怨、责难、嘲笑和讥讽,大家就可以在一个充满鼓励、谅解、支持和尊重的环境中愉快地工作和生活。

         对于软件企业中的管理者来说,体现同理心的最重要一点就是要体谅和重视职员的想法,要让职员们觉得你是一个非常在乎他们的领导。拿我自己来说,我在工作中不会盲目地褒奖下属,不会动不动就给职员一些“非常好”、“不错”、“棒极了”等泛泛的评价,但是我会在职员确实做出了成绩的时候及时并具体地指出他对公司的贡献,并将他的业绩公之于众。例如,我会给部门内的全体职员发电子邮件说某个员工在上一周的工作中取得了出色的成绩,并详细说明他的工作成果,列举他的工作对于公司的重要价值,给出具体的表彰意见。这种激励员工的方式能够真正赢得员工的信任和支持,能够对企业的凝聚力产生巨大的影响。

         同理心也是一种了解和认识他人的有效方法。我被调到新部门担任领导职位的时候,部门中有400多名员工,我都不认识。于是,我每周选出了10名员工,与他们共进午餐。在午餐时,我详细了解了每一个人的姓名、履历、工作情况以及他们对部门工作的建议。这些信息对于一个部门领导来说非常重要。在午餐会后,我立即根据这10名员工对部门的建议,安排部署相关的工作,并给这10名员工一一发回反馈意见,告诉他们我的处理方法。我的计划是在一个不长的时间里,认识并了解部门中的每一位员工,并在充分听取员工意见的基础上合理地安排工作。

 

自律

         自律(Self-Regulation)指的是自我控制和自我调整的能力。这包括:自我控制不安定的情绪或冲动,在压力面前保持清晰的头脑;以诚实赢得信任,并且随时都清晰地理解自己的行为将影响他人。

         自律对于领导者来说更为重要。作为软件企业的领导,要管理别人,要让下属信服,就要先从自我做起。这是因为,领导的做法通常是大家做事的目标和榜样,领导的每一次举手投足都会给下属留下深刻的印象,如果处理不好的话,可能会造成负面的影响。特别是当公司或团队处于危急时刻,需要领导带领大家克服困难、冲出重围的时候,如果领导表现得比职员还要急躁,翻来覆去拿不定主意,大家就会对领导丧失信心,公司或团队也会因此而走向失败。

         有一次,我见过公司里的两个组即将被合并。第一个组的经理缺少自律,开会时对他的队伍说合并不是他的决定,他自己也不知下一步该怎么办。这个经理对未来没有信心,并猜测自己的队伍可能会被裁员。而第二个组的经理则在合并后告诉他的队伍这次合并对公司的好处。他也坦诚地说自己并不掌握所有的信息,但是他承诺会提醒上级尽快地做决定。并且,第二个经理还告诉大家他会尽其所能,帮助每一个员工安排最合理、最公平的出路。最后的结果是,第一个组的人很快就散了,他们的经理离开了公司,而第二个组的经理接管了合并后的机构。

         自律必须建立在诚信的基础上。为了表现所谓的“自律”而在他人面前粉饰、遮掩自己的缺点,刻意表演的做法是非常不可取的。只有在赢得他人信任的基础上,严于律己、宽以待人,才能真正获得他人的尊重和赞许。

 

人际关系

         人际关系包括在社会交往中的影响力、倾听与沟通的能力,处理冲突的能力、建立关系、合作与协调的能力,说服与影响的能力等等。

         有些人在人际交往中的影响力是与生俱来的,他们在参加酒会或庆典的时候,只要很短的时间就能和所有人交上朋友。但也有些人并不具备这样的天赋,他们在社交活动中常常比较内向,宁愿一个人躲在角落里也不愿主动与人交谈。

         我个人就缺乏人际交往的倾向。以前,我并不认为这有什么不妥,直到我遇到了一位非常具有个人影响力的经理为止。那个经理没有超人的智慧,但是他自称他认识了公司中几乎每一个有能力的人,并和其中的许多人成为了非常要好的朋友。我不知道他是怎么做到这一点的,但我很快就发现,他的这种能力对公司非常有用。比如,我需要在公司内部选拔一些职员到我的部门工作时,我就可以从他那里获得许多有关该职员的详细信息;与公司其他部门协调工作时,他的人际关系网也可以发挥非常大的作用。从那时起,我发现处理人际关系的能力对于一个人,特别是一个领导者来说非常重要,我开始特别注重培养自己在人际关系方面的影响力。

         在技术研究和开发方面,沟通和说服的能力也至关重要。比如,我们开发出了一项先进的技术,要把它变成公司的产品。这首先要说服公司的决策层。我们必须细心准备我们的产品建议书,并通过精彩的演讲和现场展示让领导者相信我们研究出的技术对公司来说大有裨益,让决策层认为即将开发的产品可以在市场上取得成功。这些工作都需要我们具备处理人际关系、展示自己、影响他人的能力。

 

从优秀到卓越

         在著名企业管理学家吉姆·柯林斯的《从优秀到卓越》(中信出版社,2002年)一书中,作者通过大量的案例调查和统计,讨论并分析了一家企业或一位企业的领导者是如何从优秀(Good)上升到卓越(Great)的层次的。柯林斯和他的研究小组耗费了10.5个人年,阅读并系统整理了6000多篇文章,记录了2000多页的专访内容,对1435家企业进行了问卷调查,收集了28家公司过去50年甚至更早的信息,进行了大范围的定性和定量分析,得出了如何使公司和公司的管理者从优秀跨越到卓越的令人惊异而振奋的答案。

         根据吉姆·柯林斯得出的结论,优秀的公司和优秀的领导者很多,许多公司都可以在各自的行业里取得不俗的业绩。但如果以卓越的标准来衡量公司和个人的成绩,那么,能够保持持续健康增长的企业和能够不断取得事业成功的领导者都非常少。一位企业的领导者在成功的基础上,要想进一步提高自己,使自己的企业保持持续增长,使自己的个人能力从优秀向卓越迈进,就必须努力培养自己在“谦虚”、“执著”和“勇气”这三个方面的品质。

         谦虚使人进步。许多领导者在工作中唯我独尊,不能听取他人的规谏,不能容忍他人和自己意见相左,这些不懂得谦虚谨慎的领导者也许可以取得暂时的成功,但却无法在事业上不断进步,达到卓越的境界。这是因为,一个人的力量终究有限,在瞬息万变的商业环境中,领导者必须不断学习,善于综合他人的意见,否则就将陷入一意孤行的泥潭,被市场所淘汰。比尔·盖茨就是一个非常谦虚的人。例如,他在每一次演讲结束后,请撰写演讲稿的人分析一下他的演讲有哪些不足之处,以便下一次改进。

         执着是指我们坚持正确方向,矢志不移的决心和意志。无论是公司也好,还是个人也好,一旦认明了工作的方向,就必须在该方向的指引下锲而不舍地努力工作。在工作中轻言放弃或者朝三暮四的做法都不能取得真正的成功。微软公司在Windows 95操作系统取得了巨大的成功之后,比尔·盖茨仍然坚持发展企业级的Windows NTWindows 2000操作系统。这是因为,他看到了企业级市场的广阔前景和微软在此方面的巨大潜力。经过几年的发展,微软公司的企业级操作系统终于在原本被Unix统治的市场上取得了成功,现在,包括个人操作系统在内的所有Windows产品都已经被构建在了更加安全、可靠的Windows NT架构之上。

         成功者需要有足够的勇气来面对挑战。任何事业上的成就都不是轻易就可以取得的。一个人想要在工作中出类拔萃,就必须面对各种各样的艰难险阻,必须正视事业上的挫折和失败。只有那些有勇气正视现实,有勇气迎接挑战的人才能真正实现超越自我的目标,达到卓越的境界。正如马克·吐温所说:“勇气不是缺少恐惧心理,而是对恐惧心理的抵御和控制能力。”

 

结论

         很多人认为,在IT和其他高科技领域内,西方人表现得更为出色,因此中国人只有吸取西方的企业文化才能获得一席之地。的确,IT产业内的一些新观点、新理念,与中国古老的东方文化之间确实有差异(例如,西方文化直截了当的沟通和主动参与的意识)。

         不过,从本文中我们不难发现,成功所需要的一些最重要、最基本的素质大多还是中华的传统美德。在故宫里,我看到“正大光明”的匾额,其含义也就是“诚信和正直”;“学无止境”、“人贵有自知之明”、“将心比心”、“严于律己、宽以待人”都是中国历来推崇的道德观;人际关系更是在西方人公认在中国成功的秘诀;而最重要的“谦虚”、“执著”、“勇气”这三点则是中国传统文化的直接体现。因此,我认为中国人的EQ决不低于西方人,我对中国卓越的人才无比乐观。

         在今天这个充满机遇和挑战的时代里,在软件产业这个高速发展、不断创新的领域内,只有那些不懈努力、善于把握自己、勇于迎接挑战的人才能取得真正的成功。我个人衷心地希望中国高新技术产业能够在新世纪中蓬勃发展,中国的人才能够在事业上不断取得成功,实现从优秀到卓越的跨越。

从诚信谈起

李开复
20004

         今年523日,比尔·盖茨先生在《华尔街日报》上撰文,支持和敦促美国政府给予中国永久性正常贸易国待遇。文中,他特别谈到了在清华大学与中国大学生那次对话的愉快经历以及因此而留下的深刻印象。

    这篇文章令我不禁想到,在中国的这两年来,我工作中最大的享受也是到国内各高校与学生们进行交流。这些访问和交流使得我有机会与成千上万的青年学生就他们所关心的事业、前途等问题进行面对面的沟通。中国学生的聪明、好学和上进给我留下了非常深刻的印象。

在与这些青年学生的交流过程中,我发现有一些问题是大家都十分关心的。那些已经获得国外大学奖学金的学生,大都希望我谈一谈应该如何度过自己在美国的学习生涯;那些决定留在国内发展的学生,非常关心如何确定一个正确的方向,并以最快的速度在科研和学业方面取得成功;还有那些刚刚踏进大学校门的学生,则希望我能讲给他们一些学习、做人的经验之谈。最近,更有一些学生关心网络信息产业的发展,希望了解美国的大学生是如何创业和致富的。

         看到这么多双渴求知识、充满希望的眼睛,我突然产生了一种冲动,那就是给中国的学生们写一封信,将我与同学们在交流过程中产生的一些想法以及我要对中国学生的一些忠告写出来,帮助他们在未来的留学、工作或者创业的过程中能够人格更完美、生活更顺利,事业更成功。

 

坚守诚信、正直的原则

         我在苹果公司工作时,曾有一位刚被我提拔的经理,由于受到下属的批评,非常沮丧地要我再找一个人来接替他。我问他:你认为你的长处是什么?他说,我自信自己是一个非常正直的人。我告诉他:当初我提拔你做经理,就是因为你是一个公正无私的人。管理经验和沟通能力是可以在日后工作中学习的,但一颗正直的心是无价的。我支持他继续干下去,并在管理和沟通技巧方面给予他很多指点和帮助。最终,他不负众望,成为一个出色的管理人才。现在,他已经是一个颇为成功的公司的首席技术官。

    与之相反,我曾面试过一位求职者。他在技术、管理方面都相当的出色。但是,在谈论之余,他表示,如果我录取他,他甚至可以把在原来公司工作时的一项发明带过来。随后他似乎觉察到这样说有些不妥,特作声明:那些工作是他在下班之后做的,他的老板并不知道。这一番谈话之后,对于我而言,不论他的能力和工作水平怎样,我都肯定不会录用他。原因是他缺乏最基本的处世准则和最起码的职业道德诚实讲信用。如果雇用这样的人,谁能保证他不会在这里工作一段时间后,把在这里的成果也当作所谓业余之作而变成向其它公司讨好的贡品呢?这说明:一个人品不完善的人是不可能成为一个真正有所作为的人的。

         在美国,中国学生的勤奋和优秀是出了名的,曾经一度是美国各名校最欢迎的留学生群体。而最近,却有一些学校和教授声称,他们再也不想招收中国学生了。理由很简单,某些中国学生拿着读博士的奖学金到了美国,可是,一旦找到工作机会,他们就会马上申请离开学校,将自己曾经承诺要完成的学位和研究抛在一边。这种言行不一的做法已经使得美国相当一部分教授对中国学生的诚信产生了怀疑。应该指出,有这种行为的中国学生是少数,然而就是这样的少数,已经让中国学生的名誉受到了极大的损害。另外,目前美国有很多教授不理会大多数中国学生的推荐信,因为他们知道这些推荐信根本就出自学生自己之手,已无参考性可言。这也是诚信受到损害以后的必然结果。

         我在微软研究院也曾碰到过类似的问题。一位来这里实习的学生,有一次出乎意料地报告了一个非常好的研究结果。但是,他做的研究结果别人却无法重复。后来,他的老板才发现,这个学生对实验数据进行了挑选,只留下了那些合乎最佳结果的数据,而舍弃了那些不太好的数据。我认为,这个学生永远不可能实现真正意义的学术突破,也不可能成为一名真正合格的研究人员。

         最后想提的是一些喜欢贪小便宜的人。他们用学校或公司的电话打私人长途、多报销出租车票。也许有人认为,学生以成绩、事业为重,其它细节只是一些小事,随心所欲地做了,也没什么大不了的。然而,就是那些身边的所谓小事,往往成为一个人塑造人格和积累诚信的关键。一些贪小便宜、耍小聪明的行为只会把自己定性为一个贪图小利、没有出息的人的形象,最终因小失大。对于这些行为,一言以敝之,就是勿以恶小而为之

 

生活在群体之中

         与大多数美国学生比较而言,中国学生的表达能力、沟通能力和团队精神要相对欠缺一些。这也许是由于文化背景和教育体制的不同而造成的。今天,当我们面对一个正在走向高度全球化的社会时,生活在群体之中,做出更好的表现,得到更多的和收获,是尤为重要的。

表达和沟通的能力是非常重要的。不论你做出了怎样优秀的工作,不会表达,无法让更多的人去理解和分享,那就几乎等于白做。所以,在学习阶段,你不可以只生活在一个人的世界中,而应当尽量学会与各阶层的人交往和沟通,主动表达自己对各种事物的看法和意见,甚至在公众集会时发表演讲,锻炼自己的表达能力。

         表达能力绝不只是你的口才。哈佛大学的Ambady教授最近做过一个非常有趣的实验,他让两组学生分别评估几位教授的授课质量。他把这几位教授的讲课录像带先无声地放两秒钟给一组学生看,得出一套评估结果。然后与那些已经听过这几位教授几个月讲课的学生的结果进行对比,两个小组的结论竟然惊人的相似。这表明,在表达自己思想的过程中,非语言表达方式和语言同样重要,有时作用甚至更加明显。这里所讲的非语言表达方式是指人的仪表、举止、语气、声调和表情等。因为从这些方面,人们可以更直观、更形象地判断你为人、做事的能力,看出你的自信和热情,从而获得十分重要的第一印象

         对于一个集体、一个公司、甚至是一个国家,团队精神都是非常关键性的。微软公司在美国以特殊的团队精神著称。象Windows 2000这样产品的研发,微软公司有超过3000名开发工程师和测试人员参与,写出了5000万行代码。没有高度统一的团队精神,没有全部参与者的默契与分工合作,这项工程是根本不可能完成的。

         相对来说,以前我在别的公司时也曾见到这样的现象。一项工程布置下来,大家明明知道无法完成,但都心照不宣,不告诉老板。因为反正也做不完,大家索性也不努力去做事,却花更多的时间去算计怎么把这项工程的失败怪罪到别人身上去。就是这些人和这样的工作作风几乎把这家公司拖垮。

         为了培养团队精神,我建议同学们在读书之余积极参加各种社会团体的工作。在与他人分工合作、分享成果、互助互惠的过程中,你们可以体会团队精神的重要性。

         在学习过程中,你千万不要不愿意把好的思路、想法和结果与别人分享,担心别人走到你前面的想法是不健康的,也无助于你的成功。有一句谚语说,你付出的越多,你得到的越多。试想,如果你的行为让人觉得你的是我的,我的还是我的,当你需要帮忙时,你认为别人会来帮助你吗?反之,如果你时常慷慨地帮助别人,那你是不是会得到更多人的回报?

         在团队之中,要勇于承认他人的贡献。如果借助了别人的智慧和成果,就应该声明。如果得到了他人的帮助,就应该表示感谢。这也是团队精神的基本体现。

 

做一个主动的人

         三十年前,一个工程师梦寐以求的目标就是进入科技最领先的IBM。那时IBM对人才的定义是一个有专业知识的、埋头苦干的人。斗转星移,事物发展到今天,人们对人才的看法已逐步发生了变化。现在,很多公司所渴求的人才是积极主动、充满热情、灵活自信的人。

         作为当代中国的大学生,你应该不再只是被动地等待别人告诉你应该做什么,而是应该主动去了解自己要做什么,并且规划它们,然后全力以赴地去完成。想想今天世界上最成功的那些人,有几个是唯唯诺诺、等人吩咐的人?对待自己的学业和研究项目,你需要以一个母亲对孩子那样的责任心和爱心全力投入不断努力。果真如此,便没有什么目标是不能达到的。

         一个积极主动的人还应该虚心听取他人的批评和意见。其实,这也是一种进取心的体现。不能虚心接受别人的批评,并从中汲取教训,就不可能有更大的进步。比尔·盖茨曾经对公司所有员工说过:客户的批评比赚钱更重要。从客户的批评中,我们可以更好地汲取失败的教训,将它转化为成功的动力。

         除了虚心接受别人的批评,你还应该努力寻找一位你特别尊敬的良师。这位良师应该是直接教导你的老师以外的人,这样的人更能客观地给你一些忠告。这位良师除了可以在学识上教导你之外,还可以在其它一些方面对你有所指点,包括为人处世,看问题的眼光,应对突发事件的技能等等。我以前在苹果公司负责一个研究部门时,就曾有幸找到这样一位良师。当时,他是负责苹果公司全球运作和生产业务的高级副总裁,他在事业发展方面给我的许多教诲令我终身受益。如果有这样的人给你帮助,那你成长的速度一定会比别人更快一些。

         中国学生大多比较含蓄、害羞,不太习惯做自我推销。但是,要想把握住转瞬即逝的机会,就必须学会说服他人、向别人推销自己或自己的观点。在说服他人之前,要先说服自己。你的激情加上才智往往折射出你的潜力,这就是人们常说的化学反应。一般来说,一个好的自我推销策略可以令事情的发展锦上添花。

         例如,有一次我收到了一份很特殊的求职申请书。不同于已往大多数求职者,这位申请人的求职资料中包括了他的自我介绍、他对微软研究院的向往、以及他为什么认为自己是合适的人选,此外还有他已经发表的论文、老师的推荐信和他希望来微软作的课题等。尽管他毕业的学校不是中国最有名的学校,但他的自我推销奏效了。我从这些文件中看到了他的热情和认真。在我面试他时,他又递交了一份更充分的个人资料。最后,当我问他有没有问题要问我时,他反问我,:你对我还有没有任何的保留?当时,我的确对他能否进入新的研究领域有疑虑,于是就进一步问了他一些这方面的问题。他举出了两个很有说服力的例子。最后,我们雇用了这名应聘者。他现在做得非常出色。

挑战自我、开发自身潜力

         我在苹果公司工作的时候,有一天,老板突然问我什么时候可以接替他的工作?我非常吃惊,表示自己缺乏象他那样的管理经验和能力。但是他却说,这些经验是可以培养和积累的,而且他希望我在两年之后就可以做到。有了这样的提示和鼓励,我开始有意识地加强自己在这方面的学习和实践。果然,我真的在两年之后接替了他的工作。我个人认为:一个人的领导素质对于他将来的治学、经商或从政都是十分重要的。在任何时候、任何环境里,我们都应该有意识地培养自己的领导才能。同时, 我建议你给自己一些机会展示这方面的能力,或许象我一样,你会惊讶自己在这一方面的潜力远远超过了想象中那样。

         给自己设定目标是一件十分重要的事情。目标设定过高固然不切实际,但是目标千万不可定得太低。在二十一世纪,竞争已经没有疆界,你应该放开思维,站在一个更高的起点,给自己设定一个更具挑战性的标准,才会有准确的努力方向和广阔的前景,切不可做井底之蛙。另外,只在一所学校取得好成绩、好名次就认为自己已经功成名就是可笑的,要知道,山外有山,人上有人,而且,不同地方的衡量标准又不一样。所以,在订立目标方面,千万不要有宁为鸡首,不为牛后的思想。

         一个一流的人与一个一般的人在一般问题上的表现可能一样,但是在一流问题上的表现则会有天壤之别。美国著名作家威廉·福克纳说过:不要竭尽全力去和你的同僚竞争。你更应该在乎的是:你要比现在的你更强。你应该永远给自己设立一些很具挑战性、但并非不可及的目标。

         在确立将来事业的目标时,不要忘了扪心自问:这是不是我最热爱的专业?我是否愿意全力投入?我希望你们能够对自己选择所从事的工作充满激情和想象力,对前进途中可能出现的各种艰难险阻无所畏惧。谈到对工作的热爱,我认识的一位微软的研究员曾经让我深有感触。他经常周末开车出门说去见女朋友,后来,一次偶然机会我在办公室里看见他,问他女朋友在哪里?他笑着指着电脑说:就是她呀。对于工作的热爱,比尔·盖茨也曾有过非常精彩的阐述,他说:每天早晨醒来,一想到所从事的工作和所开发的技术将会给人类生活带来的巨大影响和变化,我就会无比兴奋和激动。

         几个月前,《北京青年报》上曾有一场探讨比尔·盖茨和保尔·柯察金谁更伟大的讨论。由于从小在美国长大,我并不知道保尔和他的那些事迹。但是,我非常赞同保尔的这段名言:人最宝贵的东西是生命,生命属于我们只有一次。人的一生应当这样度过,当他回首往事的时候,不因虚度年华而悔恨,也不因碌碌无为而羞耻……”所以,选择一个你真心热爱的事业,不断地挑战自我、完善自我,让自己的一生过得精彩和充实。

 

客观、直接了当的沟通

         有一次,一位中国的大学教授找到我,希望我帮他找一位国外的专家在他组织的会议上去作主题演讲,末了还特意加了一句,最好是一个洋人。我很不以为然地对他说:这个领域最具权威的人士就是在北京的一个中国人,为什么你一定要找一位洋人呢?他表面上同意我的说法,但是他仍然请了一个美国人来作这个演讲,结果效果很差。所以,我们不应该陷入盲目的崇洋情结。我们应该用客观的眼光来判断事物,而不是以他的肤色或他的居住地来决定。

         有一句话说,真理总是掌握在少数人手中。我们理解这句话的意思,应该有自己的眼光,有独立思考的能力,不一定大多数人认可的,或某个权威说的,就是对的。不论是作学问、搞研究还是经商,我们都不能盲从,要多想几个为什么。

         有了客观的意见,你就应该直接了当地表达。如果做任何事情都象打太极拳,会让人不知所云,也会造成很多误会。有一次,在微软研究院工作的一位研究人员就自己所选择的研究方向来征求我的意见,我作了一番分析,认为这个方向有不少问题,我个人认为对学术界的贡献不大,但如果他坚持,我愿意支持他试着去做。结果他认为我这句话的意思实际上就是不允许他去做,所以他就选择了其它的方向。后来他要出差时,负责行政事务的人告诉他,你可以选择坐火车或者坐飞机。他认为行政人员实际上是在暗示他坐火车,因为坐飞机太贵。其实,他的猜测都是错误的。因为我们的沟通方式是直接了当,而他却在打太极拳。这之后,我们通过一系列的公司文化讲座,让员工们了解到:心里想什么就讲什么,不要把简单的问题复杂化。现在,研究院里这类的误会少了很多。

         拐弯抹角,言不由衷,结果浪费了大家的宝贵时间。瞻前顾后,生怕说错话,结果是变成谨小慎微的懦夫。更糟糕的是还有些人,当面不说,背后乱讲,这样对他人和自己都毫无益处,最后只能是破坏了集体的团结。这样的人和作风既不能面对社会,也不可能在科学研究中走出新路,更不可能在激烈的商战中脱颖而出。

         希望同学们能够做到开诚布公,敢于说,这才是尊重自己思想意愿的表现。当然,在表达你的意见时,无论反对和批评都应是建设性的,有高度诚意的,而不是为批评而批评,为辩论而批评。我赞成的方式是提供建设性的正面的意见。在开始讨论问题时,任何人先不要拒人千里之外,大家把想法都摆在桌面上,充分体现个人的观点,这样才会有一个容纳大部分人意见的结论。当然,你也要学习用适当的方法和口气表达你的意见,比如说不要在很多人面前让别人难堪。这样,你的批评才会奏效。

 

珍惜校园学习生活

         几天前,报纸上登出一条消息,说有中学生辍学去开网络公司。我认为这并不值得提倡。对绝大多数学生来讲,在校生活是系统地学习基础理论知识,学习思考和解决问题方式的好机会。这些知识将成为你未来发展过程中所需要的最基本的知识和技能。就象建一栋高楼,如果不打好基础是经不起风吹雨打的。

         在全球范围内,美国的研究水平无疑是世界一流的。而除了美国之外,你会发现英国的研究水平也是相当突出的。究其原因,其实就是语言问题。英国人可以毫无阻碍地阅读美国乃至全球各种最新的英文研究报告和资料。这对于他们把握研究方向,跟踪最新进展,发表研究成果都有很大的帮助。因此,英语学习对于我们作研究的人来说,也是相当重要的。只有加强这方面素质的培养,才能适应将来的发展。我建议:学英语先学听说,再学读写,而且务必在大学阶段完全解决英语学习的问题。等到年龄大了,要付出的代价相比就会大得多。

         除了英语之外,数学、统计学对理工科学生也是很重要的基础课程,是不可忽视的。数学是人类几千年的智慧结晶,你们一定要用心把它学好,不能敷衍了事。我今天就很后悔自己当初没有花更多功夫把数学学得更好些。另外,计算机应用、算法和编程也都是每一个工科学生应该熟悉和掌握的,它们是将来人人必须会用的工具。

         科技的发展可谓日新月异。在校学习的目的,其实就是掌握最基本的学习工具和方法。将来利用这些工具和方法,再去学习新的东西。比如:上课学会了C++, 能否自己学会Java? 上课学会了HTML, 能否自己学会XML? 与其说上大学是为了学一门专业,不如说是为了学会如何学习,让自己能够无师自通

         大学毕业后的前两年,同学们聚到一起,发现变化都还不算大。五年后再聚到一起,变化就大多了。一些人落伍了,因为他们不再学习,不再能够掌握新的东西,自然而然地落在了社会发展的后面。如果我们要在这个竞争激烈的社会中永不落伍,那就得永远学习。

    我的老板 – Rick Rashid博士是目前微软公司主管研究的高级副总裁,他已经功成名就,却始终保持着一颗学习和进取的心。现在,他每年仍然编写大约50,000行程序。他认为:用最新的技术编程可以使他保持对计算机最前沿技术的敏感,使自己能够不断进步。今天,有些博士生带着低年级的本科生和硕士生做项目,就自满地认为自己已经没有必要再编程了。其实,这样的做法是很不明智的。

         每次到清华和其它学校访问,被问到最多的就是学生打工的问题。我认为,打工从总体来说对学生是一件好事,是拓宽视野的一种方式。例如:在研究机构打工,可以学到最新的科技;在产品部门打工,可以学到开发的技术和技能;在市场部门打工,可以理解商业的运作。我认为每一个学生都应该有打工的经验,但不要打一些没用的工。首先要明白打工只是学生生活中的一种补充,学习才是最重要的。打工的目的是开阔眼界,不是提前上班。如果你把翻译书本、录入数据库所花的时间投入学习,将来可以赚更多的钱。那些钱将远远超出目前打工的收入。

         此外,还有一些学生受到目前退学创业的鼓励,为成为中国的比尔·盖茨和迈克尔·戴尔而中途辍学。以我的观点,除了十分特殊的情况,我不建议在校学生退学创业。你所看到的那些退学创业的成功者实际上少之又少。目前,大部分学生虽有创业的想法,但缺少创业的经验,所以失败的可能性非常大。如果要成功,我建议你们先把书读好。如果是要学习创业的经验,你完全可以利用假期的时间先去一间公司边打工边学。比尔·盖茨也曾说过,如果你正在考虑自己成立一家新公司,你应该首先明确地知道:创办公司需要巨大的精力投入,要冒巨大的风险。我觉得你们不必象我,一开始就创办一家公司。你应该考虑加盟其他公司并在这家公司中学习他们的工作、创业方法。

 

你想戴一顶什么样的博士帽

         在我进入卡内基梅隆大学攻读计算机博士学位时,系主任曾对我讲,当你拿到你的博士学位时,你应该成为你所从事的研究领域里世界第一的专家。这句话对于初出茅庐的我来说简直高不可攀,但也让我踌躇满志、跃跃欲试。就这样,在经过五年寒窗、夜以继日的努力工作后,他所期待的结果就那么自然而然地出现了。一个打算攻读博士学位的人,就应该给自己树立一个很高的目标。如果没有雄心壮志,就千万不要自欺欺人,也许经商或从事其它工作,会有更大的成绩。

         在目标确立之后,我建议你为自己设计一个三年的学习和科研计划。首先,你需要彻底地了解在相关领域他人已有的工作和成绩。然后再提出自己的想法和见解,做脚踏实地的工作。另外,还要不断跟踪这个领域的最新研究进展。只有这样,才可以把握好方向,避免重复性工作,把精力集中在最有价值的研究方向上。

         在学术界,人们普遍认为名师出高徒。可见导师在你的成长道路中作用是多么的大。所以,你应该主动去寻找自己所研究的领域里最好的老师。除了你的老师之外,你还应该去求教于周围所有的专家。更不要忘了常去求教最博学的老师”- Internet!现在,几乎所有的论文、研究结果、先进想法都可以在网上找到。我还鼓励你直接发电子邮件去咨询一些世界公认的专家和教授。以我的经验,对于这样的邮件,他们中的大部分都会很快给你回复。

         我在攻读博士学位时,每周工作七天,每天工作16个小时,大量的统计结果和分析报告几乎让我崩溃。那时,同领域其他研究人员采用的是与我不同的传统方法。我的老师虽然支持我,但并不认可我的研究方向。我也曾不止一次地怀疑自己的所作所为是否真的能够成功。但终于有一天,在半夜三点时做出的一个结果让我感受到了成功的滋味。后来,研究有了突飞猛进的进展,导师也开始采用我的研究方法。我的博士论文使我的研究成为自然语言研究方面当时最有影响力的工作之一。读博士不是一件轻松的事,切忌浮躁的情绪,而要一步一个脚印,扎扎实实地工作。也不可受一些稍纵即逝的名利的诱惑,而要200%的投入。也许你会疲劳,会懊悔,会迷失方向,但是要记住,你所期待的成功和突破也正孕育其中。那种一切都很顺利,谁都可以得到的工作和结果,我相信研究价值一定不高。

    从一定意义上讲,一个人如果打算一辈子从事研究工作,那么从他在读博士学位期间所形成的做事习惯、研究方法和思维方式基本上就可以判断出他未来工作的轮廓。所以,你一定要做一个有心人,充分利用在校的时间,为自己的将来打好基础。

         上述一些观点,是我在与同学们交往过程中的一些感受。我希望这些建议和想法能对正在未来之路上跋涉的你们有所启发,能对你们目前的学习有所帮助。或许因为观点不同、人各有志,或许因为忠言逆耳,这封信可能无法为每一位同学所接受。但是只要一百位阅读这封信的同学中有一位从中受益,这封信就已经比我所作的任何研究都更有价值。我真诚地希望,在新的世纪,中国学生无论是在国内,还是国外;无论是做研究,还是经商,都显得更成熟一些,成功的机率更大一些。

2004年06月03日

从总体上看了一遍M$的Asf文件格式的specifics,感到M$的设计很完美!

ASF 作为Windows Media Service的核心,可扩展性做的很好,在很大程度上是模拟了Apple 的QuickTime的文件结构!

准备写一个asf的filter!

在DirectShow中,由于结合了DirectX技术.,其可以自动检测并使用视频和音频硬件上的硬件加速,来优化流媒体的播放效果,但同时也支持没有提供硬件加速的系统.其从根本上简化了流媒体的播放,格式转化和快速捕获等过程.同时也提供对流媒体的底层的直接控制.并且可以让用户自定义其处理方式.

2004年06月01日

想不到几个象素的内存越界访问都会导致fatal error!看来以后要倍加小心的使用指针了!

//file:wxPlayer_composer.c
——————————————————————————
/*
Note: keep the ratio
if w1/w2>h1/h2 then based on w2;
else based on h2
songyewen 2004/05/29
*/
/////////////////////////////////////////////
//XXX:songyewen 2004/06/01
//bug fix:set the video align,but not for general use,:(

 #define VIDEO_ALIGN(x, a) (((x)+(a)-1)&~((a)-1))

 int wxPlayer_init_dimention(AVOutputStream *os,int out_width,int out_height)

{
 int r1,r2,w,h;
 AVInputStream *is=os->is;
 AVFormatContext *ic=is->ic;

 r1=is->width*out_height;
 r2=is->height*out_width;
 
 os->width=out_width;
 os->height=out_height;

 if(r1>r2)
 {
  w=out_width;
  os->frame_padleft=0;
  os->frame_padright=0;
  h=out_width*is->height/is->width;
  w=VIDEO_ALIGN(w,16);
  h=VIDEO_ALIGN(h,16);
  os->frame_padtop=(out_height-h)/2;
  os->frame_padbottom=out_height-h-os->frame_padtop;
 }
 else
 {
  h=out_height;
  os->frame_padtop=0;
  os->frame_padbottom=0;
  w=out_height*is->width/is->height;
  w=VIDEO_ALIGN(w,16);
  h=VIDEO_ALIGN(h,16);
  os->frame_padleft=(out_width-w)/2;
  os->frame_padright=out_width-w-os->frame_padleft;
 }
 return 0;
}
/////////////////////////////////////////////
——————————————————————
//file :wxPlayer_utils.c

//fill the pad_band with specific colors,the method is badly:( /

/XXX:expects img format to be yuv420p!

static void pad_region_render(AVPicture* img, int height, int width,
       int padtop, int padbottom, int padleft, int padright, int *color)

    int i, y, shift;
    uint8_t *optr;
   
    for (i = 0; i < 3; i++)
 {
        shift = (i == 0) ? 0 : 1;
       
        if (padtop||padleft)
  {
            memset(img->data[i], color[i], (((img->linesize[i] * padtop) +
    padleft) >> shift));
        }  
        if (padleft||padright)
  {
            optr = img->data[i] + (img->linesize[i] * (padtop >> shift)) +
                (img->linesize[i] – (padright >> shift));
   
   ////////////////////////////////////////////////
   //XXX:songyewen 2004/06/01
   //for the last line,can overflow the mem
            for (y = 0; y < ((height – (padtop + padbottom)) >> shift)-1; y++)
   {
                memset(optr, color[i], (padleft + padright) >> shift);
                optr += img->linesize[i];
            }
   //process last line
   memset(optr,color[i],padright>>shift);
   ////////////////////////////////////////////////
        }  
        if (padbottom)
  {
            optr = img->data[i] + (img->linesize[i] * ((height – padbottom) >> shift));
            memset(optr, color[i], ((img->linesize[i] * padbottom) >> shift));
        }
    }
}

//——————————————-
天空没有飞翔的痕迹,而飞鸟早已经飞过