转眼间,距离从ACM班毕业已经过了14年了。有时我会反思在某些人生结点我做的选择是不是正确,如果当时选择了另一条路会不会够好。但对于加入ACM班这个选择,我没有一丝怀疑。ACM班的生活改变了我的人生轨迹,在这三年里我所学到的比我的六年博士生涯还要多。
回到2004那年。那时我跟大部分同学一样正全力以赴准备高考,突然接到交大的保送录取通知后,6月份稀里糊涂地就来到了交大提前开始了大学生活。保送生有选择专业的优待,但我对前途充满了迷茫,不知道自己兴趣在哪,未来想干啥,于是我选择了联读班,只因为联读班可以两年后选择专业。当时大部分联读班的同学都会在两年后选择当时最热门的信息工程,我觉得我应该也会走同样的路。
后来我改变了想法是因为加入了ACM队。我从小就对计算机竞赛一直有极其浓厚的兴趣,但身边同是保送的同学随便拎一个就是省队国家集训队的,与他们相比,我就是菜鸟中的菜鸟。我参加了ACM队选拔比赛,毫无悬念,我机试挂了。那晚回到宿舍我彻夜未眠,第二天决定碰碰运气,托队里的朋友问问还能不能给个面试的机会,出乎意料的是真的争取到了。面试我的是心目中的大神戴文渊AK师兄。面试过程中我各种语无伦次地表达着我想加入ACM队,还记得其中有一个理由是相比于其他保送生我准备了很久高考,所以我更能适应训练之类的……回头想想都觉得毫无逻辑。估计AK也是觉得我比较激动,所以让我加入了第五队。队里的生活非常难忘,我学到了无数新知识,也意识到了自己和编程大神们之间的差距。还好经过一段时间训练后,我们队也在分区赛拿到了第二名金奖,没给交大ACM队招牌丢脸。在队里我认识了俞勇老师还有一些ACM班的同学,开始了解一些ACM班的课程安排和教学理念,对ACM班产生了兴趣。
跟联读班的注重知识面广度相比,ACM班的特点是专,目的就是培养计算机科学家。比如联读班有很多机械,物理,化学方向的课,而ACM班的课程就只围绕着计算机科学。我心里动了想转去ACM班的念头,因为感觉自己编程和学习CS的课程不累,可以连续学习很长时间都保持精力集中,而对于其他课程就没有这种体验。但我又很犹豫,因为那几年EE都是交大高考最高录取分,总感觉转去CS浪费了任选专业的机会。而且那几年IT泡沫刚过没多久,经常会听到程序员门槛低,容易失业的声音。于是我找了机会和俞老师长谈了一次,表达了我想转ACM班的念头,同时也说了我的顾虑。
那次聊天的大部分内容我已经记不清了,唯一印象深刻的是俞老师的两句话。一句是永远跟着你的兴趣走,你不可能在一个你不感兴趣的方向取得成就,另一句是交大的学生不需要也不应该担心找工作的问题,你的目标应该是成为顶尖的计算机科学家,这也是所有ACM班所有学生的目标。因为这两句话我选择加入了ACM班,选择了计算机科学作为未来的奋斗方向。也因为这两句话,多年后我选择加入了现在的公司。我之前的研究和工作方向是搜索推荐,换到自动驾驶意味着我得重学一个全新领域的知识,同时因为是创始员工,收入也比之前的大公司少了一大半。但我还是选择了加入,只因为自动驾驶的各种难题对我有无穷的吸引力。勇敢地选择自己的兴趣让我对工作充满了动力,也在新领域做出了不少成果。
加入ACM班后的三年生活非常地充实。ACM班的课程设计非常地科学。简单的课程是没有的,所有的课程都会比普通班的课更超前,要求更高。在ACM班生存下来,兴趣是必不可少的。我还记得当年编译器大作业,我没日没夜地熬了四五天,从头到尾实现出一个编译器成功地跑出了八皇后那一刻的成就感。身边的同学也拥有各种兴趣爱好,他们有的把数学论文当课外书看,有的爱好实现各种算法,有的喜欢编程各种电路板做各种小玩意。学习中,他们关注的并不是学分,而是真真正正地热爱这门科学。
十几年来,我认识了很多教授,大部分教授都在自己的领域有着极深的造诣和杰出的成就,但是称得上教育家的,我只认识俞老师一位。一名杰出的教育家不一定是需要是某一个领域的泰斗,但一定是知道怎么帮助自己的学生成功。俞老师对如何培养学生成为真正的计算机科学家的规划有着极深的理解,并把这些理解都融入了ACM班的教学理念中。比如课程设计,ACM班大部分的课程都是数学和项目实现。数学课程关注的是计算机科学背后的根基。项目实现则能帮助我们通过实践更了解教科书背后的原理。比如实习和科研机会,ACM班的学生很早就有机会进入学校和企业实验室接触科研,学习到教科书以外现实中是如何解决问题创造知识的。比如班级氛围,ACM班聚集了一班真正热爱计算机科学的同学,互相激励学习,在毕业多年后都真正成为学术界和工业界的行业专家。当年在交大我跟着ACM班的培养计划按部就班时并不觉得什么,等后来出国经历的事多了才意识到,在年轻的时候就有这么一位导师给你指明方向是多么难能可贵的事,和ACM班里一群同样热爱计算机科学的同学们一起追逐梦想的那些年是多么宝贵的时光。
最后,希望各位还在ACM班的师弟师妹学业有成,实现自己的人生梦想!
简介: 周棉炜,男,ACM班2004级。高中毕业于广东省金山中学。博士毕业于伊利诺伊大学厄巴纳-香槟分校(UIUC)。目前作为创始员工在一家自动驾驶公司担任principal research scientist,从事算法研究和团队管理工作,帮助公司从一个不到5人的小团队成长为一个拥有覆盖中美欧业务的独角兽公司。