程序员万人PK

时间:2022-10-19 06:45:12

程序员万人PK

1月20日,国内参赛人数最多的计算机编程大赛――Google Code Jam结束,来自浙江大学的徐串获得了大赛冠军。据主办者Google介绍,此次大赛的“海选”人数高达1.35万人。

4名高手住进总统套房

北京时间2005年11月21日9时,“Google中国编程挑战大赛”海报,开始了在网上报名。

截至报名结束之日起,1.35万名编程高手注册登录成功,其中在校学生和编程专业人员几乎各占一半,学校覆盖面达800多个。2005年12月12日12时至12月13日12时,经过网上“海选”,500名高手晋级下一轮。

接着是两轮的在线淘汰赛:第一轮是2005 年12月19日21时开始的500强进250强,第二轮是12月22日21时开始的250强进50强。

2006年1月20日上午,来自全国各地的50强编程高手的最后决赛在北京拉斐特城堡酒店进行。

总决赛的50名高手分享了总计25万元的奖金和奖品,其中冠军徐串的奖金和奖品总价值达4万元,包括Google编程人员使用的24英寸液晶显示屏和一台笔记本电脑。

最后胜出的4位选手分享了拉斐特酒店的两套总统套间。从这次大赛对程序员的“礼遇”来看,Google公司不愧“程序员的乐园”之称号。

据Google公司透露,同类大赛已经在美国举行过三次,这次是第一次来到中国,以后每年还将在国内举行一次。从以往历史上看,大赛的胜出者有不少成为IT企业追逐的职场高手。

有人开玩笑地说,如果形成了惯例,这个大赛很可能成为中国程序员的“科举制度”,每位胜出的大赛选手都可能成为跳过龙门的那条鲤鱼。

与以往比赛“小同大异”

杨怀渊是北京大学数学院硕士,一个偶然的机会,他在学校的BBS上看到了Google要举行编程大赛的消息。他对这种事情已经司空见惯了,但因为对Google的好奇,就点击进入了大赛官方网页,并下载了比赛平台。

“Google编程挑战赛的形式类似超级女生的‘PK’形式,参赛者不仅可以自己写程序,而且可以看到别人写的,同时还可以挑战别人编写的程序,指出对方的不足。以前编程只是自己在做,有缺点也看不到。通过挑战赛的形式,了解别人的算法,对自己有一定的借鉴意义。” 杨怀渊认为,这种形式对自己的提高比较有帮助,“过去很多编程比赛都是写完提交就可以了,没有互动,对自己在代码方面的习惯、算法究竟有什么缺点都不太清楚,没有什么提高。”

在学生中流行一句话:很难靠拿诺贝尔奖来养活自己。对于拿到Google编程比赛的第一名,多数参赛者也知道不是很容易。但对于一些应届毕业生来说,奖金远没有了解自己重要,而这次大赛就是一个了解自己实力、展示自己实力的大好机会。

唐力夫是清华大学软件学院硕士一年级学生,最早在一个网站上看到Google 编程挑战赛的新闻,当时并没有特别放在心上。

在大赛宣布开始报名一周后了,唐力夫看到周围好多同学到Google编程挑战赛的网站注册去“玩”――说是玩,是因为Google对于已经注册的人在竞技场里开辟了一个练习区,比赛前,注册者可以下载一个竞赛平台,模仿实际竞赛的环境进行练习,练习期间也可以和其他不认识的选手进行交流。

唐力夫说:“我最后决定注册,是觉得Google比赛的形式非常新颖。比赛中可以给别人挑错,挑到错误就加分。这样的比赛可以检验自己的实力,也可以通过别人发现自己的漏洞,提高自己。”

与ACM比赛看重团队作战能力相比,Google Code Jam更注重单兵作战实力。与其他“单兵”大赛相比,Google Code Jam更像一个实验室,这个实验室就是整个互联网。

与公司招聘无关

很多人把编程挑战赛当做Google公司招募人才的工具,但实际上,Google最重要的用意却是很多公司可以借鉴和尊重的:弘扬计算机科学精神,培育更多的程序设计师。

Google公司全球副总裁、中国区总裁李开复说,尽管Code Jam大赛由Google公司赞助主办,但大赛活动与Google公司的招聘行为“是两回事”,他说:“这是Google公司对全球范围内工程、编程和计算机科学群体进行鼓励和支持的一种方式。”

如果说这些话出自其他科技公司之口,我们可以将其理解为一种无关痛痒的商业托词,但如果出自Google这个“行事古怪”的公司,那么我们是有足够理由相信它的。正如最初Google上市之初,公司两位创始人给股民的一封信承诺的那样:Google决不会为了赚钱而去做坏事,也不允许股民逼迫公司管理层做同样的事。

Google上市两年来的股价走势证明了两位创始人的承诺。当然,在面对这些参加Google Code Jam大赛的编程高手时,Google也有足够的自信去吸引他们。Google公司不仅是“程序员的乐园”,而且是目前为止屈指可数的高福利科技公司。除了为员工提供优质免费的一日三餐外,Google还为员工提供了诸如免费的洗衣、按摩和健身等福利服务。最值得尊敬的是,如果Google员工在美国领养了孤儿,公司会专门向该员工提供一项津贴。

这样一个充满理想主义并去身体力行其理想主义的公司,对那些优秀的充满好奇心和梦想的程序员而言,吸引力无疑是足够大的。据李开复透露,上海交通大学去年ACM获奖者之一不久前就加入了Google公司。

Google定律

1. 以用户为中心,其他一切纷至沓来。

2. 最好的方式是将一件事情做到极致。

3. 快比慢好。

4. 网络需要民主的作风。

5. 您不必坐在台式机前也能获得所需的答案。

6. 不做坏事也能赚钱。

7. 信息始终在不断地累加。

8. 对信息的需求超越了国界。

9. 没有西装革履也一样严肃认真。

10. 只是优秀还不够。

上一篇:MacTel冲击波 下一篇:下一代DVD格式之战即将开打