伟's profileWain Chan's homePhotosBlogLists Tools Help

Blog


    September 22

    推进微软中国研发战略 张亚勤再度回国担任要职

    (2005年9月22日,北京)今天,微软公司宣布了一项新的任命:即日起,微软公司全球副总裁张亚勤博士将负责微软在中国科研及产品开发的整体布局,指导和推进微软在中国的研发战略。这是微软公司进一步加强其在中国的研发投入及部署的重大举措。张亚勤博士同时被任命为微软中国有限公司副董事长,将与微软中国有限公司董事长陈永正一起共同领导微软中国领导小组。张亚勤将直接向微软全球高级副总裁里克•雷斯特汇报工作。之前,张亚勤博士曾经担任微软亚洲研究院院长兼首席科学家,由于其出色业绩,他于2004年1月被微软总部提升为微软全球副总裁,负责微软移动通信及嵌入式系统设备部门在全球的研发工作。

    微软公司董事长及首席架构师比尔•盖茨表示:“微软公司已在中国建立了一流的科研和产品开发机构,这些机构在微软全球战略中正发挥着越来越重要的角色。亚勤在基础科研、产品开发和管理方面都拥有丰富的经验,他是我们在中国实施统一的研发战略的最佳人选,将进一步推进我们的创新。”

    把一流的计算机科学研究和产品开发带到中国,吸引、培养并为中国储备优秀的IT人才,与中国的IT产业共同成长是微软公司对中国的长期承诺。在过去的10年里,微软相继在中国投资成立了以微软中国研究开发中心、微软亚洲研究院、微软亚洲工程院、微软中国技术中心等为代表的一大批重要的科研及产品开发部门。2005年,又先后成立了微软互联网技术部(中国区)以及微软亚洲工程院上海分院等。目前,中国已成为微软在美国本土之外业务布局最全、研发投入最大的国家之一。

    微软公司全球副总裁、微软大中华区首席执行官陈永正先生说:“与中国信息产业共同成长,是微软坚定不移的中国发展战略。为此微软已在中国投入了大量的资源,建立了非常完备的研发体系,用于人才的培育以及技术创新和产品开发。亚勤的归来再次证明了微软公司对中国市场和人才的高度重视。在亚勤的领导下,微软在中国的研发工作必将迎来更加美好的未来。”

    目前在中国从事研究和产品开发的微软员工已近800人,构成了微软在美国本土之外重要的产品研发力量。对于领导微软中国研发人员再创辉煌,张亚勤博士显得信心十足:“我非常高兴能够再度回到中国,和充满激情的同事们一起努力工作。我深信,我们的技术创新、产品开发成果必然会影响到全球——特别是数以亿计的中国计算机用户与互联网用户,并为中国的优秀人才和软件企业创造更多的机遇。”

    张亚勤博士于1999年加入微软公司,是全球著名的华人科学家,在无线、卫星通讯、网络、数字影像以及多媒体等领域有着高深的造诣。他在负责微软公司移动及嵌入式系统全球研发期间,成功开发了包括Windows CE 5.0及Windows Mobile 5.0在内的多个产品。张亚勤是很多高科技公司的董事会成员,参与过多种国际技术标准的制订。1997年,年仅31岁的张亚勤被授予美国电气电子工程协会院士 ( Fellow of IEEE ) 称号,成为该协会100 年历史上获得这一荣誉最年轻的科学家。张亚勤拥有50多项美国专利,独立或参与撰写了10多部专业著作和300多篇有影响的学术论文。

    September 20

    百度之星程序设计大赛

    比赛我没参加。把初赛的题目贴出来,请编程爱好者们共享。

    question 1 .

       题目描述:一个正整数有可能可以被表示为n(n>=2)个连续正整数之和,如: 15=1+2+3+4+5 15=4+5+6 15=7+8 请编写程序,根据输入的任何一个正整数,找出符合这种要求的所有连续正整数序列。

       输入数据:一个正整数,以命令行参数的形式提供给程序。

       输出数据:在标准输出上打印出符合题目描述的全部正整数序列,每行一个序列,每个序列都从该序列的最小正整数开始、以从小到大的顺序打印。如果结果有多个序列,按各序列的最小正整数的大小从小到大打印各序列。此外,序列不允许重复,序列内的整数用一个空格分隔。如果没有符合要求的序列,输出“NONE”。 例如,对于15,其输出结果是: 1 2 3 4 5

                    4 5 6

                    7 8

    对于16,其输出结果是: NONE

     

    question 2.

       题目描述:请编写程序,找出下面“输入数据及格式”中所描述的输入数据文件中最大重叠区间的大小。
        对一个正整数n,如果n在数据文件中某行的两个正整数(假设为A和B)之间,即A<=n<=B或A>=n>=B,则n属于该行;如果n同时属于行i和j,则i和j有重叠区间;重叠区间的大小是同时属于行i和j的整数个数。
        例如,行(10 20)和(12 25)的重叠区间为[12 20],其大小为9;行(20 10)和(12 18)的重叠区间为[10 12],其大小为3;行(20 10)和(20 30)的重叠区间大小为1。

       输入数据:程序读入已被命名为input.txt的输入数据文本文件,该文件的行数在1到1,000,000之间,每行有用一个空格分隔的2个正整数,这2个正整数的大小次序随机,每个数都在1和2^32-1之间。(为便于调试,您可下载测试input.txt文件,实际运行时我们会使用不同内容的输入文件。)
       输出数据:在标准输出上打印出输入数据文件中最大重叠区间的大小,如果所有行都没有重叠区间,则输出0。

     

    question 3.

       题目描述:请编写程序,根据指定的对应关系,把一个文本中的字符串替换成另外的字符串。
       输入数据:程序读入已被命名为text.txt和dict.txt的两个输入数据文本文件,text.txt为一个包含大量字符串(含中文)的文本,以whitespace为分隔符;dict.txt为表示字符串(s1)与字符串(s2)的对应关系的另一个文本(含中文),大约在1万行左右,每行两个字符串(即s1和s2),用一个\t或空格分隔。dict.txt中各行的s1没有排序,并有可能有重复,这时以最后出现的那次s1所对应的s2为准。text.txt和dict.txt中的每个字符串都可能包含除whitespace之外的任何字符。text.txt中的字符串必须和dict.txt中的某s1完全匹配才能被替换。(为便于调试,您可下载测试text.txt和dict.txt文件,实际运行时我们会使用不同内容的输入文件。)
       输出数据:在标准输出上打印text.txt被dict.txt替换后了的整个文本。

    question 4.

       题目描述:请编写程序,从包含大量单词的文本中删除出现次数最少的单词。如果有多个单词都出现最少的次数,则将这些单词都删除。  
       输入数据:程序读入已被命名为corpus.txt的一个大数据量的文本文件,该文件包含英文单词和中文单词,词与词之间以一个或多个whitespace分隔。(为便于调试,您可下载测试corpus.txt文件,实际运行时我们会使用不同内容的输入文件。)  
       输出数据:在标准输出上打印删除了corpus.txt中出现次数最少的单词之后的文本(词与词保持原来的顺序,仍以空格分隔)。

    September 19

    雨后的天空(作者:李开复)

    雨后的天空
    作者:李开复


    又踏上北京机场的土地,看到雨后灿烂的天空,感觉真好。就像我最近的两个月中,经过了一阵狂风暴雨,让我更能珍惜雨后美好的天空。

    其实这次的“狂风暴雨”让我非常惊讶,因为我的“跳槽”在我看来是那么的简单:我想回国做点事情,我想离中国蓬勃的脉搏更近一些,Google提出了让我振奋的回国机会,于是我就加入了Google想回到中国。再也简单不过的换工作而已。许多误解,下面已经澄清,我这里就不多说了。我想现在最简单的事实就是:
    我已经开始在Google上班,我已经回到中国。

    记得五月底在Google第一次见到Google 两位创始人LarrySergey时,
    他们问我:“你来Google想做什么?”
    我说:“第一,把高深的技术做成任何人都使用,造福整个社会。”
    他们很高兴地说:“这正是我们在Google要做的。”
    我说:“第二,培养最优秀的中国学生,提供环境让他们真正发挥他们的潜力。”
    他们更高兴地说:“太好了,这也是我们在Google要做的。”

    在做这两件事情之前,最重要的第一步是:招聘。所以,下面几个月,我将专注在Google 中国的招聘工作上。

    优秀的中国学生为什么要来?Google 工作?我曾经在我写的文章《追随我心的选择》(
    googleandchina.htm)中谈到我选择Google的理由。这些理由我认为对任何人都应该有吸引力。但是,对于中国的申请者,我想还有更重要的一个理由:就是上面提到的我向两位创始人承诺的“培养优秀的中国学生,让他们真正发挥他们的潜力”。

    记得在“开复学生网”(
    www.kaifulee.com),有位学生曾经问我找工作时要注意什么?我的回答是:

    挑选工作时,不要只看待遇和职衔,要挑一个你能够学习的环境,一个愿意培养员工的企业,一个重视你的专业的公司。最后,要挑一个好老板。”                                        

    对于这几点:我希望并且相信,在Google这样的公司,我们都能做到最好:
    • 学习Google是一个能够让你不断学习的环境,里面有许多世界一流的专家(像刚加入的发明InternetVinton Cerf博士,发明Internet搜索的Louis Monier,还有多位将从总部回国的资深中国工程师)。公司没有咄咄逼人的老板,只有真诚的团队精神和乐于助人的同事。公司鼓励员工自由发展、学习,每人都可以花20%的时间做自己喜欢的事情或项目。
    • 培养:在中国,我们绝不是要做低层次的外包,而是要培养最优秀的软件工程师。我将亲自培养50名世界一流的架构师和程序员。我会根据我新书里“做最好的自己”的理念,设计一系列培养的计划,范围包括英语、情商、自信、沟通、技术、公司文化...我会亲自帮每一位员工量身设计,做一份职业规划和培养计划, 找一位适合的资深导师(可能在中国,也可能在美国)。每位员工都有机会在适当时机到美国硅谷总部学习。
    • 专业:有些人说科班出身的计算机科学毕业生不好找事,因为业界的需要都是应用软件。但是,Google是不同的。无论你爱好操作系统、网络协议、并行计算或算法等等,在Google都能够发挥,因为我们一切都是自己动手。有人说Google是“动手者的天堂”,也有人说Google是世界上唯一一个盈利的“计算机科学研究院,把世界当作实验室。”
    • 好上司:我对自己的期望是:不只是做一个“好上司”,更要做一个“好老师”。不过也许我这么说自己不够客观。所以,你为什么不自己来面试,决定我是不是好上司和好老师呢?

    我们即将开通Google 中国的招聘网站(http://www.google.com/chinajobs),欢迎大家关注,欢迎应届本科、硕士、博士毕业生申请,也欢迎业界有经验的软件工程师和计算机科学家申请。对了,如果你认识很好的厨师,也欢迎介绍!

    最后想说一句,雨过天晴,我跟大家一起期待在中国美好的未来。