勇智's profileIT民工的日记PhotosBlogLists Tools Help

Blog


    09 November

    搬家搬家, 支持国产! ==> http://hi.baidu.com/iiiii

    支持国产, M$ bye bye.
    搬家到百度, 欢迎参观
     
    14 August

    Web斗地主 -- 进度很慢,这些日子挺忙的

    哥们一家老小全都过来玩了. 屋子让给他们, 跑到化大去住. 对面就是厕所, 感觉好不爽. 不过能住就行了,同时也感受下学校的生活.
    往后一个礼拜还有别的事要做, 看来Web斗地主只能暂时搁置一下了.
    09 August

    Web 斗地主 -- 找图片找了一晚

    google,baidu,qqgame都翻了个底朝天. 没找到满意的.
    就发现个扑克牌收藏网站,从古至今的牌都有了吧,类似于收藏邮票
    老外的扑克也蛮有味道的. 地址在这:
     
    最后其实从 c:\windows\system32\cards.dll 里挖了 52 张出来. 还有两张大小王欠缺...日
     
    另外, javascript 里的 json 中的数组语法是用[]括起来,老子用{}整了半天没整对.花了一小时,奶奶的.
     
    ok,这回又齐了点东西了. 上传到googlecode! 明天再战
     
     
    07 August

    Web 斗地主 -- 项目扔到了 google code hosting 上

    Web 斗地主 svn 地址:
    工程是基于 eclipse-3.2 + wtp-1.5
     
     
    Web 斗地主 google code 主页
    感觉 google code hosting 还处于初级阶段.
    整个使用下来的感觉都是google风格的.
    在提交一些东西时, 发现它的前端像是用 j2ee 做的
     
    06 August

    Web 斗地主 -- 主要的出牌规则校验算法完成

    周六他们有朋友过来, 边写边聊天. 晚上还打牌,
    经过一天零零碎碎的奋战, 出牌规则算法完成, 经过几次修改,调整, 算法速度很快, 值得令人高兴:D
    刚刚把Web架构重新理清了一遍, 应该是没有任何问题.
    现在将开始进行Web架构编码
    05 August

    Web 斗地主正式启动

    昨天头脑发昏,要做一个纯Web实现的斗地主网络游戏.
    已经写了不少代码了
    昨晚还把这个游戏给刷了个通宵, 玩的是快腻了.
    规则都已经很熟了, 想想昨晚写过的. 嗯算了,先不管它前面的发牌,叫牌,让它主体能玩起来先.
     
    23 April

    一个有用的CSS属性: ime-mode

    ime-mode 是 CSS2 标准. 我只在IE6中测试过, 可以使用.
    这个属性取值如果是: disabled 则会在可输入的模式下(input type=text, textarea元素等)禁用输入法.
     
    当编辑框中需要输入非中文字符时, 可以用此属性限制激活输入法,这样用户的输入就不会受输入法影响.
     
    此属性是在注册hotmail 邮箱时,看其表单源码发现的.
     
     
    另还有一发现,  当 keypress 事件激发时, 可以通过修改 event.keyCode 的值来修改最终的输出,比如你想把所有的字母都转换成大写, 可以用这个方式. 另外, keypress 事件若返回 false 值, 则字符不会输出到编辑框中.
     
     
    10 April

    35条NLP发展的前提假设

    第1条 行不通就改变!
    第2条 平衡(Ecology)才能持久。
    第3条 假如你想要有所了解,去行动。
    第4条 我们每一个人所认知的世界与别人一定是不同的,也不等于实际的世界。
    第5条 沟通是多管其下的。
    第6条 别人能,我也能。
    第7条 任何人都能活得完美无缺。
    第8条 有选择比没选择好。
    第9条 人总是会选择眼前最好的方法。
    第10条 过去的仅仅代表过去,并不等于未来。
    第11条 把动机与行为分开。
    第12条 任何行为在某种情况下都是有用的。
    第13条 你所得到的反应就是你沟通的意义。
    第14条 没有未来只有现在。
    第15条 做任何一件事情的方法都是无限的。
    第16条 人是最伟大的资源。
    第17条 成功没有“尽力而为”只有“全力以赴”。
    第18条 看到的都是过去。
    第19条 没有效果的道理就是没有道理。
    第20条 任何情绪都是一种推动力。
    第21条 愈小的工作愈易处理。
    第22条 任何事物都没有意义,除非你给它下个定义。包括这句话本身。
    第23条 灵活和弹性就是影响力。
    第24条 我们所生存的宇宙是友善而且资源丰富的。
    第25条 方法总在行动中产生。
    第26条 有责任才有成长。
    第27条 任何事情的发生必有其必然的原因和目的而且有助于我。
    第28条 我们一生所有的经验都被编码储存在我们的神经系统里。
    第29条 我们透过影像、声音、感觉(含触觉)、气味、口味来处理我们所有的信息。
    第30条 生态是追求平衡的,宇宙的一切也是平衡的,所以有一时的定,也有一时的动。
    第31条 改变其实是可以马上做到的!江山易改,本性也是可移的。
    第32条 人的每一个行为背后,都有其更高的善意存在。
    第33条 世上的每一件事都至少有一种以上的不同见解。
    第34条 身心是在同一大系统下的两个小系统,改变其一,就能带动另一。
    第35条 聆听者才是主动者。

    灵活运用HTML标签

    1. DL, DT, DD 系列
    DL 定义一组数据列表.
    DT 定义数据列表中每一项的标题
    DD定义数据内容. 如:
    <DL>
    <DT>java</DT>
    <DD>java 编程语言. j2ee, jstl, ejb,jsp, hibernate, spring...</DD>
    <DT>ms dotnet</DT>
    <DD>.net framework c# sqlserver2005 managed code...</DD>
    <dl>
    效果:
    java
    java 编程语言. j2ee, jstl, ejb,jsp, hibernate, spring...
    ms dotnet
    .net framework c# sqlserver2005 managed code...

    2. optGroup 分组 Select 的 Option

    <SELECT>
        <OPTGROUP LABEL="Alkaline Metals">
            <OPTION>Lithium (Li)</OPTION>
            <OPTION>Sodium (Na)</OPTION>
            <OPTION>Potassium (K)</OPTION>
        </OPTGROUP>
        <OPTGROUP LABEL="Halogens">
            <OPTION>Fluorine (F)</OPTION>
            <OPTION>Chlorine (Cl)</OPTION>
            <OPTION>Bromine (Br)</OPTION>
        </OPTGROUP>       
    </SELECT>

    这里看不出效果, 可以自个试试. 分组效果非常不错

     

    09 April

    NLP就是两记耳光

     NLP就是两个耳光——-转自《终级成功》网[转帖]
    一个学员向一位成功学大师学习NLP。学了很久,终于明白了什么叫知觉,什么叫表象,如何改变自己的技术。一年下来学员说起理论来也是口吐莲花,惊震四座。

    一天,学员情绪不好,来到大师面前说“大师,有人问我,这些NLP理论我都理解了,但就是不想行动,如何才能增强行动力呢?我已经说了很多加大痛苦,增加快乐的方法了,可是都不管用。”

    “是这样啊!”大师点点头“今天应该谁打扫厕所了?”

    “是小张!”

    “噢!是这样!你!立即去打扫厕所!”

    “为什么!这是小张的工作,这不公平!”

    大师听了这话立即跳了起来,上去就给了学员两个耳光,打得他眼前直冒金星。

    “如果两个小时后,我来检查,你还没打扫完厕所,就有你好看!”

    学员愣住了,不知该怎么办。

    “浑蛋!去啊!”大师大叫道。

    学员吓坏了,立即跑去打扫厕所。

    一个小时后,厕所清洁如新。大师过来看了看问道

    “今天,你的工作是什么?”

    “是打扫教室。”学员小心翼翼地说。

    “做完了吗?”

    “因为要打扫厕所,所以还没有……”学员小声地说。

    “立即去打扫干净!”大师在学员屁股上狠狠地踢了一脚,“快去!”

    学员跳了起来,飞一样去打扫教室了。

    又花了一个小时,教室打扫完了。但吃饭时间也过了,学员又累又饿,还忿忿不平,直接回到了自己的房间,房间灯是黑的。

    “真没劲!”学员打开了灯。

    突然,他发现桌上有一个饭盒。打开一看,全是自己喜欢吃的饭菜。

    饭盒下面还有一个纸条。上面写着“增强行动力的方法就是增加痛苦,提升快乐”

    学员看着字条又看了看那饭,若有所悟。

    15 December

    Java/J2EE 应用程序事务处理入门

    原文标题叫(DAO编程模式) 但事实上讲得更多的是细节--事务处理
     
    J2EE开发人员使用数据访问对象(DAO)设计模式把底层的数据访问逻辑和高层的商务逻辑分开.实现DAO模式能够更加专注于编写数据访问代码.在这篇文章中,Java开发人员Sean C. Sullivan从三个方面讨论DAO编程的结构特征:事务划分,异常处理,日志记录.

    在最近的18个月,我和一个优秀的软件开发团队一起工作,开发定制基于WEB的供应链管理应用程序.我们的应用程序访问广泛的持久层数据,包括出货状态,供应链制度,库存,货物发运,项目管理数据,和用户属性等.我们使用JDBC API连接我们公司的各种数据库平台,并且在整个应用程序中应用了DAO设计模式.
    下图显示了应用程序和数据源的关系:
     

    通过在整个应用程序中应用数据访问对象(DAO)设计模式使我们能够把底层的数据访问逻辑和上层的商务逻辑分开.我们为每个数据源创建了提供CRUD(创建,读取,更新,删除)操作的DAO类.

    在之篇文章中,我将向你介绍DAO的实现策略以及创建更好的DAO类的技术.我会明确的介绍日志记录,异常处理,和事务划分三项技术.你将学在你的DAO类中怎样把这三种技术结合在一起.这篇文章假设你熟悉JDBC API,SQL和关系性数据库编程.

    我们先来回顾一下DAO设计模式和数据访问对象.
    DAO基础
    DAO模式是标准的J2EE设计模式之一.开发人员使用这个模式把底层的数据访问操作和上层的商务逻辑分开.一个典型的DAO实现有下列几个组件:
    1.    一个DAO工厂类;
    2.    一个DAO接口;
    3.    一个实现DAO接口的具体类;
    4.    数据传递对象(有些时候叫做值对象).

    具体的DAO类包含了从特定的数据源访问数据的逻辑。在下面的这段中你将学到设计和实现数据访问对象的技术。
    事务划分:
    关于DAO要记住的一件重要事情是它们是事务性对象。每个被DAO执行的操作(象创建,更新、或删除数据)都是和事务相关联的。同样的,事务划分(transaction demarcation)的概念是特别重要的。
    事务划分是在事务界定定义中的方式。J2EE规范为事务划分描述了两种模式:编程性事务(programmatic)和声明性事务(declarative).下表是对这两种模式的拆分:
    声明性事务划分    编程性事务划分
    程序员使用EJB的布署描述符声明事务属性    程序员担负编写事务逻辑代码的责任。
    运行时环境(EJB容器)使用这些属性来自动的管理事务。    应用程序通过一个API接口来控制事务。 

    我将把注意力集中的编程性事务划分上。
    象前面的介绍一样,DAOs是一些事务对象。一个典型的DAO要执行象创建、更新、和删除这的事务性操作。在设计一个DAO时,首先要问自己如下问题:
    1、    事务将怎样开始?
    2、    事务将怎样结束?
    3、    那个对象将承担起动一个事务的责任?
    4、    那个对象将承担结束一个事务的责任?
    5、    DAO应该承担起动和结束事务的责任?
    6、    应用程序需要交叉访问多个DAO吗?
    7、    一个事务包含一个DAO还是多个DAO?
    8、    一个DAO包含其它的DAO中的方法吗?

    回答这些问题将有助于你为DAO对象选择最好的事务划分策略。对ADO中的事务划分有两个主要的策略。一种方法是使用DAO承担事务划分的责任;另一种是延期性事务,它把事务划分到调用DAO对象的方法中。如果你选择前者,你将要在DAO类中嵌入事务代码。如果你选择后者,事务代码将被写在DAO类的外部。我们将使用简单的代码实例来更好的理解这两种方法是怎样工作的。
    实例1展示了一个带有两种数据操作的DAO:创建(create)和更新(update):
    public void createWarehouseProfile(WHProfile profile);
    public void updateWarehouseStatus(WHIdentifier id, StatusInfo status);
    实例2展示了一个简单的事务,事务划分代码是在DAO类的外部。注意:在这个例子中的调用者把多个DOA操作组合到这个事务中。

    tx.begin();    // start the transaction
    dao.createWarehouseProfile(profile);
    dao.updateWarehouseStatus(id1, status1);
    dao.updateWarehouseStatus(id2, status2);
    tx.commit();   // end the transaction

    这种事务事务划分策略对在一个单一事务中访问多个DAO的应用程序来说尤为重要。

    你即可使用JDBC API也可以使用Java 事务API(JTA)来实现事务的划分。JDBC事务划分比JTA事务划分简单,但是JTA提供了更好的灵活性。在下面的这段中,我们会进一步的看事务划分机制。
    使用JDBC的事务划分
    JDBC事务是使用Connection对象来控制的。JDBC的连接接口(java.sql.Connection)提供了两种事务模式:自动提交和手动提交。Java.sql.Connection为控制事务提供了下列方法:
    .public void setAutoCommit(Boolean)
    .public Boolean getAutoCommit()
    .public void commit()
    .public void rollback()
    实例3展示怎样使用JDBC API来划分事务:
    import java.sql.*;
    import javax.sql.*;
    // ...
    DataSource ds = obtainDataSource();
    Connection conn = ds.getConnection();
    conn.setAutoCommit(false);
    // ...
    pstmt = conn.prepareStatement("UPDATE MOVIES ...");
    pstmt.setString(1, "The Great Escape");
    pstmt.executeUpdate();
    // ...
    conn.commit();
    // ...

    使用JDBC事务划分,你能够把多个SQL语句组合到一个单一事务中。JDBC事务的缺点之一就是事务范围被限定在一个单一的数据库连接中。一个JDBC事务不能够跨越多个数据库。接下来,我们会看到怎样使用JTA来做事务划分的。因为JTA不象JDBC那样被广泛的了解,所以我首先概要的介绍一下JTA。

    JTA概要介绍
    Java事务API(JTA Java Transaction API)和它的同胞Java事务服务(JTS Java Transaction Service),为J2EE平台提供了分布式事务服务。一个分布式事务(distributed transaction)包括一个事务管理器(transaction manager)和一个或多个资源管理器(resource manager)。一个资源管理器(resource manager)是任意类型的持久化数据存储。事务管理器(transaction manager)承担着所有事务参与单元者的相互通讯的责任。下车站显示了事务管理器和资源管理的间的关系。
     

    JTA事务比JDBC事务更强大。一个JTA事务可以有多个参与者,而一个JDBC事务则被限定在一个单一的数据库连接。下列任一个Java平台的组件都可以参与到一个JTA事务中:
    .JDBC连接
    .JDO PersistenceManager 对象
    .JMS 队列
    .JMS 主题
    .企业JavaBeans(EJB)
    .一个用J2EE Connector Architecture 规范编译的资源分配器。

    使用JTA的事务划分
    要用JTA来划分一个事务,应用程序调用javax.transaction.UserTransaction接口中的方法。示例4显示了一个典型的JNDI搜索的UseTransaction对象。
    import javax.transaction.*;
    import javax.naming.*;
    // ...
    InitialContext ctx = new InitialContext();
    Object txObj = ctx.lookup("java:comp/UserTransaction");
    UserTransaction utx = (UserTransaction) txObj;

    应用程序有了UserTransaction对象的引用之后,就可以象示例5那样来起动事务。

    utx.begin();
    // ...
    DataSource ds = obtainXADataSource();
    Connection conn = ds.getConnection();
    pstmt = conn.prepareStatement("UPDATE MOVIES ...");
    pstmt.setString(1, "Spinal Tap");
    pstmt.executeUpdate();
    // ...
    utx.commit();
    // ...

    当应用程序调用commit()时,事务管理器使用两段提交协议来结束事务。
    JTA事务控制的方法
    .javax.transaction.UserTransaction接口提供了下列事务控制方法:
    .public void begin()
    .public void commit()
    .public void rollback()
    .public void getStatus()
    .public void setRollbackOnly()
    .public void setTransactionTimeout(int)
    应用程序调用begin()来起动事务,即可调用commit()也可以调用rollback()来结束事务。
    使用JTA和JDBC
    开发人员经常使用JDBC来作为DAO类中的底层数据操作。如果计划使用JTA来划分事务,你将需要一个实现了javax.sql.XADataSource,javax.sql.XAConnection和javax.sql.XAResource接口JDBC的驱动。实现了这些接口的驱动将有能力参与到JTA事务中。一个XADataSource对象是一个XAConnection对象的工厂。XAConnections是参与到JTA事务中的连接。

    你需要使用应用程序服务器管理工具来建立XADataSource对象。对于特殊的指令请参考应用程序服务器文档和JDBC驱动文档。

    J2EE应用程序使用JNDI来查找数据源。一旦应用程序有了一个数据源对象的引用,这会调用javax.sql.DataSource.getConnection()来获得数据库的连接。

    XA连接区别于非XA连接。要记住的是XA连接是一个JTA事务中的参与者。这就意味着XA连接不支持JDBC的自动提交特性。也就是说应用程序不必在XA连接上调用java.sql.Connection.commit()或java.sql.Connection.rollback()。相反,应用程序应该使用UserTransaction.begin()、UserTransaction.commit()和UserTransaction.rollback().

    选择最好的方法
    我们已经讨论了JDBC和JTA是怎样划分事务的。每一种方法都有它的优点,回此你需要决定为你的应用程序选择一个最适应的方法。

    在我们团队许多最近的对于事务划分的项目中使用JDBC API来创建DAO类。这DAO类总结如下:
    .事务划分代码被嵌入到DAO类内部
    .DAO类使用JDBC API来进行事务划分
    .调用者没有划分事务的方法
    .事务范围被限定在一个单一的JDBC连接

    JDBC事务对复杂的企业应用程序不总是有效的。如果你的事务将跨越多个DAO对象或
    多个数据库,那么下面的实现策略可能会更恰当。:
    .用JTA对事务进行划分
    .事务划分代码被DAO分开
    .调用者承担划分事务的责任
    .DAO参与一个全局的事务中

    JDBC方法由于它的简易性而具有吸引力,JTA方法提供了更多灵活性。你选择什么样的实现将依赖于你的应用程序的特定需求。

    日志记录和DAO
    一个好的DAO实现类将使用日志记录来捕获有关它在运行时的行为细节。你可以选择记录异常、配置信息、连接状态、JDBC驱动程序的元数据或查询参数。日志对开发整个阶段都是有益的。我经常检查应用程序在开发期间、测试期间和产品中的日志记录。
    在这段中,我们将展现一段如何把Jakarta Commaons Logging结合中一个DAO中的例子。在我们开始之前,让我们先回顾一些基础知识。

    选择一个日志例库
    许多开发人员使用的基本日志形式是:System.out.println和System.err.println.Println语句。这种形式快捷方便,但它们不能提供一个完整的日志系统的的能力。下表列出了Java平台的日志类库:
    日志类库    开源吗?    URL
    Java.util.logging    否    http://java.sun.com/j2ee

    Jakarta Log4j    是    http://hajarta.apache.org/log4j/
    Jakarta Commons Logging    是    http:/Jakarta.apache.org/commons/logging.html

    Java.util.logging是J2SE1.4平台上的标准的API。但是,大多数开发人员都认为Jakarta Log4j提供了更大的功能性和灵活性。Log4j超越java.util.logging的优点之一就是它支持J2SE1.3和J2SE1.4平台。

    Jakarta Commons Logging能够被用于和java.util.loggin或Jakarta Log4j一起工作。Commons Logging是一个把你的应用程序独立于日志实现的提取层。使用Commons Logging你能够通过改变一个配置文件来与下面的日志实现来交换数据。Commons Logging被用于JAKARTA Struts1.1和Jakarta HttpClient2.0中。

    一个日志示例
    示例7显示了在一个DOA类中怎样使用Jakarta Commons Logging

    import org.apache.commons.logging.*;
    class DocumentDAOImpl implements DocumentDAO
    {
          static private final Log log = LogFactory.getLog(DocumentDAOImpl.class);
          public void deleteDocument(String id)
          {
              // ...
              log.debug("deleting document: " + id);
              // ...
              try
              {
                  // ... data operations ...
              }
              catch (SomeException ex)
              {
                  log.error("Unable to delete document", ex);
                  // ... handle the exception ...
      }
          }
    }

    日志是评估应用程序的基本部分。如果你在一个DAO中遇到了失败,日志经常会为理解发生的什么错误提供最好的信息。把日志结合到你的DAO中,确保得到调试和解决问题的有效手段。

    DAO中的异常处理
    我们已经看了事务划分和日志记录,并且现在对于它们是怎样应用于数据访问对象的有一个深入的理解。我们第三部分也是最后要讨论的是异常处理。下面的一些简单的异常处理方针使用你的DAO更容易使用,更加健壮和更具有可维护性。

    在实现DAO模式的时候,要考滤下面的问题:
    .在DAO的public接口中的方法将抛出被检查的异常吗?
    .如果是,将抛出什么样的检查性异常?
    .在DAO实现类中怎能样处理异常。
    在用DAO模式工作的过程中,我们的团队为异常处理开发了一组方针。下面的这些方针会很大程度的改善你的DAO:
    .DAO方法应该抛出有意义的异常。
    .DAO方法不应该抛出java.lang.Exception异常。因为java.lang.Exception太一般化,它不能包含有关潜在问题的所有信息。
    .DAO方法不应该抛出java.sql.SQLException异常。SQLException是一个底层的JDBC异常,DAO应用努力封装JDBC异常而不应该把JDBC异常留给应用程序的其它部分。
    .在DAO接口中的方法应该只抛出调用者期望处理的检查性异常。如果调用者不能用适当的方法来处理异常,考滤抛出不检查性(运行时run-time)异常。

    .如果你的数据访问代码捕获了一个异常,不可要忽略它。忽略捕获异常的DAO是很处理的。
    .使用异常链把底层的异常传递给高层的某个处理器。
    .考滤定义一个标准的DAO异常类。Spring框架提供了一个优秀的预定义的DAO异常类的集合。
    看Resources,查看有异常和异常处理技术的更详细信息。

    实现示例:MovieDAO
    MoveDAO是一个示范了在这篇文章中所讨论的所有技术,包括事务划分、日志记录和异常处理。你会在Resources段找到MovieDAO的源代码。它被分下面的三个包:
    .daoexamples.exception
    .daoexamples.move
    .daoexamples.moviedemo

    这个DAO模式的实现由下面的类和接口组成:
    .daoexamples.movie.MovieDAOFactory
    .daoexamples.movie.MovieDAO
    .daoexamples.movie.MovieDAOImpl
    .daoexamples.movie.MovieDAOImplJTA
    .daoexamples.movie.Movie
    .daoexamples.movie.MovieImple
    .daoexamples.movie.MovieNotFoundException
    .daoexamples.movie.MovieUtil

    MovieDAO接口定义了DAO的数据操作。这个接口有如下五个方法:
    .public Movie findMovieById(String id)
    .public java.util.Collection findMoviesByYear(String year)
    .public void deleteMovie(String id)
    .public Movie createMovie(String rating,String year,String title)
    .public void updateMovie(String id,String rating,String year,String title)
    daoexamples.movie包包含了两个MovieDAO接口的实现。每个实现使用了一个同的事务划分方法,如下表所示:
        MovieDAOImpl    MovieDAOImplJTA
    实现了MovieDAO接口吗?    Yes    Yes
    通过JNDI获得DataSource吗?    Yes    Yes
    从一个DataSource获得java.sql.Connection对象吗?    Yes    Yes
    DAO界定内部的事务吗?    Yes    No
    使用JDBC事务吗?    Yes    No
    使用一个XA DataSource吗?    No    Yes
    分担JTA事务吗?    No    Yes


    MovieDAO 示范应用程序
    这个示范应用程序是一个叫做daoexamples.moviedemo.DemoServlet.DemoServlet的servlet类,它使用Movie DAO来查询和更新一个表中的movie数据。

    这个servlet示范了把JTA感知的MovieDAO和Java消息服务组合到一个单一的事务中,如示例8所示:
    UserTransaction utx = MovieUtil.getUserTransaction();
    utx.begin();
    batman = dao.createMovie("R",
          "2008",
          "Batman Reloaded");
    publisher = new MessagePublisher();
    publisher.publishTextMessage("I'll be back");
    dao.updateMovie(topgun.getId(),
          "PG-13",
          topgun.getReleaseYear(),
          topgun.getTitle());
    dao.deleteMovie(legallyblonde.getId());
    utx.commit();

    要运行这个范例应用程序,在你的应用程序服务器中配置一个XA 数据源和一个非XA数据源。然后布署daoexamples.ear文件。这个应用程序将运行在任何与J2EE兼容的应用程序服务器。
    12 December

    CS 游戏的人生哲学

    来自中国CS第一支世界冠军队伍 wNv 的教练:


    但是不管你用的机器有多差,至少是可以进行CS的,对吗
    如果你用的赛扬2。0,而对方用的是P42。0是不是你的机器不如人家
    如果你的内存512,人家是1个G是不是也不如
    这两种机器明显不在一个档次

    ------
    但是在CS里,当你开出的第一枪是一样的
    我说的是第一枪
    当然第二枪和第三枪弹道就会出现问题
    这一点没错吧

    所以当你知道你后几枪弹道都会出现问题,那你最注意的肯定是第一枪的命中率,对吗
    所以你会看到WNV的队员他们第一枪的命中率非常高,这就是原因
    对,第一发子弹。这颗子弹就决定了你能不能把对手打倒
    只有多练,没窍门
    给自己盯个目标。
    先开始需要10发子弹
    然后慢慢降
    最后降到3-5颗
    如果把自己定在10发子弹,不用考虑一枪能不能爆
    尽可能次次杀人都在10发之内
    然后就可以开始降了
    再说说你刚才说的第二点,FPS

    -----
    FPS不好的时候,如果对手用O5,你是不是就无法打了

    但是如果对手就是扔了,而且你就是用这种机器,而且要求你必须赢。你该怎么办
    答案只有一个,就是估计对手过来的时间,扔03,把对方闪白,然后打。。。所以当FPS不高的时候,其实是练一个人的综合作战能力,因为FPS的不高,造成了外界条件的恶劣,外界条件越恶劣,越能够增长一个人的综合作战能力。这种能力是在不知不觉中成长的

    ------
    被打死了,不管什么原因,永远不要找别人的原因,永远都要问自己是否完全做好了
    因为在比赛中没有一个人是可以完全做好的,做好的定义是,一个人1V5,而且不掉血
    这是不可能的,所以你永远都要找自己的原因
    你现在的队友并不一定是你以后的队友,你要锻炼自己
    -----
    一般我们队训练都是50-60的PING
    速度慢,就会使对手先看到你。那么你就要提前感觉到危险,然后提前作出反应,练反应也练大局观。。:)
    你的PING50-60 对手的PING最好是各位
    反应有很多种方法 有些人是天生的



    08 December

    试用 Visual Studio C# 2005 Express

    前几天下了 c#2005一直没得用, 今天一用之下大为惊叹, 微软的中间语言代码居然执行得这么快,和exe几乎感觉不到差别. 想当年.NET FRAMEWORK1.0版出来的时候启动运行都有不少延迟.不禁感叹, 微软实力之强大. 微软意识到必须要活, 还要活得更好,就得大大超越开源免费.商业就是商业, 跟开源是有本质区别的.
     
    今天的测试只是感觉, 虽没有严格科学的测试, 但基本上目前JAVA的虚拟机,中间码的水平与.NET 2.0是有差距的.
     
     
    10 November

    无题

    一位朋友说这首诗不错,发来给我分享,我则放到这里与大家共享
     
     
    好了,现在我开始承认,我是被割倒的麦子.
    躺在一望无际的麦田,等待别人的收割.
    我再也不能迎风摇摆,我在也不能迎风歌唱.
    我因为我的成熟,低下了高贵的头.
    我爱透了这个世界,世界不爱我.
    我恨透了这个时间,为何他不等待我.
    我爱透了这个世界,世界不爱我.
    我恨透了这个时间,为何他不等待我.
    好了,现在我开始选择,选择一条彻底的路.
    不管命运带我奔向何方,我都会让自己承担.

     
     
    10 October

    温州地区会员见面会马云演讲全文(2001)

    星期天的下午,大家能够光临,我代表阿里巴巴的员工表示忠心的感谢!

        我11月4号去美国,美国各地的会员飞到纽约参加阿里巴巴的见面会。我们很快还会在日本召开阿里巴巴会员大会,明年我们还会有欧洲会员见面大会。我们现在会员的增长速度非常快,我们的会员都希望更多地了解阿里巴巴。

        我是第一次到温州来和会员见面。1983年我来过温州。一直以来我对温州的企业家非常非常钦佩。这次到温州,第一,要介绍一下阿里巴巴的近况;第二,想亲自体会一下温州企业家创业的精神;第三,我想把阿里巴巴从事电子商务6年的经验、想法、体会与大家分享。很多企业都不知道电子商务对于企业到底有没有用,应该怎么用它。很多人都说网络公司每况愈下,都差不多了,阿里巴巴是不是也差不多了?这些情况我们需要和会员交流一下。今天我们不是技术论坛,因为我本身就不懂技术,在座的各位,如果今天来个互联网的电脑技术比赛的话,我可能是倒数第几位。我只会收发邮件。其次是上网浏览,我对电脑不通,在阿里巴巴上边我们有一个论坛,但我很少在上边长篇大论,因为我打中文字很慢(打英文还可以),有时候20分钟打了十几个字,不知碰了哪个键都没了。今天我把我自己真实的想法与大家一起交流一下。

        首先,我介绍一下今天阿里巴巴的情况。我们1999年3月10日正式成立。目前三年还不到,已经有952000名会员了。我们原计划是今年年底突破90万会员,但目前每天会员平均增长量是1500~2000名之间,我们预测,阿里巴巴今年在全球范围的会员数将突破100万名。这是非常难得的。我们网站的中国会员已达到54万。目前我们会员的遍及202个国家和地区,中国排第一,美国排第二,欧洲是第三,接下来是日本和台湾。

        我们在中国的14个城市有办事处和分公司。在海外,我们的总部在香港;我们的研究基地在美国硅谷;我们在韩国有一个很大的合资企业;然后是在欧洲有办事处。我们是一个国际化的公司。我们2000年的战略是迅速打出去,在海外抢占市场,我们为亚洲的中小企业,为出口企业服务,做BtoB的模式,迅速在海外打开了市场。目前,阿里巴巴在海外许多国家和地区的知名度,要远远大于在中国的知名度。如果大家去日本,去台湾,问一下就会知道,阿里巴巴的知名度会比在中国还大。我们在2000年初是“避开甲A联赛,直接进入世界杯”,并在国外打下了相当好的基础后,品牌迅速建立起来。

        到了2000年9月,我们的战略迅速调整,实施“BtoC”策略——Back to China,回到中国。我们去年开始在中国建立我们的品牌,现在,海外有很多很多的机构在和我们的联系。我们在美国的会员发展得很快,调查之后才知道,主要是因为美国的商务部大力地推广阿里巴巴,美国商务部向所有企业推荐的第一个电子商务网站就是阿里巴巴。欧洲很多国家的中小企业联盟、企业协会都在推荐的阿里巴巴。

        我今年是第四次去日本,在日本,很多媒体把中国、WTO、阿里巴巴联系在一起。日本政府还给了我三年免签证,希望我多多去日本。我每次去日本都要批评一下日本的企业,越是批评他们越是欢迎我。我准备明年去7到8趟,把中国的企业迅速推向日本。日本认为,随着中国加入WTO,中国将成为世界第一大供应商基地,中国将成为世界的工厂。我今年去日本,有个很强烈的感觉,日本企业都到中国来找生产厂家。如果索尼、三菱、松下等企业到中国来,它们有实力建立它们的中国办事处、营销机构,但对于中小型企业来说,他们没有办法到中国来设办事机构,他们想到的唯一的办法就是通过互联网找合作伙伴。他们选择利用阿里巴巴来寻找合作伙伴。日本的中小企业资金实力比较强,技术实力比较强,但是由于日本目前的劳动力成本高,他们准备输出资本、输出技术,而中国无疑是最好的地方。日本的经济省把阿里巴巴选为他们最重要的战略伙伴。

        还有就是台湾。我去参加APEC会时,台湾有个相当于中国外经贸部的机构,我叫它“伪经贸局”,我没想到他们对阿里巴巴认认真真地研究过。现在很多国家的机构、商团专门研究阿里巴巴的模式,他们知道中国在加入WTO后,电子商务是最好的进入途径。去年9月我们开始实行的策略是“BtoC”,以后,我们还会继续向海外扩张。

        阿里巴巴连续两度被《福布斯》称为全球最佳BtoB,今年我们再度被哈佛大学选为MBA教学案例(去年全中国的两家企业被他们选为案例,一家是阿里巴巴,还有一家是网通)。到目前为止,在中小型企业的网上贸易领域,阿里巴巴在全球名列第一,我非常之高兴,也非常之荣耀。做为一家中国企业,在两年间,我们打造了国际的品牌。在中国国内BtoB贸易领域,三大门户网站,我们不和他们比,他们是做门户型的,而在贸易方面,阿里巴巴在国内也是第一位的。

        在全球的互联网行业,在几乎所有的投资者心里都发生重大的矛盾的情况下,阿里巴巴的投资者是如何看待阿里巴巴?在我们阿里巴巴“以商会友”论坛中,有很多朋友说:阿里巴巴,你的投资者有没有逼你?如果阿里巴巴还不赢利,马云会不会像其他网站一样也被投资者开除掉?今年9月,我们刚刚开了董事会,所有的董事对于阿里巴巴今年一年来的业绩表示100%的赞同和支持。上次的董事会,正好是新浪等几家网站发生问题的时候,我们的董事会正好在杭州开会,在那里阿里巴巴员工数最多,在会后,董事会告诉全体员工,他们完全支持阿里巴巴的发展战略!目前,我们的收入在不断增长,在几乎所有的网络公司都往下走的时候,我们逆市上扬。感谢我们的会员每天给我们发E-mail,告诉我们怎么赚钱,事实上,我现在缺的不是赚钱的想法,而是在众多的赚钱方法中挑出一个来。我们阿里巴巴活下来的一个重要的原因是,我们非常专注。我们要做的,是确确实实给会员带来效益,而不是给那些媒体看,不是给那些投资分析家看,不是做给投资者看,而是确确实实给会员做。CEO的工作就是对机会说“NO”,而不是说“YES”,我相信,如果我说“YES”,那世界上和阿里巴巴合作的企业就太多了,那我每天忙都忙不过来。

        互联网、电子商务的今天到底发生了什么事?为什么现在几乎是一听见“internet”就说是泡沫,一听见“互联网”公司,就觉得没什么出息了,肯定是没戏了。我坚持认为,互联网没有出问题,互联网绝对没出问题——网民越来越多,用互联网的人越来越多;政府用互联网越来越多;企业用互联网越来越多;我们的基础设施越来越好;我们的带宽越来越宽(我记得95年我开始做互联网的时候,整个中国的出口是64K,我在杭州要拨上海长途才能拨出去,我用了三个半小时才down下来半张照片),现在整个互联网市场越来越好。但是,经营互联网的人出了问题,经营互联网的公司出了问题!这是一个非常年轻的产业,谁都没有经验。阿里巴巴员工的平均年龄是27岁,都是年轻人。这是个年轻的产业,管理层也全是年轻人。在这样的情况下,这些年轻人可能出现了问题:管理的问题,发展的问题……大家都知道,一个企业要成为一个真正的企业,需要六到八年的时间。中国互联网总共才几年的时间?所以说,经营互联网的人出了问题。另外,人们对互联网的期望值出了问题。这两年网络炒作的概念越说越玄乎。我自己做网络,我很希望人们把网络说得玄乎一点。人们觉得网络会改变人们生活的方方面面,互联网会这样,互联网会那样,好像你们公司不上互联网明天就会关门似的。其实,这两年描绘的互联网将带来的影响,可能是五年、十年以后会发生的事情。可是你用五年或十年以后的事情拿今年的标准来套,那么你肯定会很失望。希望值越大,失望值越大。人们对互联网的期望值太大,太大之后掉下来。

        我去年和前年就讲过:未来一两年里会有70%-80%甚至90%的互联网公司会关门。大家不相信,我对此深信不移。在99年至2000年,一个月内,中国2000家互联网企业倒闭。这是很不正常的现象。做一个互联网公司和做一个网站是完全不同的概念。做个网站很容易,做个互联网公司需要很多的人才,管理人才,市场人才等等,但在中国怎么可能在这么短的时间具备这么多电脑人才,市场人才,策划人才?我认为这不太现实。既然能在一个月里出现2000家企业,也可能在一个月里关门2000家企业,我觉得这是正常现象。

        如果今年互联网企业还在继续增长的话,我觉得全世界的经济将出现很大的悲哀。有上一定有下,这是正常现象。美国也一样。美国的汽车工业曾在一年内就出现2000家新的汽车工厂,但现在在美国,基本上就只剩三家了。刚刚开始出现汽车的时候,人们说汽车会这样,汽车会那样,说得天花乱坠,后来汽车公司大部分都关门了。汽车确确实实很大地改变了人们的生活,做得好的企业像通用、福特,这些企业真正成为世界上非常伟大的公司。我认为,互联网出了问题,互联网公司出了问题,但不代表所有的互联网公司都出了问题。

        今年传统公司出现的经济问题、人才问题,管理投资者的问题,绝对要比新经济企业出现的问题多得多!每天你去看看有多少传统企业在关门?每天有多少公司的总裁和投资公司在吵架?但人们只看到了新经济的问题。为什么会这样?聚光灯就照在互联网上,就照在新经济上,所以它们都特别倒霉,所有问题都暴露在聚光灯下。

        我讲这些,不是为新经济辩护,我是想告诉大家,要对网络本身有信心。阿里巴巴去年总结出一个经验:新经济、老办法。还是要一步一步地来,还是要制度。我们公司二三百人,每个人都非常聪明。有些人可能像我一样,一天可以讲很长时间话,有些人可以五天不讲一句话。在这样的情况下,我们需要制度来保证创新。互联网公司有太多创新的主意,但是没有很多制度来保障。而传统经济正好相反,他们的制度很完善(那一个国有企业没有规章制度?每一家国有企业的规章制度都那么厚),但这些企业都不赚钱,因为它们缺少创新。阿里巴巴去年总结了新经验:新经济、老办法。阿里巴巴对互联网、电子商务充满信心。我们会员的增长速度比我们想像的好。

        电子商务到底是什么?什么是电子商务?这两年电子商务出现了很多概念:BtoB、BtoC、CtoC……前年,我们在公司提出想法:巩固小平同志说的话——白猫、黑猫抓住耗子就是好猫。阿里巴巴感到BtoB的模式并不重要,今天的互联网上没有成功的模式,只有失败的模式。(因为雅虎成功了,eBay成功了,所以有人就说互联网模式成功了,但今天互联网失败的模式可以总结出很多啊,几乎所有的公司都失败。)模式最简单,奥运会十米跳水,路起来在空中转三个圈,然后跳到水里,不能出现水花就算冠军。但是说说容易,做起来完全不是那么回事。为什么在温州搞小家电,搞开关的企业那么多,有些成功,有些企业不成功。因为模式一样,做起来不会一样。这两年互联网、电子商务行业谈得太多的是模式,谈得太少的是到底能给企业带来什么,到底能做什么?

        阿里巴巴不谈模式。有媒体说我们创造了互联网的第四模式(我们创造了电子商务模式也好,创造了中国互联网模式也好,我很高兴),但我们并不以为然,并不以此为骄傲。我们觉得电子商务是个工具,电子商务就是个工具,别说得天花乱坠的,它和电话、传真机没有什么区别。它不过是具备了电话、传真机、电视的个中功能,把各种先进技术结合在一起。

        网络到底能不能改变人们的生活?会。但不会是今天,也不会是明天,五年、十年之后也许会,但要一步一步地走。不论怎样,我自己觉得,互联网公司,像我们这样的公司,我们是做工具的,传统企业是用工具的。比如说:一个传统企业是生产工具的,它把这个“扳头”吹得天花乱坠,这个“扳子”什么都能修,它的价钱涨到了几千元,可是客户不知道这个“扳子”是什么东西,是干什么用的。这种现像造成中国互联网迅速下跌。我自己觉得人类社会在发生很大变化的过程中,每一次新的工具的出现都是一个机会,就像传真机刚出来的时候,很多人不愿意用传真机的,会觉得传真不安全,内容可能会被别人看到,更喜欢邮寄的方法。有美国客户,发信过去,等个十天半个月没有消息,而当有人用传真机给他们发信息的时候,他突然发现他们把那个时机丢失了。

        另外一种是语言工具,我自己是学英文的,七十年代末开始学习英文。八十年代前,中国做外贸的人不需要懂英文,全部是国有单位,领导说了算,签个字就行了。我发现七十年代末,八十年代初自学英文的人特别多,那时候你去和那些外贸公司的人讲要去学英文,他打死也不相信,但到了八十年代后期,广交会出现,你不懂英文没人和你做生易。市场奇缺外贸人才,那些懂英文的外贸人才抢手,那些不懂英文的人全部被淘汰掉。那时候语言是工具。今天互联网发生巨大的变化,今天在这里也能看得出来,使用网络的人是二十岁到三十岁,他们技术不错,意识很强,他们还有经验。我做了六年老师,其中五年教工业外贸,外贸的学生出去的时候或者出去做了两年以后回来垂头丧气地说:我去这个公司做了三年,但是什么都没做到。这些人其实是今天用脑子用得最勤快的人,那些40到45岁左右的人今天不用网络,他们手上有很多很多单,他们说:用什么网络,我手上的单子都做不完。现在25岁左右的人,他们天天在网上交流。我们发现海外很多年轻的商人在网上交流,等这些人到40岁的时候,那些现在40岁左右的人会发现,他们想用网络已经太晚了,已经来不及了。今天的最强,是明天的最弱。

        WTO也是一样,WTO对大企业是个挑战,对于小企业是个机遇。今天,企业越大你可能越倒霉。我给很多人举过这个例子:同样种类的一群羊,在美国的东海岸和西海岸长得完全不一样,东海岸的羊身体非常好,肌肉发达,而西海岸的羊不健康,死掉的很多。因为东海岸有狼,狼一追,羊就跑,羊的身体就好,心脏就好,它们的生存能力就强。把WTO看作是狼来了,我并不认为这样,如果狼在山那边叫,那些很瘦弱的羊早就吓坏了,它们转身就跑了,但还有些强壮的羊觉得狼还那么远,就慢慢地逃,那么再强壮的羊也会被狼吃掉。

        阿里巴巴从今年年初建立我们的营销系统,建立我们的销售系统,建立我们的管理系统,我们才正真体会到中国企业与海外企业在管理上的距离非常大。小企业靠经营,中企业靠管理,大企业靠做人。中国的经营者很聪明,他们的企业做起来,但有很多企业在管理上并没有做起来。有些企业比海外的企业经历多很多,但它们的企业做了二、三十年,永远大年起来。温州中小企业家应该抓紧时间,抓住管理企业的机会。大企业靠做人,做人有三点:眼光、胸怀、实力。眼光有多远、胸怀有多大,你就能做多大的事。胡雪岩讲过这句话:生意越来越难做,越难做越是机会,关键是眼光看多远,眼光看一个城市,你能做一个城市,眼光看到全国,你就做全国,眼光看到海外,你可以去海外。所以说,中国的公司有很多很多的机会,有很大的发展空间。阿里巴巴立志做一家80年的企业,立志去做一家让中国人骄傲的企业,当我们真正去研究微软,研究IBM的时候,我们发现这中间管理的内容太多了。打仗也是一个道理,中国古代打仗,将军冲在前边把对方的将军打死,士兵就一起冲到前边,但外国人打仗都是打出个阵法出来,而西方企业的管理也是走这样的路。互联网这两年应该抛开个人英雄的道路,而中国企业家、中小企业家也应该淘汰掉“我比谁都能干”的思想。光靠经营是不行的。所以将来中国这些大的企业我感觉它们的问题比较大,他本身的机制并没有建全。中国的企业,今天越强的明天可能就越弱。

        我把网络当做一种工具,网络为什么那么厉害?我自己挺喜欢看武侠小说,我自己想,如果一个人的刀操作起来连水都泼不进去,而另一个人身上有一把枪,用刀的人就会说,枪有什么呢?刀最厉害!但有枪的人一开枪就把那个练刀的人打死了,因为枪比刀要厉害的多。网络比起你亲戚朋友的关系,比杂志、报纸、媒体的力量要强大得多,如果你不把握这个机会你就会倒霉。所以我说网络这个新兴的工具千万不能小看。这个工具用得好会使你的企业好起来,如果用不好也会让你的企业很倒霉。

        我们讨论一下如何去利用互联网,如何利用好电子商务。我们阿里巴巴公司是面对企业的,我们不做BtoC。BtoC留给别人去作,我不看好。BtoB是企业间的电子商务,我认为BtoB分为三个阶段:第一阶段是信息流,第二阶段是资金流,第三阶段是物流。作生意首先了解的是信息,其次是网上交易,其次是物流。但是这两年几乎所有做电子商务的公司都拍拍胸脯跟你说,我们可以做网上交易,我还能做物流送到你家。但如果有.com公司和我说他们可以做交易,那我马上就会“恭喜”他。在全球各地我们做了调查,没有公司可以在互联网上靠做交易挣钱。阿里巴巴从去前就提出:我们不在网上做交易。我去年年底去欧洲的达沃斯参加“世界经济论坛”,遇到我们的会员,他说:Jack,阿里巴巴做得很好,但千万别告诉我你要在网上做交易了。我问为什么?他说,我对银行非常开心,他们可以在24小时内把钱汇到任何地方,我为什么我要把钱花到你的网站上?我觉得他说得很有道理,我们做了全面调查,95%的企业说:我们不喜欢在网上做交易。我想在座的企业家,有多少人愿意在网上付款达到5万块钱人民币?5000美金?我想不会有。我们可以试试看,你们平时说说很容易,我想不会有人想在网上用这种平台。网上交易并没有成熟。我们发现这个问题之后继续和银行谈,世界上很多大银行和阿里巴巴谈过网上交易的问题,我们也很高兴,一听这么大的银行和阿里巴巴作交易,我们马上就坐下来和他谈。结果很快发现,他们也不知道自己在干嘛,他们要做是因为其他银行也在做。我说我也是觉得电子商务网站不做网上交易不行了,我也要去做,但大家不是因为客户需要就去做,而是因为别人在做自己也去做,这是个重大的问题。后来我们调查发现,在网上,企业对企业的电子交易是不可能的。去年9月,我们冒天下之大不韪说:我们不做电子交易。

        我们不做交易。做交易,银行要准备得很好,但中国的银行没有做好准备,美国的银行也没有做好准备。CISCO做得很好,IBM做得很好,但这不是通常意义上的电子商务。我觉得真正的交易还有个诚信的问题。技术的问题是最简单的问题(阿里巴巴的CTO吴炯讲过,只要是技术问题,在我们阿里巴巴都不成问题),但我们不做想技术。对于资金流,我们没有准备好,银行也没准备好。对于物流,传统企业做会更加好,最后做物流的一定是传统企业。哪一家网络公司能作物流能做资金流?网络公司只能做信息流。

        今天的电子商务要务实,我们常说一句话:网络是虚拟的,但做网络的人必须真实。如果网络是虚拟的,做网络的人也是虚拟的,那么事情越来越复杂,泡沫越吹越大。今天的互联网,我们只能做信息流。这也分成三个阶段,第一个阶段,把你的信息发出去,让全世界的人了解你的产品。我们在座的都是温州的企业家,温州人的精明、吃苦、创业精神天下第一,有人的地方,就一定有温州人。但温州的信息交流的程度,与大城市上海、北京不一样。温州是通过自己的朋友、亲戚了解信息的,这是很独特的东西。温州我很看好。我一直不看好北京、上海,阿里巴巴的中国总部在杭州不在北京。我发现北京人特别能侃,能侃的一定不能干事。北京没有一家企业是伟大的,他们缺乏的是脚踏实地。出租车司机开车好像刚从江泽民家出来一样,很多人都讲得天花乱坠,但做起来决不是那么回事。上海信奉那些已经有规模的企业(一家创业公司到上海,他们没人理,但一听说IBM来了,不管你做什么它都接纳),上海是管理型,不是创业型。

        我认为做电子商务最好的地区只有两个,一个是长江三角洲,一个是珠江三角洲。这两个洲以个体私有经济为基础,一定是电子商务将来蓬勃发展的地方。个体私有经济一定是以浙江省为主,浙江省将以温州为首。我建议很多人到温州来,多花点儿时间了解温州。

        我可以告诉各位,你不同意我的说法,没关系,我们不需要所有的人都同意我们的想法。有部分人同意我们,让一部分人先富起来,这很重要。我们去年、前年的策略,很少做广告。我到北大讲话的时候,很多人同意,也有很多人批评我们。我说:阿里巴巴永远不帮助那些连电脑都不买的企业,这些企业就应该让他死掉。我们没有必要去做普及,没有必要去帮他们把486,586配好,然后教他怎么做……他自己都不想活,你还管他干什么?这些企业死了,其他的企业才能起来。我们的策略不是去拉更多的会员,我们要把在阿里巴巴已经使用我们服务的会员服务好,我们更愿意把钱投到会员身上,会员好了,我们才会好。会员是最好的宣传者。现在统计一下,最好的会员是以口碑相传来的。这样的情况下,温州的机会是非常大的。电子商务真正的发展一定是围绕着这两个区。

        温州人那么精明,那么厉害,如果说还是像70年代、80年代靠两个脚丫子打天下已经不行了。你还要练点儿枪法。千万不要以为我今天投了一万块钱,明天我要赚他三万块钱。我们以前找投资,找到了一个中国企业家,他说:马云啊,你这个东西一定很有趣,我投你个一百万,明年你还我120万就可以了。那我说,我给你100万,你明天给我115万就可以了。投资是个长期行为,要不然叫什么投资,否则就叫投机,买股票还要掉下来呢。互联网今天所有的企业家,你把他当作为学英文的人,学英文起码要三年到五年,这三年到五年得个自得其乐就算了,跟老外对对话什么的还可以,可是要派上用场要到五年以后。电子商务也一样。我觉得大家要把这几万块钱投到买电脑上网,不管到哪个网,一定要学,要用,这是个经验。这是学习,这是你对自己的投资,对企业的投资,少吃一顿饭就可以了。不要看别人不用,你也不用。我小时候学习不好,我老是觉得同学都玩得很开心,而且学习都很好,我觉得我也可以玩得很开心,结果我发现他们都在家里很用功地复习,没人会告诉你的。电子商务也是同样的道理,商人永远不会告诉别人自己投了哪一笔钱,赚了多少钱。这也就是电子商务的成功故事为什么不能广为传播。有一个浙江的企业家在网上做生意,做得非常好,打死他他也不会告诉别人他在卖什么,这就是企业家行为。化工的人会告诉服装的人,服装的人会告诉塑料的人,化工的人不会告诉化工的人,这是人的本性。

        千万不要认为电子商务你用了就行,第一步就是把信息传出来。以前企业家要把自己的产品买出去就要去海外,去参展,去参加广交会,而且在座的很多企业参加广交会还没办法进去。因为我在外经贸部工作了14个月,外经贸部里所有与电子商务有关的网络都是我们帮他建的。有很多的企业非常可怜,在广交会的门口外发资料,真的是很难,如果你到海外去会更难,费用也难。今天,电子商务给了大家一个最大的市场,这是阿里巴巴这两年来做的。我的皮很厚,不管别人怎么骂我不赚钱,我就是不赚钱,你想怎么样?两年内我们做了一个世界上最大的市场,我们把全世界几乎做进出口贸易的人都收到我们的网站上边,在海外迅速打造平台,这个是很难做的事情。我们今天700万的访问量,这是广交会的70倍。我们现在有95万的商人,这么多买家和卖家都到阿里巴巴上来,这些我们花了两年的时间就建立起来了。今天,你再想建立这个市场,已经轮不到你了,感谢上帝让互联网的低潮到了。对不起,机会没有了,再也掀不起大浪来了,我很高兴,互联网低潮越低我越高兴,因为如果大家都很好,那就轮不到我了。

        今天我们在互联网这个大市场里,完全可以把自己的产品展示出去,在这方面,我不想自吹自擂。去问问你身边的人看看他们在做什么,如果没有人做成生意,阿里巴巴的声誉不会这么高。

        互联网还能帮你做好内部企业的管理系统,我们公司有14个办事处在国内,海外有5个,这样的公司如何把各个办事处的信息流和企业内部的管理加强起来?企业内部的协调应该怎么样?以前是靠人,或其他各种各样的方法,现在这些方法也需要,但再加上网络内部管理、调配、资料分配等,就会更方便更强大。

        还有就是互联网可以帮你做好买家和卖家的管理。信息时代最值钱的不是计算机,最值钱的是信息,信息里边最头疼的是诚信问题。大家说阿里巴巴免费,有些信息是假的,就像我们现实生活一样,也有很多假的东西,阿里巴巴成立到现在为止,有三起网上诈骗案。但实际上有一起有点儿像诈骗,还有两起根本不是诈骗。有一个高中生在阿里巴巴的网上看到有人在卖什么卡,他觉得这个应该可以赚到钱,也不知道他从哪儿搞来了钱也没问清就把钱汇给了那个人。结果钱过去了,东西没有了。我说这种人跑到天下任何地方都要受骗,他连一点儿网络知识都没有,互联网只给你提供一个见面、了解、认识的机会。另外两个宝贝也特别有意思,一个说是和对方通了电话,跑到武汉吃了饭、唱了歌,最后钱给了,东西没拿到,这就不能怪网络,他们见过面,吃过饭最终还是被骗,这只能怪他经验不够成熟。电子商务很难欺诈,由尤是企业间的电子商务。为什么呢?我没见过你,我不把你的祖宗18代的血型号查出来我是不会付钱的,我没看到你的货,我不会付钱,我没看到你的货我也不会付钱。大家都搞得很清楚了才能做。所以,今天的电子商务大胆地去做,不会出什么问题的。

        今天电子商务我们只能做信息,它只是个信息交流的平台。电子商务只是个工具,今天只做信息流。阿里巴巴认为现在不能做交易,不能做物流,但不代表阿里巴巴不做,我们要做80年的企业,我们今天只做了两年,我们还有78年,难保三年五年之后我们不做交易,难保以后我们不会买下中国银行或者花旗银行,想法可以很大,做还要一步一步地做。

        最后我想讲一下电子商务的务实问题。最近有很多政府机构和我们打交道,很多大企业和我们打交道,一谈到做电子商务,他们就会设计一个非常宏伟的蓝图。电子商务今天的战略是什么?去做!从小做,务实的,一步步去做。互联网的经验只有三五年,可有些媒体和很多互联网分析师们好像有五十年的经验似的,每三个月对阿里巴巴做的分析报告都不一样,上个月说很好,这个月又说不行了。

        今天所有的大企业、正规企业在设计互联网、设计电子商务战略时,我给大家的建议是务实、分阶段执行。你可以想得很大,但第一阶段先先从小处做,然后再一块一块加上去。你要把它做为一个投资,一步步地了解这个产业,然后一步一步去做。很多企业跑到你这儿来说,我有电子商务的解决方案。你问他:你解决了什么方案?电子商务不是解决方案,电子商务只是一个工具,他解决不了你企业的问题,而是你利用这个工具自己解决问题。好像我给你做了个网站,公司什么都有了,什么事情都可以做好了。那是假的,骗人的东西。你拿了这个技术,看看自己公司存在哪些问题,然后根据这些问题把机构重新调整,让他提高效率,这就是电子商务。千万把电子商务“神”化。

        有些企业说,我已经做了电子商务网站,怎么好像一点效果也没有?举例说,这个人要买兔毛,你要卖兔毛,你们两个认识,你们还是需要交流,还是需要时间。我觉得电子商务要步一步地走,一步一步地规划,千万不要把电子商务神化。阿里巴巴活下来,有三个原因。第一个原因,我们没有钱,第二个原因,我不懂技术,第三个原因,我们不做计划。因为我们没有钱,我花的每一分钱都很小心,因为我知道这钱是投资者的钱,投资花完了我就完了。我小心翼翼地投资。我就两万块钱开始创业,中国电信那时候是我们的竞争对手,他们花两三个亿。我们没有实力,但我们用智慧。很多企业失败不是因为没有钱,而是因为有太多的钱。第二我们不懂技术,因为我们不懂技术,所以阿里巴巴做出来的东西永远都是很简单的。技术都在背后,技术永远都是为人服务的,人不能为技术服务。全世界有97%的高技术产品还在试验室里,走不出试验宝,原因是什么?为技术而技术。傻瓜照像机彻底击败高新技术照像机的原因是什么?傻瓜照像机一按什么都在里边,它也是高科技,它的高科技都集中到里边了。因为我不懂技术,所以我是公司里的质量检查员。所有的技术写出来,所有的功能写出来我自己先用一用。如果我不看说明书,不会用,我就叫他们重新来过。因为我相信85%的商人不会用,大部分商人和我一样傻。第三,我们不做计划,计划没有变化快。但是企业到了这么大规模的时候,我们需要有计划。刚刚开始的时候,你要有个远见,有个趋势,这是一种决心和意义。阿里巴巴从开始走到现在,我觉得支撑我们的是决心和意义。一个公司的领导人,他最重要的是他的目光和远见,他的胸怀和意义。我们的关总讲的话我很欣赏:有人把九个鸡蛋放在九个篮子里,分散风险,但他无法集中注意力照顾好每一个篮子;我把九个鸡蛋放在一个蓝子里,抓住这个蓝子不让它掉下来,这就是专注。电子商务也一样,你不要BtoB也做,Btoc也做,问问自己到底想做什么,先做什么后做什么,一步一步走。

        我把这些体会和心得和大家分享,谢谢大家。大家有还什么问题?

        问:我是个电子商务教师,我把阿里巴巴当做我的教学案例,我发现阿里巴巴将有些信息拦住了,我想你们是不是将信息转买给别人了?是不是有这种情况?是不是有交易代码?很冒昧。

        答:谢谢!第一个我没有听说我们有交易代码,不知道您说的是哪个交易代码,但是阿里巴巴对于信息有拦截.我们的信息是免费的,我们拦截了信息没有去买,没人买我们的信息,我们收进来的是免费的,发出去也是免费的,没人花钱买。我们每天收到全球各地发出的信息保持在5500到6000条之间,我们有40个专业的信息检查专员(他们都是做外贸和内贸工作经验丰富的员工),我们每天只批准2000条信息发布,也就是有4000条信息被被拦截。第一,可能认为这些信息不够规范,也可能经检查发现这件信息肯定是假的。比如:有企业做化工,他们对化工的说法完全不标准,我们就会把他退掉。阿里巴巴一天的信息量是联合国贸发组织的25倍。像美国的政府机构他们的免费信息、新加坡的信息都是从我们网站拿的。我们用计算机、人工检测所有信息,每个会员的发布的信息都有记录,以前是不是发过货,以前发的是什么货,现在发的是什么货,昨天他买拖鞋,今天他买机关枪了,我们当然要检查的。这些信息我们不会拦截下来我们自己用,所有发布的信息都在网站上边。阿里巴巴是个国际化的公司,中国加入WTO之后要按照国际的游戏规则办,最重要的是透明度。对于您的问题,我的解释是:拦截不是您所谓的拦截,我们对于不好的信息退回去,告诉你这条信息我们不予发布,你试过之后回去查一下,肯定会有人告诉你这条信息我们不能发。

        问:马先生,您好,首先感谢阿里巴巴为我们提供了生意上的便利,我一直使用阿里巴巴网网,给咱们网站提个建议。网上的分类是有化工、五金等,我们现在国际市场上有一些变化,由其是这些小包装,小产品做得比较多一些,我们的产品现在在网上找不到非常具体的分类,我们产品在网上找不到非常合适的分类栏目来发布信息,现在国际市场上分类很细,我们希望能更好地把网络运用起来。

        答:谢谢。这个情况请您会后再给我发一个邮件,这个世界变化太快,我们阿里巴巴现在有27个大市场,1300个小市场,这1300个小市场每天还在不断地更新。新的产业,新的产品,新的技术层出不穷,阿里巴巴最早参照雅虎,后来我们参照外经贸部海关的标准,我们把所有的标准定为阿里巴巴的标准,现在很多网站都参照这个标准。这个标准还在不断地变化,这些建议阿里巴巴非常欢迎,谢谢你。

        问:马先生,欢迎您到温州来,我们想问一下,现在这么多竞争的网站,阿里巴巴的特色在哪里?你们的价格是怎么制定的?我们想比较一下。

        答:阿里巴巴和其他公司的区别在于,我们已经开始为客户提供价值。做个网页很简单,一个高中毕业的人,学习学习就可以做个很精彩的网站,但我们现在为企业做网站就是能带来反馈。现在有很多企业有网站,但是没有反馈,阿里巴巴现在聚集了95万家企业,而且做进出口贸易的企业,不管要买什么,不管要卖什么,都找阿里巴巴。我们在海外的很多买家,沃尔玛,家乐福这些大买家和很多小买家,在我们的网上进行采购。在这种情况下,我们认为,我们为企业做网站,就像给你开了一个酒吧,开在温州最热闹的街上边,带来很多的客户。(如果酒吧做得非常漂亮,但没人去,就没有价值了。)阿里巴巴给你开的这个酒吧,和其他网站最大的区别,就是能给你带来客户。有些传统的进出口贸易企业,他可能在传统媒体上面、杂志、报纸上边很有势力,但是我们今天在互联网方面,在做网上贸易方面,目前好像还没有对手。未来,我们会越来越强大。我们可以引起美国政府、引起欧洲各个国家的政府机关和企业的高度重视。今天在日本,大家一提起贸易,就想到日本经贸局,再就是想到阿里巴巴。日本的企业来到中国就说我要见阿里巴巴。我们已经形成了一个巨大的市场,在这条最热闹的街上给你买地皮开酒吧,给你做企业网站的背后,就是给你带来客户,给你带来买家。我们的定价是怎么定出来的,这是个好问题。这两年我们一直在说,阿里巴巴最大的竞争对手是自己。我说,不要花时间在竞争对手身上,要花时间在客户身上,在市场身上。那么,咱们今天的服务到底是什么价格?在今天的情况下,我们参考其它人,考虑我们的成本。有一点是肯定的,我们一直在测试这个市场,我们的“中国供应商”现在是3万块钱一年,我们从1.5到2万到2.5万到3万,我们还要再涨。从我们网站对产品的监测来看,我们的信心越来越足了。我是个商人,在座的都是商人,如果我问你的价格怎么定出来的,你不会说。我们要挣钱,赚到钱才能把使用阿里巴巴的商人服务得更好,我们要对得起我们的会员。有很多企业会员给我们来信,你开始收会费吧,要是你死了,我们的企业也没什么希望了。我们觉得君子爱财,取之有道,不能暴利取财,这样长不了,现在有很多国际企业在赚暴利,我们觉得合理的取财比较久。

        问:电子商务网站是做技术比较重要呢,还是做贸易比较重要?

        答:两个都重要,两个都要做。就像我们公司自己的员工总是问这个问题。我们公司的员工考核有两个最重要的标准,一个是业绩,一个是价值观,就是所谓的企业文化。哪个重要?很明显,两个都重要。有人问,马云你喜欢听话的员工还是喜欢能干的员工?我说:YES,他即要听话又要能干。我相信,听话不一定不能干,能干谁说他就不听话?做企业,做网站也是这样,是做网站重要,还是做企业重要?我说“YES”,两个都重要,做网站的目的是做生易,网站的目的是把自己的产品推出去,而不是为网站而网站。当然网站做得好坏效果完全不一样。我们来到一条街,街的地域好坏,位置好坏,有很大很大的差别。这里边确实有很多讲究,但我觉得电子永远是手段,商业才是目的。我自己是商人,如果我今天做这个网站不赚钱,我就关掉它,阿里巴巴今天是互联网公司
    28 September

    27个经典面试题(转)


    1、我们为什么要雇请你呢?


    有的面试只有这么一个问题。


    2、你认为自己最大的弱点是什么?


    绝对不要自作聪明地回答“我最大的缺点是过于追求完美”,有的人以为这样回答会显得自己比较出色,但事实上,他已经岌芨可危了。


    3、你最喜欢的大学课程是什么?为什么?


    说和你要应聘的职位相关的课程吧,表现一下自己的热诚没有什么坏处。


    4、你最不喜欢的大学课程是什么?为什么?


    “我不得不说是我们大学的主修课程,虽然我知道他们只是例行一下公事,但课堂上死气沉沉,老师和学生都只不过想熬完这个学期”。


    5、你在大学期间最喜欢的老师是谁?


    我一向的回答都是(事实上也的确是):教我们广告营销的教授,他能使课堂充满生气。通过实例让学生把知识和现实紧密结合,而不是死读书本,我想我从他身上得到的最多。


    6、你能为我们公司带来什么呢?


    假如你可以的话,试着告诉他们你可以减低他们的费用——“我已经接受过MicrosoftAccess和Word的培训,立刻就可以上岗工作”(他们在那边可能想:Access培训要花$540Word要花$445,这小子能为我们省下$1000的培训费用呢。


    7、最能概括你自己的三个词是什么?


    我经常用的三个词是:适应能力强,有责任心和做事有始终,结合具体例子向主考官解释,使他们觉得你具有发展潜力。


    8、你为什么来应聘这份工作?


    “我来应聘是因为我相信自己能为公司作出贡献,我在这个领域的经验很少人比得上,而且我的适应能力使我确信我能把职责带上一个新的台阶”。


    9、你对加班有什么看法?


    尽量诚实——如果你说了“是”而实际上却不想,那么你会被人一直盯住。


    10、你对我们公司有什么认识?


    说几件你知道的事,其中至少有一样是“销售额为多少多少”之类。


    11、你是怎么知道我们招聘这个职位的呢?


    如果你是从公司内部某人处打听回来的消息,记得提及他的名字,公司不说偏袒内部关系不代表它不存在。


    12、除了工资,还有什么福利最吸引你?


    尽可能诚实,如果你做足了功课,你就知道他们会提供什么,回答尽可能和他们提供的相配。如果你觉得自己该得到更多,也可以多要一点。


    13、你参加过什么业余活动?


    既然最好是让人觉得你处事不乏手腕,那么最好强调一下那些需要群体合作和领导才能的活动。


    14、你参加过义务活动吗?


    现在就着手做一些义务活动,不仅仅是那些对社会有贡献的,还要是你的雇主会在意的,如果他们还没有一个这样的员工,那么你会成为很好的公关资源。


    15、你心目中的英雄是谁?


    最好的答案是你的朋友或者家人,尽量避免说及名人。


    16、你有什么问题吗?


    一定要提问。


    17、你过去的上级是个怎么样的人?


    别贬低过去的上司,提一下他的长处和不足。


    18、你为什么还没找到合适的职位呢?


    别怕告诉他们你可能会有的聘请,千万不要说“我上一次面试弄得一塌糊涂……”。指出这是你第一次面试。


    19、你最近看过的电影或者小说是什么?


    虽然《雌雄大盗》是部不错的电影,但现在显然不是适合讨论的时候,找一些老少咸宜的电影如《尽善尽美》。


    20、你的业余爱好是什么?


    找一些富于团体合作精神的,这里有一个真实的故事:有人被否决掉,因为他的爱好是深海潜水。主考官说:因为这是一项单人活动,我不敢肯定他能否适应团体工作。


    21、你怎么看待要向比你年轻的人/女性汇报呢?


    “我从不根据年龄性别划分别人,只要他们是凭借自己能力到达该职务的,那绝对没有问题。”


    22、你现在能把过去做过的工作做得更好吗?


    “事后诸葛亮地说……”记得回答前先说这句话。


    23、我可以跟你的前任上司联系求证一下吗?


    随便你怎么回答,但如果可以的话,最好答应。特别是你有前上司的证明信,没有比“当然,我有他的推荐信,你可以打电话给……”更好的回答了。


    24、有想过创业吗?


    这个问题可以显示你的冲劲,但如果你的回答是“有”的话,千万小心,下一个问题可能就是“那么为什么你不这样做呢?”


    25、买这张桌子给我。


    如果应聘销售或者市场之类的职务会常碰到这类问题。


    26、作为被面试者给我打一下分。


    试着列出四个优点和一个非常非常非常小的缺点,(可以抱怨一下设施,没有明确责任人的缺点是不会有人介意的)。


    27、告诉我三件关于这公司的事情。


    你应该知道十件和公司有关的事情,他问你三件你回答四件,他问你四件你回答五件。

    26 September

    清华博硕连读生王垠在第四年申请退学(转自他在清华网站上的主页)

    原文链接:http://learn.tsinghua.edu.cn/homepage/2001315450/

    经过深思熟虑,我决定放弃清华大学的博士学位。其中的原因,你们有兴趣的话可以看看下面的文章。这就是我的一生与中国教育的故事。一个用血和泪换来的教训。文章很长,原来的主页内容请往下翻

    我就快要不是清华的学生了,不知道这个地址还能用多久。感谢大家一直以来对我的关心。

    我试图建立一个blog。经过一番考虑,我暂时选择了MSN space。地址是:http://spaces.msn.com/members/shredderyin。以后要在那里多多发文。西藏拍的大量照片已经传至那里。这边就不会怎么更新了。请大家注意记住这个地址。

    清华梦的粉碎—写给清华大学的退学申请 2005.9.22

    清华梦的诞生

    小时候,妈妈给我一个梦。她指着一个大哥哥的照片对我说,这是爸爸的学生,他考上了清华大学,他是我们中学的骄傲。长大后,你也要进入清华大学读书,为我们家争光。我不知道清华是什么样子,但是我知道爱迪生和牛顿的故事。清华,大概就是可以把我造就成他们这种人的地方吧。我幼小的脑海里就想象出我能在清华做的事情……我的脸上浮现出笑容。我说我要实现这个“清华梦”。这就是清华梦的诞生。

    小小科学家

    我相信每个人在小时候都跟我差不多,对这个世界充满了好奇。

    鲁迅有他的百草园,我也有我自己的"实验田"。如果说小时候的鲁迅是一个艺术家,那么小时候的我就是一个科学家。这么说可能有人要说我口气太大,张口闭口就是这家那家。然而在我的字典里,"艺术家"和"科学家"并不是什么了不起的人,它们只是贴在人内心的一个标签。如果一个小孩专注于内心对世界的感觉,那么他就是一个艺术家。而我不是。我的大部分兴趣是在了解世界是怎样运转,甚至不惜代价。也许大部分男孩子都是这样。

    我小时候住在父母执教的中学里。两间平房,门口有一小块地,妈妈在里面种了一些菜。我们一家三口虽然穷,但是过着宁静舒适的生活。我们在这个地方一直住到上初中的时候。这些房屋记录着一个年幼的科学家的探索和实验,直到它们被夷为平地。

    妈妈拒绝让我养猫狗,她说凡是会拉屎的都不养---除了我。所以我小时候就喜欢与蚂蚁作伴。我总是试图用各种各样的办法去了解蚂蚁的生活习性。我可以一整天的观察我家屋檐下的蚂蚁来来去去。看见他们用触须碰一碰,然后各自分头走开,我就会想它们到底说了什么。我在想,能不能用一种方法解开蚂蚁语言的密码。我从书中得知蚂蚁洞里有蚁后,她有很大的肚子。为了一睹芳容,我开始试图水漫金山,把水往蚂蚁洞里灌。我有时一个下午就干这种事情,却没有一次成功看到蚁后。后来才知道蚂蚁是如此精明的下水道工程师,水大部分都渗到地底下去了。可是我不甘心,我开始试用别的办法。比如在洞口放一块糖。可是蚁后架子太大,终究不肯出来,让别人帮她送饭进去。

    有人说,这个世界最后不是毁在疯子手上,就是毁在科学家手上。世界上如果只有科学家是很可怕的,比如他们会发明高效的杀人武器。我发现疏松的棉絮可以迅速的燃烧,就想出一种惨绝蚁寰的大屠杀实验。我先把糖水滴在地上,等蚂蚁把那个地方围个水泄不通的时候,铺上棉花,点火……现在想起那些勤劳的小黑头都变成灰烬,我仍然心惊肉跳。他们的灵魂会来找我报复吗?后来这个实验有一个升级的版本用的是浸泡过一种化学药品溶液的纸,文火燃烧,由于燃烧速度慢,杀伤力不大,这个实验可以测试蚂蚁的逃跑路线。我还用活蚂蚁进行过心理实验。首先用破袜子摩擦塑料尺产生静电,然后放在一只正在行走的蚂蚁身后不远处。蚂蚁走不动了,我就开始推测它在想什么,它感觉到什么。它可能会觉得有外星人?但是由于尺子拿开以后,它若无其事继续走,我猜它只是有点纳闷,而不惊慌。但是反反复复几次之后,它明显有罢工的意思,似乎忘了自己要去干什么。后来我又发现蚂蚁被吸到塑料尺上之后会由于带上相同的电荷而被"发射"出去,就像人间大炮一样。注:"人间大炮"是日本电视剧《恐龙特急克塞号》里的一种可以把人当作炮弹发射的威力很大的电磁装置。

    一点微小的发现,就可以引发大量的探索和实验。这就是我在那个年代的特点。虽然妈妈也逼着我练习书法,绘画,还多次获奖,但我不喜欢这些东西。我似乎生下来就是科学家,不是搞艺术的,不过也许只是妈妈的强迫让我反感了艺术而已。物理是我最喜欢的,因为它让我了解到世界的奥秘。我一般开学前几天就会把物理书上的实验都挑出来,费尽辛苦找到材料实践一番,心里美滋滋的。上学真是快乐!

    失之交臂

    上了高中,由于课业的压力,我的生活逐渐改变了。为了考上清华大学,我努力的学习。抛下我的毛笔,抛下我用来做实验的蚂蚁,电池和线圈,抛下除了考试科目的一切。在老师眼里我是一个听话的好学生,在妈妈眼里我是一个听话的好孩子。每天早上按时起床,吃一大碗妈妈做的面(为了补充一上午学习需要的体力),然后冲进教室,按照预设的程序开始读书,做练习题。似乎一切都有条不紊,顺利进行。可是……

    忽然有一天我发现,我的一切活动都是在纸上进行的,看书,做习题。试卷和复习书让我变得变得麻木。我想这样下去我就不再像爱迪生和牛顿了。于是我开始调皮起来。我不但要做考试的题目,还要做更难的题目。做了物理奥林匹克的题目,接着就想看大学的物理书,接着就想恢复我小时候的实验的爱好。老师辅导自习时经常被我缠住问一些不着边际的问题,那其实是我在实验中发现的问题。终于有一天,在我要求他跟我合作制造一个磁悬浮陀螺的时候,他显示出了不耐烦:“王垠,你让我先回答别的同学的问题好不好?你的问题对考试没有好处。” 我呆住了,启发我让我爱上物理的人,尽然对我说出这样的话。后来想一想,他也是无奈啊,不过我从此再也不想问他任何“超纲”的问题。

    高二的时候妈妈就拿回一份前一届的高考题让我做,我随手一做就得了一个当时可以考上清华的成绩。我的心里想,清华我来了。明年的这个时候,我就会拿到录取通知书了!从此我就不再把高考放在眼里。我开始钻研越来越难的题目,进行越来越离谱的实验。我想,清华里面应该都是我这样的学生吧,我会有很多志同道合的朋友,不用再跟这群只会做题的呆子在一起了。

    可是我的行为总是受到老师的压制,他们要把我们变成考试的机器。他们告诉我,沉下心来做习题,考试才能有把握。妈妈也帮着老师劝导我。看,一班的某某某这次模拟考试数学成绩比你高,多努力一下吧。我哪里听得进去,我才不在乎这点分数,我能解决更难的问题,老师都没法解决的问题。我开始有了逆反心理,开始早上懒床,装病请假不去上课。班主任,校长多次找我谈话,说我要沉下心来准备考试云云。但是我根本就听不进去,我鄙视高考,觉得他们没有资格出题来考我。然后我就有了心理疾病,大概是强迫症。高考语文的时候我居然怀疑监考老师认为自己在作弊,接着好像真的怕被抓住了一样,手发抖,头冒汗。然后我又想要是考不好,以前的优秀会不会也被人怀疑?他们会不会以为我以前的成绩全都是作弊得来的?手就抖得更厉害了。这时候,监考老师可能发现了我的情况,真的走了过来,站在我身后。害得我好几分钟不敢写一个字,因为手已经完全不听使唤。不过他还是走开了,这可怕的高考终于结束了。

    我们是考试前填的志愿,我根本不考虑其他学校就只填了清华。后来妈妈研究了一下,帮我添了一个天津大学在第二志愿。以下的志愿全部空白。大家觉得我真够大胆,可是我的心理状态让我发挥完全失常,比清华的最低分数线还差两分。特别是语文,才96分。天津大学第一志愿收满不要我。昔日的好学生,居然到了落榜的下场。我真的那么好吗?我问自己。我太骄傲,才落到如此地步吧。我开始怀疑自己是否应该那样瞧不起高考。看着爸爸的愁眉苦脸,妈妈的唠唠叨叨,真是生不如死。复读吗?那会是噩梦的继续。我不能再在这个学校待下去。再面对题海,我的心理疾病会让我自杀的。碰巧四川大学来招收高分落榜的学生,还给了我随便选择专业的机会。妈妈说,计算机现在很火热,出来好找工作。我虽然对工作不感兴趣,但是我比较喜欢写程序,于是就进了川大计算机系。

    两度退学失败

    不能不说进川大是个没有选择中的好选择。大学生活自由一些,我至少不会走上自杀的道路。可是我的毛病仍然在继续,我永远不满足学校里能学到的那么点东西。老师基本是照本宣科,我逐渐不再满足这种知识灌输式的教育。我觉得完全没必要上这个大学。

    川大的环境我实在无法忍受。军训的时候受够了同学和教官的委屈,我就想退学。我们的军训是在一个戒备森严的炮兵基地里,心里的苦向谁说啊!有一天我们正在路上齐步走的时候,我忽然看到一个女人挽着一个军官走了过来。那个军官的老婆怎么长的这么像我妈妈!要是妈妈来到我身边该多好!没想到回到营地,团长(原来是连长,我们来军训他就升一级做团长了)说有人来探访。我走过去,居然发现是妈妈!因为听说我想退学,她急忙向学校打听了军训的地点,几经周折跑过来,是那个军官带着她混进来的。我想我妈妈要是转行当间谍一定是个好料子。她说已经帮我办了退学,学校同意了,回去好好复习,准备考上清华…… “好好复习,好好复习”……我的脑海里又浮现出高三的情景,这次我要跟一群更没用的复读的人在一起。脑子一阵疼痛之后,我说:“妈妈,我不想退学了。”

    可是军训回到学校,发现宿舍如此差劲,我又想退学。妈妈又来帮我办理手续,可是结果我还是由于懦弱反悔了。害得学校办事的老师都骂我:“你这个人简直神经病!” 对啊,我确实是有病,不过我的是精神病,不是神经病。我恨我的高中,我恨我的大学,我恨高考,我恨中国的教育!是你们让我生病的。可是妈妈,她为了我已经费尽了辛苦。我不能再这样周折下去。我自己在学校里好好努力,准备考上清华的研究生吧。

    学校住宿环境很差劲,又经过好多麻烦事,我终于决定在校外去租房子住。后来我开始玩滑板,它让我变得勇敢。我心里逐渐平静下来,可以用心看书了。大二以后,我的学习生活才逐渐进入正常,自信开始恢复。

    梦的复苏

    记得川大教Pascal语言的老师第一堂课就对我们说:“我们学校就是落后啊。外面公司里都用C, C++了,我们还在教Pascal。你们以后要出去工作恐怕还是得学学VC什么的。” 于是有的同学开始抱起一本本像“XXX圣经”之类的书开始学习,上数学课也在看这些东西。我当时自愧不如啊。自己就是小学的时候玩过一下学习机,可以说没有任何计算机基础。辅导员也经常夸他们几个动手能力强,以后公司就需要这样的人。他们出口就是Bill Gates, 世界首富云云。军训的时候听着他们说什么DOS, 温95,我就只有张着嘴崇拜的份了。才想起我高中计算机竞赛的时候一道有关DOS命令的题没有做出来,现在听他们说才知道原来DOS是个“操作系统"。那操作系统又是什么,他们说每个电脑上都必须有一个操作系统……我真是愧不如人 -_-!

    正在我决定鼓起勇气后来跟上,准备拿起一本DOS大全从头啃起的时候,一次偶然的机会我接触到了Linux。后来又因为The Art of Computer Programming,接触到了Knuth。我才发现,课堂上讲的那些东西原来如此低级,有些东西学了就过时,学它干吗?我并不比别人落后多少。我一再的思考,什么是计算机科学?是什么让我们计算机系的人不同于其他系的。我有时候认为有了答案,但是后来答案又被我自己推翻。在思想的混乱中,我发现我逐渐摆脱了旁人的标准。我不再想像别人那样去考计算机等级考试,对微软的认证也不屑一顾。我自己学会了Linux,还会很多种当时别人听都没听说过的计算机语言。我学会了LaTeX,还因为找出Knuth书里的错误得到两张支票和一些礼物。这并不是什么值得炫耀的,但是这给我对计算机的兴趣很大鼓舞,我从此更加认真的看书。上课要不就逃掉,背地里拿着大部头的“龙书”之类的原版英语书啃。要不就看我打印出来的GNU的一些资料,完全不听老师讲。期末划重点的时候也不去,考试却总能考个八九十分。总有几个女生排名在我上面,不过我不在乎这点分数,考试和分数不再能评价我。同学们大概都觉得我是一个怪人,后来毕业了我才听他们说,他们管我叫“怪才”。我如此努力的学习着,对别的事情充耳不闻。我只有一个目的,就是毕业就离开这个鬼地方,进入清华大学上研究生。虽然大家不理解我在干什么,清华的老师应该挺在乎我学的东西吧。

    可是我没有想到,在我死啃书本的时候,我的创造力正在离我远去。在我盲目接受我认为高深的材料的时候,我失去了自己的创造。我成了比别人稍微好一点的技术工人,不再跟爱迪生和牛顿是一类人了。我高中的时候拼命想保存的创造力已经在苦读之下消失殆尽。我看书的方式变得顺序化,总想从头看到尾。我的高中老师们的目的,中国教育的目的,终于快达到了。

    清华,我来了

    大三的暑假,我来到清华想拿一些考研的资料。这是我梦中的地方呀,美丽的校园,比川大要大上好多倍吧,脚都走痛了才走到招待所。去系办,一个办事员态度很不好的给我一份资料。哎,学校好,人脾气就该大啊。忍了吧,要是真能考进来就好了。

    后来听一个老师说清华有一种学生叫“直博”,可以硕博连读,五年拿到博士学位。只要面试通过就可以进来学习。我心想这种方式好啊,我平生最讨厌的就是考试了。出高考题的那帮人,他们有什么资格考我!考研资料也是遍地飞。写了几本复习材料就自称什么“一代名师”,我最看不起这种人了,就会赚钱。我如果可以获得“直博”的名额,就可以永远摆脱他们了。想一想,要是硕士三年,博士三年,就要六年。现在五年就可以拿到博士学位,还不用考试,真是太好了。可是我又有什么资格获得清华的直博?我在川大从来没听说过这种东西。

    于是我就开始打电话联系老师,跟他们谈谈。面对他们的眉头,面对他们的笑脸却无可奈何的说“没有名额”,我都感觉没什么希望了。一个院士甚至对我说:“你们四川大学是什么学校?二流都算不上,最多算个三流大学。你怎么能来我这里!” 我深受打击,可是我还是没有放弃。最后我找到了一个老师,我们一开始就谈的挺投机。他听说我跟Knuth有过联系,挺高兴的说,哦我知道他,好多年前来我们这里做过报告呢。我终于觉得找到了知音,于是决定就跟着他学习。老师找好了之后还有一个面试,是别的老师参加的,我说什么他们似乎没有认真听,就一个劲看我的考试成绩这种我不屑一顾的东西。我面试时特意穿上了Knuth送我的MMIX T-shirt,他们大概根本不知道是什么,我也没有提起。

    不过老师只对我的体育成绩提出了疑问,说你怎么才80多分?你的身体能不能胜任繁重的学习任务啊?我笑着回答,我每天还跑5000米呢,我们学校打分比较严,难道清华的学生体育都考90?面试就这样通过了。

    推荐信与散伙饭

    面试通过后回到学校还要办一些手续。成绩单,推荐信等等,跟申请外国大学研究生院差不多,让我感觉挺正规的。院长对我挺好的,同意帮我签推荐信。可是签完字之后他对我说:“你别以为他们觉得你是个人才。他们是根本招不到人!他们那里像你这样的学生都出国了,剩下的是最差的。谁想读博士啊?你别太高兴了。” 我笑着应付这突如其来的打击,在心里却不断为自己的选择辩护。清华一定是好样的,不会让我失望。它是我的梦啊。

    很多麻烦的手续之后,终于拿到了我梦想的大学的录取通知书,可以离开川大这个鬼地方了。毕业的散伙饭上,看着大家喝得酩酊大醉,还有人在咆哮说居然连川大的文凭都没拿到,我一个人默默地想象着即将到来的清华的快乐生活,暗自庆幸。

    散伙饭到了尾声的时候,我诧异的看到一个平时不太熟悉的同学拿着一杯啤酒走过来。我挺紧张,我最不喜欢别人给我敬酒了,说是客气,其实很虚伪。没想到他说:“我敬你一杯,大牛人。听说你被清华大学录取作了博士。我干了,你随意。” 我不知如何回答,我一向不知如何应付别人的恭维。还好他没有让我也干杯,倒是够尊重人。没想到喝完他接着说:“我知道你是怎样的人。我很仰慕你,你是真正喜欢研究的人。可是我要告诉你,清华的人并不会比我们好多少。大部分人也只是想混一个学位,将来找个好工作。没有多少人可以跟你一起研究的,你去了必定很孤独。我就很奇怪你这样的人怎么不出国呢!你会后悔的。”

    我有点不高兴了。一个人说你的选择是错误的,你的反应是什么呢?反正我当时为我的“清华梦”作了一番辩护,说我进去自己好好研究,应该还是能够很好的,毕竟这是我从小的梦啊。可是没想到,他说的居然是对的,我现在开始感谢他了。

    计算几何,创造力的复苏

    清华还是一样的上课方式,大部分课也是很多人一起上,一起打瞌睡。老师也是照本宣科,我居然发现他们其实跟川大的老师没什么区别。清华的不同之处就是,一到考试的时候原来进行的一切娱乐活动都不见了人影。原本每天晚上都有人一起玩轮滑,考试的时候就只剩下我孤零零的一个人。因为大家都怕考试,开始熬夜复习了。还有就是上课不容易逃课了,有些老师会突然点名,缺席会严重影响最后的成绩。

    对于博士生,传说还有一个规定,那就是后10%淘汰。也就是说,不管你成绩如何,如果成绩排名在课程的后10%,那么就要重修。而如果两门功课重修,就会被开除。面对如此残酷的规定,很多同学都惶惶不可终日。我就是在隔壁同学的唠叨声中度过了第一期。不过我还是没有把考试当回事,所以我也没有去验证这个说法的官方真实性。我仍然不去听老师划重点,我仍然不觉得老师出的题目有什么好,我仍然讨厌有人让我们用手算矩阵。可能觉得太残酷,还是觉得要是开除了博士生谁来干活,这条规定后来改成了如果博士生上了80分就可以不重修。我也不知道为什么我觉得考砸的科目也上的了80,故意放我过去的吗?

    但是我的生命中出现了这样一门课程。它改变了我对老师的看法,让我觉得上课原来也可以如此有趣。这就是计算几何。上课的人很少,只有十来个人。因为听说这门课很难,很多同学都没有选。但是我就是那种知难而进的人。老师上课的方式跟别的课程很不一样,大家坐在一个小教室里,老师有精美的幻灯片,有动画,不时还插入一段大科学家,大哲学家的名言。上课时老师会停下来很多次让学生提问题,下课大家都积极踊跃的讨论新奇的问题。课程的评分方法也很特别,平时成绩占到30%的分量,作业分为几种分值,可以自己选择做不做,作业的总分数乘以30%,加上最后大作业的分数乘以70%,就是最后的得分。说真的,这门课太有趣了,我就只逃过一次课。但是还是有时候人数不到一半,因为其他课程压力太大,有人都去复习别的课程了。但是邓老师从来不点名,还对逃课的同学表示同情。还问我们在座的有没有其他课特别紧张的,下次课可以不来。真是让人感动。

    我就是在这门课上认识了王益,我们亲密无间的合作,让我领略到了什么叫做研究。大作业的时候我们在一个小组,其实是三人一组,但是那第三个人其实什么也没干。我和王益决定写一个3D的Voronoi图扫描算法演示程序。王益的3D图形编程能力很强,所以他做界面,由我负责算法生成数据作为后端。我们分别在自己的机器上编写程序,不时的打电话讨论接口的设计问题。我找到了Bell labs 的 Steven Fortune 的算法程序,决定看懂它,然后改造成演示需要的分部运行的算法。但是 Fortune 的程序几乎没有注释,而且使用了一种奇怪的数据结构,很难理解。Fortune 还在程序里说到,这个算法虽然有效,但是对于程序员来说是一个挑战。所以我email请他给我一份算法论文的拷贝,他同意了。但是一个月之后,信才到我手里,那时我们已经完成了作业。因为我花了一个星期看懂了他的程序,还换掉了他的麻烦又低效的数据结构。随后成功的把后端与王益的前端设计好接口联合。等我看到 Fortune 的论文,发现程序里面其实已经改进了论文的核心内容。其中的parabolic transformation其实完全没有必要实现。我深深体会到实践的重要性,也许先有了他的论文我反而会被误导,写不出实际可以运行的程序。

    由于我们的团结努力,老师对我们的大作业非常满意,他给了我们最高的分数 100。由于我们两个都在课下超额完成作业,所以总的分数我们两个都是满分。这是我阔别已久的100分。只有在小学我才拿到过这种分数啊!对于一个对考试成绩满不在乎的人,100 又意味着什么?如果是别的课程我会毫不在乎,就像我得了80分一样。可是这个100分是我们团结研究而来的,它包含了对我们的合作意识,对我们的友谊,对我们的热情的肯定。虽然我觉得我们的东西还有改进的余地,但是我接受这个100分!也只有这样的课程,我才可能得100分。

    从此我感觉到了什么叫做研究。这跟我小时候干的那些事情没有什么两样。你在身边发现一个问题,想知道为什么。然后你就想去获得解决这个问题的知识。你去看书,你去问专家,你上网去搜索。如果没有发现答案,那么好啦,你就可以自己试图去发现为什么,这是最有趣的部分。知道了为什么,就想让这个东西有用处,对人们的生活产生好处。这就是研究。

    《完全用Linux工作》与TeX的推广

    这么说来我还是对清华有些好感。遇到一个好老师让我从呆头呆脑的技术工人的状态恢复过来,开始追求自己的梦想。可是第一年把所有的课程上完之后,我就发现原来清华所谓的“研究”是如此混沌。其实清华大部分人进行的所谓的“研究”是什么呢?其实就是写作,不是科学研究。这一点以后我会详细叙述。

    远远看去外观华丽的有着先进的工作站的实验室,却没有可以安心看书的地方。机器挨着机器人挨着人,书都没地方放。师兄师姐们都在忙着用word写论文,不时有两个人隔着几行机器大声谈话。实验室通风不好,还有一个大型工作站在嗡嗡作响,我进去一会儿就觉得头晕,所以后来就不想去了。PC机以前都是公用的,每次都会用不同的机器,却没有我想用的软件,麻烦死了。好不容易实验室买了新机器分配给个人,装上一个 Linux 系统开始写程序,还在Sun工作站上安装了多达1G的GNU程序。却被一个师兄嘲笑说那种跟DOS一样落后的东西你居然也用。于是我写了一篇文章叫做《完全用Linux工作》,放在主页上驳斥这种观点。矫枉过正,确实写的优点偏激,结果引起网上linux界轩然大波。后来我又发现几乎全校的论文都是word排版的,那些公式质量太差,看起来头痛,才发现很多学生害怕数学的原因之一。所以又写了文章宣传 TeX,希望中国产生更多漂亮的数学书。这下子我出名了,真没想到,出名不是因为我的研究成果,而是因为这些业余的东西。我起初不希望我因此出名,但是看到旁边的人都用上了 TeX,我觉得我还是做了一件好事,至少让论文看起来漂亮了一些。

    可是论文的内容,却是我永远的痛!

    培养计划

    我在第一年就把功课全部上完了。本来我想多选几门课,比如法语,可是清华的博士要选课需要提交一个“培养计划”给导师签字。导师同意之后才能修改。导师看到我选了法语,就说这个第二外语还是自己学学就行了吧,旁听也行啊,我主要是怕你课太多了考试不通过就麻烦了。我当时没有说什么,就把法语去掉了,只留下刚够学分的课程。其实我还想选很多的,体育,音乐什么的,都不好意思跟导师说。后来才知道宿舍对门的硕士生选了钢琴课他们导师都不管。为什么我们就受到如此待遇?

    可是没有把法语加到培养计划却成了我的遗憾。有一个新学期我去旁听了第一节法语课之后老师就说,我知道很多同学是来旁听的,这样教室里人太多了,效果不好。这对自己对大家都不好,下次请旁听的同学不要来了。我脸皮薄,下次就没有去了。后来自己想自学却又没有老师教,看了十集reflet之后就此作罢。

    后来我终于明白了,清华不需要全面发展的博士生,而其实导师还会在某种程度上削弱学生的能力。导师并不是真的为我们好,而是不喜欢我们上课,因为上课不但会花掉研究(或者干活)的时间,而且让他们眼界太开阔,这样学生会很容易有别的选择而走掉。所有的活动:助教,实习,都必须有导师签字。而大部分导师就会找借口不让学生干这些事情。不给他们助教和实习的机会,让他们以后不好找工作,只能为自己服务,或者为自己的熟人服务。甚至这次我去西藏,要办边境证都要有导师签字。办事的老师说,没有导师签字,你跑出去了不回来怎么办?大妈,我跑那种地方干吗?

    除了这些,还有两大法宝就是博士学位和违约金。清华的博士学位有多值钱知道吗?不知道?那么博士退学要交几万块钱的违约金,这下大部分穷苦学生怕了吧。这就是你们的卖身契。清华就是这样把研究生牢牢地控制在自己的掌握之下。我对一个如此害怕学生跑掉的不自信的学校还能说些什么?如果你是好样的,就不会害怕我们跑掉!该跑掉的最后终究会跑掉。

    我的自我培养

    在学习上,我永远是个吃不饱的人。选不了课,我就去旁听。旁听后觉得老师讲的不好,我就自学。在我有空的时候,我就会去图书馆借书看。在我本科的时候,我就已经发现自己的一个特点,我会很快发现新的东西,并且学会使用它。虽然这些东西并不是创新,但是它们丰富了我的技能,让我有更大的能力去进行创新。我经常顺藤摸瓜似的从一个问题搜索出一大串我想知道的东西。然后借一大堆书回来,每本看一点点,只为找到我需要的答案。

    计算几何课的一次作业,我为了写一个算法的演示程序,花了3天时间学了一点Java语言,正好能够完成那个程序。我开始接触到TeX的底层细节,看完了The TeXbook,并且找出一道练习题答案的错误。开始移植gbkfonts程序,作为我的CWEB语言的练习。看完了几乎所有 Xlib 的手册,了解了 XWindow 的工作原理。我接触到 Scheme,并且做完了 SICP 的大部分习题,还自己想出好多问题用Scheme实现算法。后来花了好几个晚上,把MIT课程6.001的录像下载回来。我才发现教授上课可以如此搞笑有趣,上课时戴上巫师的帽子,做一些滑稽的表演。我终于明白,有的计算机科学家居然可以去好莱坞演电影 :) 这个课程让我领会到 LISP 的强大,改变了多年以来对这种古老语言的误解。它让我感觉到在看似纷繁复杂,不断更新的计算机语言的世界,还有那么一种永恒的美!接着我又学会了 Common LISP,并且开始用它来设计研究计算几何的一个函数库。另外还找了一些希奇古怪的程序来玩,写了一些心得体会放在网上给别人看。

    我意识到自己数学还不够强,甚至有些怕,就开始看一些数学方面的书。Concrete Mathemtatics, What is Mathematics?, Science and Hypothesis, Godel Escher Bach, ... 虽然每一本都没有看完,但是我逐渐相信自己的数学能力,发现数学原来如此有趣,并不是做习题那么枯燥,也不像一辈子就拼命证明一个定理那么清高。才发现国内很多数学书用难看的符号把学生吓倒了,其实想通了就是很直观的原理。

    我看了电影 A Beautiful Mind 之后深受感动,就去买了一本原著的书,它是数学天才John Nash的传记。它描写了20世纪初的Princeton,一群科学家生活的情景。我眼前浮现出在一个房间里,一群人在喝茶聊天下棋讨论问题激烈争论。我发现我从小内心向往的,就是那样的地方。我看到Nash是如何用“头脑暴力”解决一个他没有任何基础知识的问题。原来只要有了问题和探索的精神,就会有动力去获得解决它所需要的知识,最后将问题解决。发现有用的,重要的问题,而不只是寻找困难的问题,这样才会对人类有价值,才会有动力。我还看到一个真正的数学天才是怎样的喜欢恶作剧,又怎样因为过度的傲慢狂妄,想向世人证明自己的天才而发疯。我发现世界上有远比科学更宝贵的东西。我开始悔悟我高中时对待成绩不好的同学的态度。我不是一个天才,但是我要做一个好人。

    但是我的研究却没有多少进展,至少我自己这么认为。我发现问题的根源,就是没有真正的讨论,没有真正的问题。

    我们也有讨论,原来是这个样子

    上完课,就该开始搞研究啦。可是研究什么呢?老师给我几篇论文看,意思是让我看看有没有什么想法。

    我开始感觉没有头绪,就跟导师说能不能找师兄师姐跟我讨论讨论,还有别的人在做这个吗?他说,就你一个人做这个,每个人做一个题目,独立思考,这就是研究。我觉得是啊,我应该独立思考。可是过了一段时间发现不行啊,我想实现一个想法,但是我不知道是不是已经有人试过失败了。实验的时间开销会比较多,所以我想知道那么多厉害的人,为什么都不用这种明摆在那的方法?当我再次提出需要讨论的时候,他似乎有点生气的说:”你为什么总是想有人跟你做一样的东西啊?你不是想抄袭别人的论文吧?” 我不发话了。继续做我的实验,结果确实不理想。虽然自己实践很重要,可是要是能利用别人的经验,何乐而不为呢?这并不是偷懒。如果有人讨论,很多时候一个人提出一个问题,另外的人可能就会告诉他这个问题是不是有人做过,有什么重要性,凭直觉告诉他有什么难度。可是如果没有讨论,连问问“有没有人做过”的机会都没有!

    后来我就经常上网看看国外的大学怎么搞研究,发现他们都有 seminar,讨论组。A Beautiful Mind 描述的 Princeton 以前的天才们每天都在一个地方喝茶,讨论问题,争得面红耳赤,回家分头思考,做实验,第二天喝茶时再讨论。那就是我从小梦寐以求的生活啊!计算几何课已经让我爱上了与人合作和讨论的方式,现在却孤零零一个人了。我必须告诉导师,合作和讨论是非常重要的。在我据理陈述之后,他说:“好吧。反正师兄师姐各自有自己的事,你要讨论什么就跟我和你副导师讨论吧。” 于是我就开始了跟他们两个星期一次的见面讨论。每次讨论都感觉他们不知道我在说什么,他们心里想的都只是这个能比别人的好多少呢?能不能投到这个会议呢?如此宏观。我觉得跟他们讨论完全是浪费时间。

    后来课题逐渐有了新的同学加入,导师决定跟中科院数学所的人一起申请一个项目来研究。于是我们每两个星期去中科院讨论。不过感觉他们那边也差不多。中科院的老师觉得他们的研究太理论,期望我们能给他们带去一点实际的东西。可是我们也没有什么实际的东西,所有的问题都是从别人的paper里看到的。副导师就开始跟他们说这个问题有多么多么重要…… 他们也借此机会开始研究以前放下的一些问题。总之讨论的感觉就是没有目的,没有主题。有时有人说他在想一个什么问题,说了一会儿就被否决了。有时候就是一个人看了一篇paper之后做一个感想。我坐在那里就在想,我们到底在干什么?我们甚至都不知道什么东西值得研究,还研究什么?后来师弟师妹们就开始考虑把问题变一变,看看能不能产生新的问题。他们的做法,我跟他们开玩笑说就是“有问题也要解决;没有问题,制造问题也要解决!” 他们笑着点点头,“本来就是这样嘛。没办法啊。”

    博士生论坛的时候,同学们都觉得有类似的问题,讨论不足,交流不足。所以我提议成立一个类似国外大学的 Common Room,用来讨论问题。可是大部分老师说:“这样一个房间,天天都要有那么多人在里面待着。谁来出这个钱?” 是啊,老师自己的办公室都要钱,哪里可能有什么 Common Room?就算有了 Common Room,在里面讨论的无非还是文章发到哪里的问题。制度决定了行为,我的设想太理想化了。

    分析一下,为什么老师不提倡讨论呢?因为问题是有限的。老师辛辛苦苦这么多年搞来搞去都在搞这些问题,分配给你们每人一个,互不冲突。要是两个人都搞一个问题,这下好了。出了成果论文归谁?学校要求必须第一作者才算论文数。要是两个人都写论文,那么投到同一个会议肯定有一个要被reject。这样对集体发展不利嘛,大家不就是发几篇论文混毕业吗?何苦?

    paper, paper, 还是paper

    说到paper我就痛心。我的方向上我至今还没有看到几篇我觉得像样的文章。我主要进行集成电路布线算法的研究。看起来高深,其实是很简单的问题,一个平面上有一些点是电路里的电极,现在需要用铜线把它们连起来,怎么样让连线的长度或者时延最短?这个问题跟几何上一个有名的问题 Steiner tree 问题有关系。我的导师就是以前写了一篇这样的paper发到IEEE transactions。

    已经毕业的一个师兄就在他研究的基础上修改来修改去,发了好几篇paper。英文的不够还翻译成中文,投到国内的期刊。后来一个师姐又在这个师兄的基础上进行修改,又发了好多篇。可是在我看来,他们的论文纯粹就是炒冷饭,没有什么创新。一个问题解决了,那么解决问题的人显示了他们的聪明,至于这个问题对人有什么用,他可以暂时不管(虽然我也严重反对这种做法)。后来又有人来搞这个问题,多半是被老师分配来的。他也小修改一下,修改想法其实不费工夫,主要是你怎样把你的 Introduction 写好?可以让别人觉得你的工作有意义?这就是功夫。作家的功夫。我有一次面见INRIA的头目 Jean-Claude Paul 时,他就对我说:“Tsinghua students are all writers, not scientists.”

    现在清华研究生做的事情无非就是,写好paper,然后找个地方投出去。SCI 的最好,EI的其次。偏僻的没人看的杂志也没关系,交钱也没关系。我就知道日本的一个SCI索引的期刊收1000美元的版面费。导师出钱,不投白不投,投了好毕业呵!

    现在我也被“分配”来做这个问题。虽然说是一个有名的问题,但是这个有名的问题已经被研究了好几十年了。有很多挺厉害的人做出了很重要的贡献,但是我们为什么研究这个问题?我至今没有搞懂。

    开头导师只是给了我两篇paper,据说是以前他一个得意门生写的,美国某大学的副教授。其中有一篇说是如何在不构造 Delaunay triangulation的情况下生成 MST (最小生成树)。看到这篇文章开头说在 rectilinear metric下, Delaunay triangulation 就不能用来构造 MST 了,所以他设计了一个新的算法。这个算法比起 Leo Guibas 的算法更加简单。文章里还提到一次 Matroid,让初出茅庐的我觉得高深莫测。我还专门去借了一本《Matroid Theory》来看,其实他的论文剩下的部分跟Matroid没有任何关系。可是我对“Delaunay triangulation 不能用来构造 RMST” 这个说法产生了怀疑。经过理论分析我觉得即使在 rectilinear metric下,Delaunay triangulation 也可以用来构造 MST 的。我觉得作者只是故意这么写,想为他设计算法的动机找一个借口。我决定实践我的想法,写一个程序从Delaunay triangulation 构造出一个 RMST。这本身不是什么创新的工作,可是我却在想,这样一个东西能不能用来构造 Steiner tree 呢?后来我真的就想出一个办法。实验表明我的算法比以前的算法要快几倍。

    这是不是说我的算法是一个值得写paper的东西呢?导师说我应该写一篇,但是我认为我只是在挑别人的毛病时意外想出了一个改进的算法,并不会对将来的研究有什么启发。虽然程序快了一些,但是很少有那么大的线网需要这么快的算法,而且几倍的提高在我眼里不算是一个理论上的改进,而且这个算法不能推广到其他距离空间,可扩展性很低。所以我内心觉得这个结果不令我兴奋,不想写论文。但是在老师的一再要求下,我居然把这个研究写成了两篇paper。按照他的说法:“应该分阶段总结你的成果。” 起初投出去的时候评委总是说这个东西不实用,导师说这是评委的问题,他们觉得不实用我们就投到理论一点的会议。经过几次投稿,还是失败了。我终于忍不住了,对副导师说出我的想法,我说:“看一个作家的水平,是看他扔在垃圾筐里的纸。就让我把这篇paper永远藏在我的垃圾筐里吧。” 但是他不甘心,说你要相信自己的实力,然后把我的算法胡乱夸奖了一番。我说我不管了,随便你怎么办。我就开始研究我自己喜欢的东西去了。之后他居然真的投中一个欧洲的会议,是被 LNCS 收录的,LNCS 是 SCI 索引的,所以我居然有了一篇 SCI 文章!我自己不喜欢的文章也是 SCI 了!

    第二篇论文就更传奇了。几投不中,就其原因,评委说是没有和现在“最先进”的算法程序实验比较。而我没有比较的程序,就是那个让我觉得发paper动机不纯的人的程序。没办法,求他给我代码。比了一下,确实比他快。不过我估计他程序写的有毛病,老是 core dump。而且从实验数据来看,运行时间增长的速度不符合他论文里声称的时间复杂度。但是没办法,他只给 binary,也不给源代码。程序快几倍,很有可能是实现上的问题,而不是算法更好。我的一个师兄以前就把他自己的算法戏称为“基于bug的优化”。我觉得这样比较对那个算法的作者不公平,完全没有发表的价值了。但是没办法,谁叫我们都是出来混的,没有人在乎这些。我还是记录下数据,添到论文上。一投就中,得了一个最佳论文奖。然后就有一篇校内新闻宣传:“我校王垠同学获得XXX会议最佳论文奖。这是大陆学者首次在如此高级别的会议上获得如此高的奖项。” 这个“高级别”的会议,在我看来就是个垃圾。美国人都把最差的论文投到这里,就是为了来旅游一圈而已。会议开完,我就把两块大砖头一样的论文集悄悄放在宾馆的书架上走掉了,因为太重了。

    我对自己的做法产生了深深的负罪感,觉得自己正在进入这团混沌,正在被同化。我决定换一个题目研究。我就开始考虑zero skew tree. 找了20多篇paper来看,发现他们没有什么本质的改进。而且对于问题本身的价值,他们完全就不清楚。有的作者后来甚至说,其实以前他们考虑的问题是没有必要解决的,因为实际应用中不可能遇到,我们其实可以把问题变成这样……本来一句话就可以说清楚的事情,又写成了好几篇paper。我就是这样在paper的海洋中,找不到目标。

    我见过的这种低级别的会议,低质量的论文几乎都是从 IEEE 那里出来的。道理很简单,IEEE 会议多,会议论文集都像两大块砖头,还是双列小字排版,当然能容纳下这么多的垃圾了。所以我对 IEEE 也没有好感。

    火山小规模爆发

    第一篇投中了会议之后,副导师很高兴的说“代替我去开会”,到希腊Santorini岛玩了一圈。回来还跟我说希腊不好玩,好苦啊,幸好你没去。然后就继续要我为算法申请一个专利。

    写这个论文我都已经焦头烂额了,一点都不感兴趣。现在还要写专利,“要像教小学生做这件事一样,一步一步的把算法写清楚,举出实例”。我觉得快不行了,再这样折腾下去,我到博士毕业也许也就只搞出这些小儿科东西吧!我终于小规模爆发了一次。我坦荡的告诉了副导师我的想法,我觉得做学问应该是什么样,我觉得这么点东西不值得申请专利。我还告诉他我对国内的研究环境很失望。

    他慌了,可能以为我想要退学,赶忙找我谈谈。对我说,我知道你心中有很大抱负。所以这次就不写专利了。我知道你想有更好的研究环境,但是不踏踏实实做好现在的工作,又怎么能有大的创造呢?然后就开始举爱因斯坦,居里夫人的例子…… 然后说,其实你在这里好好努力,将来出国的机会多的是,你想去Harvard也行,你想去Princeton,都行啊!

    你说行就行?你去去给我看看?我们实验室从来就没有去这些地方的。继续这样做下去,以后哪个真正的科学家还会要我?

    全面发展

    在对清华的研究完全失望了之后。我就准备考GRE,TOEFL出国了。我去上了一个新东方的班,没学到什么英语方面的东西,倒是接触了很多新的思想。老罗的言论特别有趣,虽然我不是完全赞同他的意见。写GRE作文特别培养思维能力。我为了写GRE作文,常常为了一个不明白的问题到图书馆翻阅英文的哲学书籍,有关教育的书籍…… 对于很多问题我得到了完全不同的观点。大学的目的是什么?人的价值观是由理性决定的吗?等等等等。我读到了亚里士多德,柏拉图,康德等人的言论。甚至有个哲学家说 "All Animals Are Equal". 我看了他的文章觉得有很多可以批驳的观点。我看到迪卡尔的文章,说“要掌握科学就要掌握它的全部”,这句话真合我心意,我就是想做一个懂很多东西的人啊。我想结合艺术与科学。虽然我这个观点得到一些人的批判,但是我仍然相信迪卡尔。

    从这些互相矛盾的观点中,我有了自己的判断力。我开始能够揭开从小蒙在我眼睛上的有色眼镜看问题。我开始检查我自己的思维,我以前的观点。看看它们是否是未经判断就盲目放进去的。我检查到很多很多的错误。我的待人接物,我对他人的理解上,都有不足之处。我还检查到妈妈传递给我的一些有色眼镜,小学课本给我们的有色眼镜。我开始学会用自己新的方式对待他人,看待事物。我不再盲目相信权威,哪怕他是诺贝尔奖得主,图灵奖得主。我有了自己的自由思维。

    在那段时间,我感觉我的心智大门被开启了。我开始尝试从来没有做过的事情,以及从来不认为我能做好的事情。我一次又一次的相信我能。我能学会画画,我能打好太极拳,我能理解古典音乐…… 世界还有那么多美好的事情等着我去学习去开发啊!

    可是,我们却像囚犯一样被判了5年在清华。博士学位就是我们的枷锁。

    醒悟,paper的奥秘

    清华研究生谈论的重点是什么?是 paper。吃饭的时候谈,喝茶的时候谈,睡觉的时候也谈。隔壁的同学在进校第一年就为paper惶惶不可终日,说:“你知道吗,他们要求我们发SCI,怎么办呢?我几个师兄都是因为没有paper延期毕业的。” 这恰好就是那个为后10%淘汰惶惶不可终日的同学。他的老师是个院士,可是他在手下就干一些写word文档之类的杂活还忙得要命,根本没有时间思考问题。

    后来听说学校有规定,博士生必须发4篇paper才能毕业,其中必须有一篇是SCI索引,或者两篇EI索引。看上去冠冕堂皇的SCI, EI,不就是跟 google 差不多的东西吗?被它索引了怎么样了?特别是对文章的篇数作要求,而对质量没有判断。我其实读了两年都还不知道学校是这样规定毕业标准的。当我知道的时候,已经有人告诉我SCI=Silly Chinese Index。真是让人啼笑皆非。

    学校没有能力评价学生的水平,就拿文章数来衡量。这样的毕业标准造就的是怎样的学生,怎样的实验室呢?难道导师真的没有能力判断paper的好坏吗?有些是,但是有些不是。即使他知道你的论文没什么价值,也会叫你发表。我发现paper数量的背后,是某些人的如意算盘。想一想是怎么回事吧。国家看什么来拨款研究?看paper。看什么来评价一个学校的水平,也是paper。国家没有能力评价你的能力,当然只有看你有多少paper。所以有了paper就有了钱。只要你能写paper,培不培养你,你将来的发展,关我们什么相干?你写的paper别人能不能看懂,能不能转化成生产力,管我们什么相干?怪不得有的院士想尽办法也要多收学生,宁愿自己帮学生出学费也要他进来。因为学生就是财源。paper可以带来基金,可以在美国买小车洋房,没有基金就让学生干活吧。一个月几百块钱吊着一条命在那里为你拼命,谁叫他们想要那个博士学位呢!

    该清醒了,博士无产阶级!

    告别清华的博士学位

    现在我已经厌烦了国内所谓的“学术”。我准备放弃清华的博士学位,出国找个好老师,进行真正的研究。博士第4年了,做出这样的决定真是不容易。有人告诉我不要放弃,你知道有多少人正在羡慕你?你知道一个清华的博士学位有多么值钱吗?但是我不能这么沉默下去了!

    博士学位,累坏了多少年轻的中国人!我不再为它浪费我的青春。我知道国外大部分研究也不是那么好,如果国外也找不到好的老师,我就永远离开学术界,找一个简单的工作,和我心爱的人一起生活。有人说这是浪费人才?在清华混沌的过日子才是浪费呢!当一个侍者至少也让我感到对社会有贡献,看着顾客满意,我会露出笑容。可是做一个博士却没有。我感觉自己是个没用的人。

    我已经完全看透了中国教育的失败。我高中的时候就受到它的伤害,这种伤害延续到现在。中国教育已经成为埋没人才的祸首。留在这个圈子里就是屈服,我不出声,大家都不出声,这个世界就会继续这样郁闷的运转下去。我今天要对这个系统大声地说一声“不!”

    我离开了。可是中国永远也不缺少为清华拼命的人!因为他们的妈妈会告诉他们,清华是全中国最好的学校。你要考上清华,为我们光宗耀祖……

    行动

    2005年9月22日下午3点,我在东主楼导师的办公室里跟导师和副导师再次重申了我的想法。包括以上的一切,和我准备退学,准备10月份考托福的打算。导师经过一番举例爱因斯坦,居里夫人,叫我踏踏实实的说教无效之后,严厉的批评了我只顾自己,不顾及教研组为我付出的心血。然后说:“要是你不能再为实验室作研究,我们就不能支持你了,前两个月实验室发的钱我收回。你可以马上写退学申请,我们实验室没有什么损失,我们有的是人干你的事情。不过我要告诉你,你一旦退学,连学校的住宿都要被收回!”

    接着是副导师尖声的咆哮:“是啊,你瞧不起我们。我们是没有你聪明,可是我们勤勤恳恳……你知道你得的那个best paper award,我们付出了多少努力吗?你认为这么容易拿到吗?那是多少国外专家鉴定……”

    我安静的等他说完。真像是一场闹剧,一场梦。他平息下来之后,我说了一声“再见”,然后默默地走出了办公室。

    你们要退学申请?这里就是我的退学申请。

    尾声

    晚上收到副导师的email说:“还有一件事需要向你说一下:你在学校学习期间所取得的成绩包含你的努力、导师的指导帮助、同学们的帮助,还有学校和国家的支持。你作为博士生学习阶段取得的成果属于教研组、学校和国家。正如同我们作为职务发明的专利属于学校一样。

    你在MST、SMT等方面取得了结果,它属于教研组、学校和国家。单位有责任进行合理的应用,为国家建设、国家荣誉服务。有责任进行进一步的整理丰富、向高水平的刊物投送。这里我们想说明一下上述的情况,同时,也告诉你一下:你若愿意将这些成果进行进一步的整理、我们已经给你提出了具体的修改意见,欢迎你按照进行修改。你若放弃,我们将进行具体的改进、投递。我们将尊重你的意见。谢谢。”

    最后还是没有忘了paper的剩余价值。进一步验证了我的判断,他们在乎我吗?不。他们只在乎paper。至于我流离失所,又有何相干?我不知道有多少无知的弟弟妹妹又会把他们的研究建立在我不屑一顾的paper之上。

    Segmentation fault ! Core dumped —我写本文的目的

    Repair what you can — but when you must fail, fail noisily and as soon as possible. —Basics of The UNIX Philosophy
    修复你能修好的—但是如果你必须失败,那就尽快喧闹的退出。—UNIX基本哲学

    我不是一个中国教育操作系统下优良的程序。我在系统里运行了将近20年,快到最后的时候才喧闹的退出,Dump出这么大一个core file。我知道有的程序很早就退出了,我自愧不如他们。但是有的程序一声不响就退出了,还有很多的程序成为了zombie,永远的驻留在系统中成了系统的负担,在这一点上我又比他们好一些。至少我让程序员有机会用调试器检查core文件,调查这个程序运行中哪里出了问题。

    “你退学就退学,干吗大惊小怪,牢骚满腹的?” 如果只是有牢骚,我就把隔壁同学拉过来一起发发牢骚就完事了。可是我虽然不是优秀的程序,我觉得应该为修复这个系统,修复自己做点什么。我希望国家的教育和研究环境好起来,这样大家就安心的生活,不用出国搞得奔波流离。有多少恋人由于一个人出国了而痛苦的分手,有多少父母在盼望海外游子的归来?我不能像很多人那样申请了国外的学校,拍拍屁股就走人。我一年前就考GRE想出国,可是我总是自欺欺人的幻想国内的境况会好起来,有时我觉得看到希望,可是马上希望又破灭了。一个个大师来了,让我一次次燃起希望,可是发现他们对环境的作用也不大。一些大师不满意,又走了。我自己也想尽力改造环境,结果经过多次努力无效,自认能力不够,终于放弃了。

    在发现大家都忙着发表paper而没有讨论时,我曾经建议设立一个清华的THU-Technical Report。我的想法是:最差的草稿扔在垃圾堆里;可能有用但是还不值得向所有人公开的东西发到THU-TR,供系内查阅;如果发现THU-TR的东西会有用,再好好修改了转投会议或者期刊。系学术助理王磊很高兴的采纳了我的建议,并且自愿维护一个THU-TR的编号。可是根本没有人愿意把自己好不容易写出来的但是确实又不值得发表的东西投到这里,因为世界上总有地方可以把这个东西投出去,还是SCI和EI,而这个THU-TR连正式刊物都不算。后来有人告诉我,如果学生都把东西投到我们这里,不知道有多少导师会跟我们急。所以THU-TR的计划就这么告罢。

    我一年前写信给Knuth,这个我相信是真正的大师。我说我想退学,想请他推荐一些真正的研究者给我做老师。他回信说“你先找精通中国文化的长者谈谈”。我意识到他可能觉得这是一个文化的问题。我于是想知道中国的科技为什么搞不好,就开始看一些有关文化的东西。后来居然跑到中国社会科学院去听新竹清华大学人文学院的院长讲座,后来又在清华参加了人文学院的研讨会。会上一个老师说的好,当一个制度没法衡量学术水平本身,它就会用一个似乎等价的标准,比如paper数或者高考分数。但是一旦这个标准被确立,人们就会向着这个标准努力,而不是向学术水平本身。他们总会发现制度的很多问题,找出破绽,去达到这个标准,而不是提高自己的学术水平。最后,这个标准已经完全不能反映水平本身。我就在想,这个问题大了,这不仅是环境,制度,而且还是长久以来的文化造成的。从新竹清华大学院长的讲座里,我发现英国人是怎样用科学技术打开了中国的大门,而乾隆皇帝是如何对科学不感兴趣。中国似乎从古到今就不重视科学技术的,中国有自己的优势,自己的文化。对啊,科学技术是个双刃剑,如果照美国那样发展下去也不知道会怎么样。我们中国的文化是瑰宝,但是它已经被外国的坚船大炮打得遍体鳞伤。这不是我们的错,但是我们要努力恢复自己的文化,不能总是怨天尤人。我就开始看道德经之类的东西,还去西麓学社参加古代文化讨论活动,后来又开始打太极拳。

    我觉得再没有从实际出发的目标,我的研究就会完全变成纸张了,就像我高中感觉到的一样。所以后来我就自己设立了一个研究方向,我把自己称为“研究博士生”,我要去了解博士生都是怎么样生活的。我就想知道有多少学生有跟我类似的困境。我跟很多朋友谈过,去了解他们的苦衷,研究生也有,本科的也有。我觉得我还应该了解更多的人,就试图到研究生通讯社做记者,心想挂一个记者证,就好跟人套磁问一些问题了。结果他们说我口才不好,所以做了一个秘书。后来记者们告诉我,他们是由上级分配任务的,根本不可能让你去报道学生真正的想法。我为了多多接触外国文化,比较中西文化的不同,又加入了学生对外交流协会(ASIC),我在ASIC有了很多好朋友。博士生论坛的时候也有很多同学跟我反映研究上的问题。讨论成立特别兴趣小组(SIGs)的时候,我就提议成立一个Common Room,一个同学说她去 Stanford 的时候那里就有很好的 Common Room,很多人在一起讨论,这是国外大学斯通见惯的东西。我告诉Oxford的朋友我的想法,他很惊奇地说:“你们居然没有 Common Room?” 后来吃饭时我又找一些老师谈话,发现他们也对这个事情无可奈何。老师自己的办公室都要自己出钱,谁还能支持你们有这么大一个房间?而且即使有了房间,谁来讨论?还不就是拿着别人的paper,试图找点可以改进的地方,或者就讨论哪个会议好发paper。Common Room只是一个形式,只要有人感兴趣,随便找个茶馆也能讨论。问题就在于没有人有精力有心情进行真正的讨论,制度决定一切。我们无能为力。我觉得自己一个学生力量太小,曾经试图找大师帮忙。我找到Andy Yao,述说我的苦衷。结果他对我说:“别试图去改造环境!你没有这个能力,连我都没有!改造好你自己就不错了。" 改造好我自己,可是怎么改?所以我决定先换一个环境,到一个真正搞研究的地方去体会,去学习。

    其实我不后悔进入川大,不后悔来到清华,珍惜一切的历史,因为没有它们,我也许就不是现在的我,有着自己想法的我。我也许就在安逸的生活中变得堕落。它们不完美甚至给我痛苦,但是我还是珍惜,珍惜这里的朋友,这里的一草一木。也许这就叫做爱。我会变得更好,我会挂念我的满目苍夷的祖国母亲。我会回来告诉你我学到的一切,我会给你和其他儿女真正的幸福,一定的!

    马云在2005-9-23雅巴杭州大会上的讲话全文

    所有阿里的同事,雅虎的同事,淘宝和支付宝的同事,今天因为这个影片已经把我要讲的话全都讲了,所以我不知道从哪里讲起。

    我想我欢迎同事。六年来阿里巴巴的发展我们没有忘记一个梦想,创办中国人创办的中国最伟大的公司,我们六年来没有想到我们发展得这么快,我相信我们未来会发展得更加快,因为有了雅虎的加入,有了雅虎的技术,特别是雅虎六百名员工的加入,我相信在一年内中国互联网发生巨大的变化,这个变化一定由阿里军团带领起来的。

    其实这两年的互联网发展我觉得还是发展得非常令人惊奇,我最近在看一些情况,阿里巴巴从六年以前我们专注在中国做电子商务,六年以前很少有人认为中国电子商务会起来,我们没有放弃过。尤其这两个月内互联网发展的巨大的变化,比如说Ebay购买SKYBE,前年我们推出淘宝的时候,我们觉得自己跟Ebay的竞争还是有难度的。

    但是没有想到两年的发展,第一是所有员工的努力,第二是中国所有互联网市场的成熟,第三是整个大势的起来,整个世界对中国的关注越来越多,使得我们两年做到了以往八年十年没有做到的事情。

    高速的发展使得全世界关注现在的电子商务,我相信未来的互联网在整个中国三年五年内的角逐一定是电子商务的角逐,而我们今天看到的一切,Ebay进入SKYBE,Google进入TALK,QQ进入了拍拍网,QQ强大的交流工具,百度和Google在搜索引擎上的投入,我相信三年到五年内所有的人进入我们的领地就是电子商务。

    阿里巴巴在电子商务里面,我们觉得自己有一些优势是先发优势,我们走了六年,六年我们坚持我们客户第一,坚持我们的团队,坚持我们的价值观、使命感,六年来我们没有建立强大的竞争壁垒。

    无论阿里巴巴淘宝支付宝,我觉得在客户上我们做了很大的努力,但在技术上面是不是能够真正进入世界一流,因为未来三年五年我认为还有一个竞争是技术上的竞争。

    我上次在员工大会上讲过,我们为什么选择雅虎的合作,而不是选择Google,没有选择Ebay,没有选择跟微软,这儿很多的雅虎的同事,上次员工大会没有参加。

    我想告诉大家阿里巴巴选择的余地很多,放在桌子上十亿美金的不止雅虎一家,甚至有人出钱更多,我们选择雅虎,雅虎有世界最强大的技术,雅虎在中国七年的经验,无论犯的错误还是取得的进步,都是我们发展的资本,我们认为阿里巴巴的资产除了我们的人,我们客户的资源,我们大家看得到的东西之外有一个最重要的东西就是我们犯过无数的错误。

    这些错误是我们最宝贵的财富,我们也坚信一个跨国公司,像雅虎这样的跨国公司七年的错误使得这家公司跟阿里巴巴合作我们有心心相惜的感觉,我问七年前杨志远你为什么不和我们合作,他说太年轻。

    在电子商务领域里面,我们觉得进入搜索引擎这个领域并不是为了搜索而搜索,我们希望所有的雅虎同事跟我们在一起把电子商务,把搜索引擎变的有用的东西,我坚持这么认为,游戏不能改变中国,MSN短信无法中国经济,只有电子商务改变中国未来得经济,我坚信人们进入信息时代以后中国完全有可能进入世界一流的国家。无论是政治、军事、文化上。

    阿里巴巴成立的时候的时候说过,我们相信中国一定进WTO,中国的腾飞一定是以格式的中小型企业起来,我们用IT武装他们,我们即帮助他们国家的发展,帮助他们腾飞,我们也帮助自己腾飞,公司也赚钱。

    我们作出决定进入电子商务,让所有参与阿里巴巴电子商务建设的人,我们挣的钱,我们成长,我们晚上还睡得着觉,我以前进入部分游戏就是怕晚上睡不着觉,我不希望爸爸妈妈说有一天要毙了阿里巴巴。

    我也不希望通过黄色网站的注册赚钱,我也睡不着,我们是要让中小型企业真正赚钱,我们让中小企业有更多的人,我们国家有13、14亿人口,20年以后可能很多人各种各样的原因失业,我希望电子商务帮助更多的人有就业机会,有就业机会社会稳定,有了就业机会家庭稳定,事业发展。

    在我看来一个企业要承担社会责任,把这个社会责任要贯穿我们的工作中,我们要承担我们的责任,我们要推进这个社会发展。

    阿里巴巴第一天说我们不想做一个小小的生意,我们不想做普通的商人我们要创建一个伟大的社会,我们要完善企业,完善社会。

    我们让我们的同事了解我们的使命感,了解我们的价值观,了解我们的共同的目标,成为一个持续发展102年的企业。

    所以我想这个梦想到今天为止我们逐渐逐渐地开始走向了一个具体化,我对未来也充满了信心,我相信在未来五年的发展中,我们上次讲过,在2009年我们希望把这家公司率先进入中国,我们除了垄断产业以外,除了这些中石油、石化、中国移动这种银行以外。

    我们没法进入的产业,我们希望阿里巴巴作为中国第一家打进世界五百强的企业。(鼓掌)。

    在我看来以前是一个梦想,今天看来并不是一个梦想,2009年是阿里巴巴十周年的时候,阿里巴巴十周年我相信我们家的四兄弟姐妹:阿里巴巴、雅虎、支付宝、淘宝,我们四个人联手一定能够打下一份天地,我们一定能够在电子商务—

    我们一直说在商战中最重要的是上兵乏谋,怕缺人之兵,三年五年之后中国的电子商务一定是影响中国最重要的东西,十年以后大部分的生意一定在网络上做。

    我们希望80%的生意是通过阿里巴巴,通过雅虎,通过淘宝和支付宝完成的,这是我们2009年希望做到的事情。

    我希望在座的所有的人加入这个梦想,用我们每个人的努力去改变中国,我为什么有这么大的强烈感受,其实我出国可能比在座的很多的人绝大多数的人出国多。我到世界很多的国家,很多的城市以后,我感慨万千,我认为中国完全可以变化经济发展,环境优美,人与人更加信任,由于文化大革命把现在的环境改掉了。

    我1985年第一次去澳大利亚,很多人没有出过国,我想中国是世界上最富有的国家,我们要解放全人类,我发现澳大利亚要解放中国,他们比我们富太多,我强烈的感觉,中国为什么不能富有,中国为什么不能有蔚蓝的天,中国人之间有时你猜测我,我猜测你,无论做生意,做事都有斗争。

    我们抱怨没有用,每个人通过自己的努力改变中国,每个人通过自己一点一滴的学习、成长去影响别人。

    所以二十年过去了,我又去了澳大利亚,同样的城市,我感触也很深,我看到的是我去的那个城市什么都没有改变,十五天、二十年还是这样,而今天的杭州,今天的上海,今天的北京连让我们自己中国人都感到吃惊,感到骄傲。六年之前我们在阿里巴巴在我们家上班,六年以后我们在杭州人民大会堂,我希望六年以后会因为阿里巴巴员工的努力会为我们更加的骄傲,我荣幸与大家共事,把中国人创办最伟大的公司,把这个理想能够一步一步地实现,一步一步工作,我非常谢谢大家能够与我一起共事。 (鼓掌)。

    我也可以预感到未来三年我们的竞争非常的残酷,无论是自觉也好,不自觉也好,我们惊动了全世界最强大的竞争对手,在电子商务领域里面Ebay今天还是全世界最强大的竞争对手,我们也碰上了这世界上发展速度最快的公司Google公司,也成为我们的竞争对手,我们互联网国内各大公司,新浪、搜狐、网易、QQ全部把我们当成竞争对手。

    我们注意到传统领域想进入,而没法进入,我们所有今天的动作都会成为他们高度关注的,像IT企业的IBM、微软,未来三年到五年我想告诉大家的是我们的对手、我们的环境,所有的对手出手都可以让我们断一个胳膊、少一条腿,我们的形势非常的严峻,我现在称为四个公司,阿里巴巴、雅虎、淘宝、支付宝,如果这四个兄弟不能手拉手、心连心,互相信任地敞开合作,四兄弟联合在一起,我们把自己的智慧,把所有的员工围绕一个目标走,围绕一个电子商务的目标去走,我们赢的概率会比世界上任何一个公司都要大。

    因为今天我想,在B2B领域里面我们确实今天已经达到了全世界客户数量和品牌最亮。

    在淘宝网我觉得今天不管我们的易趣,Ebay还是有距离,Ebay还不是我们的对手,淘宝加一拍搞死一个易趣是一个轻松的事情。(笑)鼓掌。

    我也说过,不仅仅阿里巴巴整个集团要超过Ebay,淘宝本身也必须超过美国Ebay,现在易趣弄得我们国内不爽,不需要等到有一天,我们有户雅虎的同盟,过一段时间我们真的不爽的时候,我们也在美国搞得Ebay不爽,也搞一个免费玩玩。

    中国一定是全世界电子商务最大市场的国家,我相信未来五年以后中国互联网公司无论我们的收入,盈利的增长一定超越其它的国家,可能跟美国不相上下,我们现在用网络的人是23、24岁的人,他们过了五年六年以后他们一定是有钱的人,他们一定在网络上工作,雅虎的品牌一定成为全世界人在网络上生存,在网上发展,在网络上过一切的一切。
    我们四兄弟姐妹的联合发展是未来最最的关键,明年的一年我想我们战略的核心就是整合,我最近看到QQ,前两天我看到一篇文章二马争吵,我觉得不是马云和马化腾的争吵,而是阿里巴巴的三千名的员工。

    阿里巴巴我们在座所有的人,阿里巴巴也好、淘宝、支付宝、雅虎的人也好,我们阿里巴巴的人和Google集团的竞争,我们是每个员工的挑战,我们不是模仿不是拷贝,我们是学习、思考、成长,我们之间是干部的拼比,我们战略战术的拼比。

    我不希望发动一次次的战争,我们不想有缺人之兵,我们战略很高,我们在B2B、C2C领域确实今天成为中国最大的C2C,而且拍拍的速度确实增长很快,在支付宝领域里面我们现在的情报,现在为止支付宝是中国网上交易成交最大的。我希望这是中国的奇迹,是阿里巴巴的奇迹,是支付宝的奇迹,感谢所有员工的努力!掌声

    雅虎的技术,雅虎的搜索引擎,雅虎的E-mail,雅虎的IM雅虎门户的内容,我们所有都整合在一起,专注在一起,专注在电子商务,我们的E-mail在新浪以前,网易之后,我们的IM我想告诉大家,今天IM并不糟糕,而且非常出色,我们光阿里巴巴的贸易通这一两年的神奇发展,同时在线17万,我们的旺旺15万,我们雅趣13万,我们加起来有机会超越MSN,我希望所有从事IM的阿里巴巴员工,在明年年底必须在IM的数量超越MSN,成为中国第二。 (掌声)。

    未来三年到五年也是阿里巴巴,大家听起来好像MSN可怕,现在MSN也就同时在线50-80万,我们加起来也快达到50万,我们所有的团队一起努力,我们有些产业比较做第一,有些产业做第二也行,有些产业不赚钱也很难活下来,第二钱花得不多,钱赚得很多,而且影响很多人,我们有些定位第二,我们没有一样地位是第三的,如果你是第三立刻变成第二或者第一,我们没有选择权。

    要么第一、要么第二,没有第三,所有第三经过一年两年努力,没有办法进入第二掉的话,我们就关闭掉。

    我们必须是第一、第二,我们电子商务是第一第二的整合,如果不是第一第二我们就留给人家吃点饭,我们不能垄断的,尽管阿里巴巴军团很强大,但是我们不能垄断,我们第一个天起淘宝就没有想过垄断,我们可以把Ebay赶到台湾,给他们工作干干

    面临我们公司的高速发展,我提醒大家注意,公司在未来一两年内,我们公司可能有一些灾难,可能是文化整合的灾难,可能是阿里巴巴太年轻,雅虎加入阿里巴巴之后,整个年龄2728,这个年龄激情来得快去得快,这个时候情绪化很严重,我们年龄的影响,阿里巴巴的老员工,我是指阿里巴巴、淘宝、支付宝,很多有管理层的影子。

    雅虎中国也有雅虎3721创业的影子,我发现我们之间的文化,很多之间很相似,相似主要是因为我们年轻,相似我们都有梦想,相似都有拼搏,我感谢雅虎很多工作人员加班,他们加班的环境比我们阿里巴巴的工作环境差多了,他们晚上还没有加班的餐,当然他们也有我们没有的东西。这些东西有相似之除,大部分员工有北京,还有全国各地,四兄弟的整合非常难,在中国90%企业收购是失败的,中国90%的收购兼并是失败的,我不希望自己成为这90%失败之中,如果有一天我们实现我们的理想,实现中国人创办全世界最伟大公司,我们所有人必须正确面对整合的痛苦,整合文化之间的矛盾。

    我最近担心很多,我晚上老是做梦,爬山、爬梯子,每块石头抓不住,可能心理压力挺大,其实我心理压力最大的是年轻人,每个人朝气蓬勃,每个人有激情,每个人有想法,每个人很聪明,我们这些人能不能团结在一个目标底下,团结在一个使命底下,我们能不能坚持的客户第一,讲究诚信、成就团结的价值观,如果可以我们会成为世界上最伟大的公司。

    对我来说我这一辈子未来我希望看到的是等我退休的时候我还能看到我们的公司继续按照我们制定102年发展目标努力,我感谢IBM、HP这样的公司成为中国IT产业的摇篮。

    我希望我们的阿里巴巴员工,在以后我们的IT领导人才是诞生在我们的大厅里面,我们要成为IT的黄埔军校,我希望我们所有的员工努力,为此所努力。

    我想在整合的过程中请大家互相谅解,大家支持,这个公司高速的发展,这次整合我们很难,这次的难度比大家想象的难,很多的员工不了解,这次整合的难度确实很大,我发现雅虎跟3721并没有正好好,没有整合,我要雅虎、3721,一拍,阿里巴巴、淘宝、支付宝、还有七家公司的整合都要完成,这七家公司有三、四家一样的,有两家完全不一样,这种文化的整合,中间产品该做,做怎样的产品,我们的文化怎么样,使命感怎么样,价值观,还有老外,还有各种国家听不懂的语言。

    这些事情都会让我们有痛苦,这些事情都会让我们感到沮丧,都会让我们感到烦燥,大家冷静下来,两年以内我们有一个请求,所有在座的人,未来两年不管发生任何的事情,我还是想提一个同事,他还坐在上面,四年以后做销售的时候,他说除非你开除我,我一定不离开这个公司,我坚守在这儿,我希望两年以内无论发生任何事,大家坚信这个公司目标正确的,坚持阿里巴巴创办全世界最伟大的公司,坚持我们公司的管理团结一定能把事情处理好,我们公司有很多弗里德问题,有很多制度的问题,我们的干部很年轻,我发现我们绝大部分的干部都是当一两年的干部,有些大学刚毕业没几年,怎么样帮助 别人成长,怎么样自己成长都是问题。

    我们没有办法,必须边跑边干边走,很多人工作看了不舒服,我不承诺你发财,不承诺你升官、出色,你在这个公司里面有很多的磨难、委屈、不爽、呻吟,这是我的承诺,你经历过这一切以后你才知道什么是可以打造伟大、坚强、勇敢的公司。

    所以我希望大家说两年以内我们一起,为什么说两年?两年以后你们都会感觉不一样了,我一般来说一个公司,在我们公司戴过三年的人是阿里人,三年是阿里巴巴员工,三年以内你会爱上这个团队,参与进去,发展起来。

    如果我也这么觉得,如果中国有机会诞生一家伟大的公司,阿里巴巴一定在前三名,这是我深信不疑的,为此我希望与大家付出所有的努力,为此努力。今天由于有雅虎的支持,有海外全世界的关注,因为这一点我们可能性越来越大。

    还有一件事想告诉大家,未来一年以内市场上 由于大规模的搜索竞争,大规模的并购,海外的拓展,全世界会被关注我们,被关注很痛苦的,以前阿里巴巴吞并西子湖畔,我们当时他们也搞不清楚,我们有条不紊慢慢搞。

    今天我们被全世界的媒体聚焦在一起,我们的一举一动都会被人关注。如果真正创办一个伟大的公司不是一个leader,而是每一个员工,每一件事情步调一致。

    昨天晚上我有一点难受,我把难受的事情给大家讲一下,昨天我们市长讲话的时候我发现我们很多的员工很不错,但是有一批员工还是在讲话,这让我难受,我说阿里巴巴的员工大会这么多年来,我们在公司内部的员工大会没有人打瞌睡、没有人讲话,大家都往前面坐,昨天不全是阿里巴巴的同事,可能也有雅虎的同时,我们希望能让大家骄傲,我们希望对市长尊重,昨天市长也尴尬,秘书长朝我看,我觉得这样会影响阿里巴巴在杭州的品牌和影响度。

    我希望今后阿里巴巴所有公司的员工首先要自己严格要求自己,往一个方向做,我们的价值观不仅仅在我们的大楼里,我们的价值观让别人尊重,我们的诚信、敬业、团队,我们的客户第一分布在所有所能影响到、看到地方,我希望所有加入我们公司的人,我们有一天我们公司成长而每个员工成长更快,每个员工成长更快,员工才能成长。

    我不多讲战略,我希望全世界最强大的公司诞生在中国,诞生在阿里巴巴集团里面,这就是我们未来三年里的战略目标,然后过两天会开战略会,战略会后我会让每一个员工都了解我们的战略,但是每个员工都要理解我们的战略、支持我们的战略不是太大。

    另外我们团队的表现方式是请同事相信公司,公司相信同事,大家一起努力才能往前走,最后我想今天还有很多的活动,我也很激动,其实昨天晚上我淋雨也没有淋得很痛苦。

    我们下一次我们员工大会会更热闹,我们五年之内肯定有十万人,我们让天下没有难做的生意,全世界有上十亿的人口,有上十亿的商业企业为我们服务,我们的客户遍布全世界,下一次员工大会坐不下来,可能会去杭州体育馆,甚至是杭州体育中心。

    总而言之我们阿里巴巴的盛会希望一个都不能少,尽管我们有10%的淘汰率,但是年轻人愿赌服输,只要你不犯的错误是杀头之错,我们永远欢迎你再回来,再创业,我们有很多的人出去创业又回来,成为我们出色的员工。

    下一次员工大会分享我们的战略,每次员工大会都有进展,每次员工大会大家都感到我们的成长,我们的高速发展。

    时间也差不多了,因为你们这个片子做得把我要讲的话都讲了光了,我也不知道要讲什么话了,反正要讲的话我到时候在阿里巴巴内网上讲。

    还有一个事情淘宝网的同事提醒我,我们欢迎所有北京雅虎一拍网的同时到杭州来做GOB交流,杭州是个美丽的城市,杭州还是不错的,希望大家喜欢杭州,我觉得杭州阿里巴巴工作一段时间会让你终生难忘,我相信这个公司让很多的人难忘,这个公司确实是与众不同。

    雅虎的人会感到很吃惊我们的充满激情,我们每次会议基本上都这样,这次是特别的开心。
    谢谢大家,欢迎大家来到杭州!(鼓掌)
    15 August

    脖子好疼

    昨天游泳太疯狂了,跟cooleyes比了两场,搞得腰酸背疼.今天上班痛死了....头都不敢乱动.
    13 August

    HTML标签 fieldset

    今天要介绍大家一个HTML非常有用但被很多人忽视的标签 <fieldset>
     
    在WINDOWS桌面应用中,一个对话框里通常都能看到用frame将相关的一些属性,参数设置分组,使内容更有组织性,更容易明白理解.(你可以打开Internet属性对话框,在第一个"常规"选项卡里,就有三个frame,"主页","Internet临时文件","历史记录". 注意不要与HTML的<frame>标签搞混了,不是一个概念.
     
    是的, fieldset 在HTML里完成的功能与上述相同.fieldset与legend一起使用,legend要放在fieldset里,并且是fieldset里的第一个标签.legend是frame的标题. 像这样用:
    <fieldset>
    <legend>美丽的一天</legend>
    在花儿盛开的季节..........
    </fieldset>
     
    不过很遗憾地告诉大家,微软msn space不支持fieldset 标签,fieldset标签会在发布时被过滤掉.....残念.期待未来msn space能改进一下,这个标签并没有什么破坏性的动作嘛,而且也是W3C的标准