May 2008
李开复给中国学生的第七封信
21世纪最需要的7种人才 我们都知道21世纪最有价值的是人才,是什么人才呢,就是我今天要演讲的题目。我想我这个演讲有一个很大的假设就是21世纪需要的人才与20世纪、19世纪有着很大的差别,因为21世纪有几个很重大的革命发生。在21世纪我们更多的工作是靠我们脑力的创造,是靠平等的竞争,已经没有国界的差别,世界被铲为平地,任何一个国家的人都可以和另外一个国家的人合作或者竞争,而他们都可以接触到、使用到、共享到同样的信息。不像过去,谁能独占信息他就能对另一个人或者对那个公司发挥相当大的价值。 今天的信息是因为共享才能发挥它真正的潜力。所以在这样的情况下,每个人都可以自由地选择,平等地竞争,他们会积极地去获取自己的信息,追求自己的兴趣。他们期望自己工作的公司采取的不再是控制式的管理,而是放权式的管理。因为在21世纪,一个人他是靠自己的脑力创造财富,他很聪明很有创意,他跟全世界每一个人平等地竞争,然后每一个人都有同样的信息,没有一个人会愿意在一个不公平的控制下做一个公司的齿轮。每个人都会希望发挥自己的潜能,他希望自己到一个公司工作,这个公司能够放权地让每一个员工做自己的事情。还有呢,21世纪什么都改变得非常快。你才认为说某某一个技术或者某某一个公司是很火热的,忽然一个新的技术或者一个新的公司已经出来了。这都是因为互联网,每个国家,每个领域之间的边界因此在不断地消除,世界各地的人们可以一起工作,竞争和合作。所以在这样的一个环境之下,21世纪需要的不再是19、20世纪听话,没有自己意见,努力有毅力的所谓的蓝领或者白领工人,更需要的是我的演讲要谈到的7种人。 1.创新实践者——What matters is not innovation , but useful innovation。 这7种人中的第1种是创新实践者。在今天谈到的所有人时,我都会引用一句我认为很好的话。那么第一句话是谁说得呢,是我说的。这句话跟创新有关,待会还会谈到。我想说的是在21世纪真正有价值的人是能够创新的人。他不是一个只会使用别人的方法做事情的人,他不是那种只会听话做事情的一颗棋子,一个齿轮。因为,在如今的竞争之下,一个公司唯一可以延续的竞争优势就是它的创新。任何东西都可以很容易地被模仿,只有创新很难被模仿。而创新一旦被模仿,你唯一的办法就是继续地创新。所以一批有生命力的能够持续创新的员工是唯一能够带给企业持续竞争力的财富。 你们可能会说,李开复是不是要讲Google,讲其他科技公司要学计算机科学,要做最高深的研究这才是创新呢?其实不是的。在每一个领域都可以创新,也就是这些每一个不同领域的创新,让每一个工作变得多彩多姿。我可以举个例子。如果你在美国加州101公路硅谷段上开车,你可能会看到一个广告牌。整个广告牌上面没有公司名也没有任何广告词,只简简单单刷着“(在‘e’的数列中所能找到的第一个十位数质数).com”。很多在硅谷工作的聪明人开车看到了这个广告,他们回家就会去算,有些用计算机来算,有些用数学方法来推算,算出来答案以后登陆这个网站一看,发现另外有一个更难的题目。然后他们再做了这道题目,又会到达另外一个网站,就着样做了一个题目又一个题目,最后他们发现自己到了一个很特殊的网站,这个网站就是Google的招聘网站。我们可以从这个例子看到,在Google这样一个创新的公司,它的创新其实远远不止在于一个工程部门。你可以看到招聘,市场都是充满了创意的。 关于创新还有一点要注意的,21世纪的创新必须实时、实践。因为我们有了互联网的存在,每个公司的步伐都非常快。如果你花很多的时候去做一些验证,一些用户调查,再花一两年的时间才把一个东西编出来再做测试,一个产品四五年做出来以后很可能已经过时了。所以在这21世纪,光做一个创新者是不够的,要做一个创新实践者。这就回答了我上面那句话:What […]
Absolutely Fantastic
去年的这个时候,看过一个让我十分震惊的视频,至今记忆犹新。 晚上搞程序,不知不觉想起了这个旋律,想起了去年第一次看视频时的那种“感动”,或许说“心潮澎湃”更为恰当: 帕瓦罗蒂版:
抵制垃圾短信 抵制短信广告
前一阵,QQ 的一个消息,报道了中国移动公布垃圾短信投诉号码的新闻: http://tech.qq.com/a/20080320/000144.htm 我看到后特别高兴,一直遭受垃圾短信困扰的我,终于有机会做出反击了! 我是做 Web 开发的,当前 web 2.0 的大环境下,我认为我们可以用程序来帮助大家完成很多工作。我曾经报怨过中国移动等大公司,不思进取,开始赚钱了就蹲在哪儿充大爷,根本不为用户的需求考虑一点点改进。 垃圾短信很讨厌,我特别希望中国移动可以开发一个用户平台,用户可以自己添加短信黑名单,这样,被我设置过号码的垃圾短信就再也无法发到我的手机上。其实这套系统非常简单,无非就是会对性能造成一定影响,但通过良好的设计和优化,肯定可以解决的。这可以大大提高用户对中国移动服务的满意度。 遗憾的是,到现在也没有一个类似的系统。 不过,前一阵的那个垃圾短信举报号码,看来还是挺好用的。 最近这十来天,我收到过十几条垃圾短信,每收到一条,我就立刻举报。 这不,今天中国移动就给我回复了短信,以下是内容原文: […]
正则表达式 测试工具 Regex Buddy
接上文 Regular Expression 排除字符串 不包含字符串 ,连夜上传了一个用于测试正则表达式的工具,可以方便地设置测试用例,还可以一步一步引导你如何写一个有效的正则: Regex Buddy 2.01 破解版 实在不好意思,我这里也是破解版,正版买不起,咱又不是用作商业用途,自己学习用,大家就不要鄙视我了,谢谢!
Regular Expression 排除字符串 不包含字符串
今天在写一个 Symfony 的路由匹配规则,查看文档的时候发现有一个 requirements 参数,可以对自定义的变量匹配正则表达式。用它匹配特定的字符串很容易,比如 requirements: { id: \d+ } 表示匹配一个或多个数字形式的 id,但我的要求是排除某些字符串之后的匹配,这个我就不知道怎么做了。 上网找了很多,最后还是 Google 帮我找到了想要的结果。 […]
更新 Blog
今天顺利把blog更新到最新版本。本来早就想做了,一直没有找到足够的时间验证。 借助于我最近开发的一个web版的命令行工具(虚拟主机 SSH),把主机上的程序文件夹打成tar包,下载了回来。 又把数据库导出成sql文件存到本地。 在自己的机器上重新搭了一套blog环境,和线上版本完全一致。然后用新程序覆盖老程序,并执行upgrade程序,顺利升级。更换了现在这套模板,同时下载了最新的防止垃圾评论的plugin。仔细检查了一番,没有发现问题。 最近一直有一些做事方法上的心得,也好长时间没写blog了。 就说说这干活儿快与慢的问题吧,我是写代码的coder,工作上的项目安排,一般都有时间排期,定好了某天完成开发。但我总是会比预想的慢,总是不能按时完成任务。 这样的次数多了,我就觉得我自己很笨,为什么别人都能很快写完程序,我就不行呢? 每当看到有人晋升,老大们给写评价时,都有工作快速这么一条,而且一般工程师的评价标准中,如果能提前完成任务,都会有更高的评分。 我怎么就不行呢? 最近我接手的项目,出现的接二连三的bug,都是以前的开发人员遗留的,让我吃了不少苦。不过通过解决这些问题,我也看到了我开发速度慢的深层原因:我不是为了完成任务去coding,我是为了把一件事做好。 前一阵写了一篇wiki,是关于php的pack函数性能调研的,经过优化,调用pack的性能可以提高4倍以上!!! 但是,为了这个性能调研,我花了1天多的时间。 本来,如果不考虑性能,我直接写一行pack调用就完事儿了,用不了1分钟。 事后,没有人会知道,我的程序的运行时间从8小时变成了2小时,大家只知道,我比原计划晚了1天提交程序…… […]