2014年百度之星程序设计大赛资格赛正在火热进行中,从全国各高校报名的选手都在展示自己的实力和风采。记者走访了北京邮电大学,对北京邮电大学计算机学院实验中心主任、ACM校集训队总教练房鸣教授进行了采访。房鸣教授从事计算机教学和编程竞赛研究数十年,曾带领队伍拿到国际大学生编程大赛第14名。自09年起,房教授便受邀担任百度之星的评委,五年来的参与使得他对百度之星有了深入的了解,他认为,百度之星大赛已经成为发掘未来顶尖编程人才的重要渠道,是世界顶尖的编程赛事之一,也是百度对外展现文化软实力的平台。
百度之星是全球影响力的编程比赛
百度之星大赛从05年开始,至今已经是第十届了。房教授告诉记者,“百度之星能举办十年,是非常难得的。举办编程竞赛,不但需要有强大的技术基础,还要投入相当大的人力、资金成本,纵观国内外,能坚持下来的大型比赛并不多,国内多个办得还不错的编程比赛,因为主办企业觉得收益不明显,就停掉了。编程比赛对企业的直接贡献并不大,但对行业、对社会的影响更明显,就像是做教育。目前在世界范围内,影响力比较大、持续时间比较常并且还在办的比赛只有ACM、Google Code Jam、TopCoder、百度之星和Facebook Hacker Cup。”
房鸣老师说,他以前认为百度之星只是在华人圈里影响力大,但有一年他带学生出国参加ACM世界总决赛,有几个同学背着印有百度Logo的背包,结果来自美国、俄罗斯等国的选手看到百度包之后很兴奋,他们表示也知道百度、听说过百度之星。
2009年,房鸣教授便受到了百度之星组委会的邀请,想让他担任总决赛的评委。虽然工作繁忙,但房教授觉得能接触到来自各高校的编程高手,了解他们的技术水平,是一件很有意义的事,他便爽快地答应了。
与百度之星合作五年,双方一直保持着良好的关系。在谈到比赛的特点,房教授认为,百度之星大赛除了考察选手的数学逻辑思维以外,最大的特点就是题目的工程性特别强,追求很多的细节,“打个比方,百度之星比赛的题目就像是一辆吊车,在行进间不能进行作业,只有停下来,根据测算并把重要的结构支撑起来才能吊东西。”
万里挑一 发掘未来最优秀的程序员
经过过去9年的发展,越来越多的高校学子参与到了百度之星大赛中,想要在比赛中获得好的名次,必须具备超强的实力。他们往往会发展成为中国未来最顶尖的程序员。房教授认为,“中国顶尖的编程选手十分稀缺,往往一百个程序员中只有两名是属于‘聪明’的程序员。放到全国高校学生的范围来看,可以算是万里挑一。”
“顶尖的程序员能发现别人注意不到的细节,提出更高效的算法来解决问题,具有独立思考、缜密分析、最终以最小成本解决问题的能力。”百度之星比赛,相当于是一次拔尖人才选拔,我们能找到更有潜力的学生。同时学生也能通过比赛找到自己的真正强项和兴趣所在,更加明确自己将来的就业方向。
房教授表示:“体现每个人最智慧的思维通常都表现在某一个或几个有限的学科方向上。一个人在对应领域的成就可以以正反馈的力度在其擅长方向获得最高的加速度,体现出个人的特点,这种指向性就类似数学上所说的‘矢量’”,他对百度之星大赛在发掘优秀互联网人才特质的作用表示了肯定,“百度确实做到了把最优秀的人安排在最好的位置,发挥其最大的价值。”
十年坚持 凸显百度软实力
作为国内影响力最广的编程竞赛,百度之星考察的是选手学术素养和技术能力的结合。通过一系列的比赛,选手们得到了不只是一个具体的名次,也能从比赛中感受到百度的企业文化和价值观。
谈到百度之星的影响时,房教授说道:“获得好名次的同学能够为他的就业增加一个重要的砝码,国内互联网企业都非常认可这个比赛,比赛的影响范围非常广,每年也有很多国外选手参赛。”
通过对前几届百度之星获奖选手的观察,房教授发现在他们身上都能看到很多百度的印记,可以说他们在比赛的时候就已经获得了百度的基因,这对他们以后的职业生涯有着长远的影响。
谈到百度之星将来的发展,房教授建议成立专门的团队,做好长期办赛的规划,“从长远来看,这个比赛是一种文化溢出,是百度企业价值观的对外辐射,应该持续坚持办下去。可能十几年后、几十年后,能够逐渐看到效果,这是企业软实力的真正所在。”
在采访时,房教授对即将参加百度之星比赛的选手也有一些寄语:“如果你真的热爱编程,那就值得为了它去奋斗、拼搏,最重要的是找准适合自己的方向。”