<程序员>编辑部决定要恢复“程序设计算法竞赛”的栏目,这曾经是最受欢迎的栏目,CSDN算法论坛版主胡海星(starfish)主持。后来由于各种原因,栏目取消了。
恢复的主要原因是我们认为算法是程序设计的基础, 任何时候都不能忽视。但我们需要更多地和工业界实践相结合,这样才能有更多的关注,也有实际的效果。
昨天编辑部老赵邀请了清华大学博导吴文虎教授和邬晓钧博士和徐博士,他们将负责程序员杂志即将开设的新栏目“程序设计基础竞赛”,稍后可以看到视频访问“为什么要做算法竞赛”
吴教授主要工作是在清华智能技术与系统国家重点实验室做语音识别及语言理解研究,不过他更为知名的工作是常年国际信息学奥林匹克竞赛国家队总教练。
吴教授虽然名满天下,却很谦虚和善(我们建议竞赛专栏做成吴文虎竞赛专栏,吴教授坚持改成现在“程序设计基础竞赛”),颇有长者风度。老赵约了很多专家做过参访,他感叹还是老一辈专家好打交道,年轻的都太把自己当回事。
中午和吴教授吃饭交谈了,随手记下一些有趣的观点和大家分享:
1)中国学生在IOI奥赛上成绩卓著,吴教授率领的学生已获得46块金牌,常年第一。
2)唯一和中国能抗衡的就是俄罗斯,他们有悠久深厚的数学教育基础
3)搜狐年轻的技术副总裁王小川是1996年金牌得主,那一年四个学生参赛,四枚金牌。
第八届在匈牙利举行(IOI'96维斯痹鲁姆)中国队四名选手的表现极佳,创造了“全金”的纪录,王小川(成都七中)金牌;李中杰(南京金陵中学)金牌;陈磊(福建师大附中)金牌;王益进(东北育才学校)金牌
4)吴教授这几年开始给清华本科生开课“程序设计基础”,三年获得国家精品课程,。
这个课程的不同在于打破传统授课模式,不从语句讲起,从问题出发,强调实践和动手。
“只要激发兴趣,鼓励他们有信心,事情就能成” 这也是吴教授多年带奥赛选手的教学经验。
我深表赞同,我自己是学计算数学出生,那些枯燥无谓的数值计算的课程,感觉不知道学来有什么用,毫无兴趣,为考而学,考完就忘。
等到在巨人从事软件开发工作,涉及到矢量字库光滑处理,“样条函数”“函数插值”能派上用场了,可是我早已忘光了。
5)席间我问了一个问题,国际上中俄最强,在中国内部,那个省的选手最厉害?
吴教授说“湖南”,他们有闯劲。
6)老赵表达了一个观点,中俄是很强,他们强在解决难题的能力。美国人强在系统思考,所以大部分的计算机理论建设基础都来自于美国
除了基础算法专栏, 我还希望能开设这样的一个专栏:核心技术大剖析-对工业界的重要产品技术,比如Google的GFS, map and Reduce,其实都已部分公开 ,有没有人能对这些核心技术进行分析讲解.类似于Windows 核心编程,深入解析Windows核心等这样的内容。