这里有热爱探索的本硕博和MBA
也有成长迅速的青年教师
欢迎来到 [Hey!年青人]
本期主角:陈可汗
复旦管院2022级本科生
2023年5月14日,在广州举办的第八届中国大学生程序设计竞赛(CCPC)总决赛落幕,管院2022级本科生陈可汗和计算机学院2019级本科生聂绍珩、程鹏志和组成的团队代表复旦大学荣获全国金奖。
当整场比赛结束,团队抱得金奖凯旋,陈可汗说,“我认为得到金奖应该是正常发挥”。
在中学阶段,陈可汗开始接触计算机竞赛,曾在竞赛和学业的双重压力下遭遇挫折,竞赛失利并未让他放弃。高考这一年,陈可汗回归学业,考入复旦管院。
本次大赛,陈可汗与计算机学院的同学组队一路闯关,他也是团队中唯一一名非计算机学院背景的成员。在管院学习的他,将在未来寻找更多可能。
PART 01
“不要沉浸在失败里,总要做点什么”
在陈可汗的小学阶段,编程还不是一个被大众广泛了解的概念,一次偶然的机会让他接触编程学习。初中时,学校社团提供竞赛平台,他的编程热情转化为对竞赛的执着投入。“当时取得了NOIP普及组一等奖,这不算一个很大的奖,但激励还是蛮大的。”陈可汗回忆道,此后一颗热爱的种子便悄然萌发,“到高中的时候也继续学,一路就这样走过来了。”
进入高中,陈可汗发觉这条路不如想象中顺利。作为当地的“超级高中”,竞赛人才都聚集于此,陈可汗的许多同班同学从省内其他地市来到这里“专门搞这个竞赛”。“一开始我觉得我们的差距很大。”陈可汗坦言,此后一年他边学习课内知识边攻读竞赛,“学着学着,我有点赶超他们了,也获得了不错的成绩。”
现实给了他莫大的打击,在落选浙江省省队后,陈可汗的高中时光仅剩最后一年。“当时其实我不断跟自己讲,不要总是沉浸在这种失败里面,我必须做点什么,因为我不能什么都不做,也就像其他同学一样,回归到文化课。”陈可汗口中“必须做点什么”,除了重新学习高中文化课,还有另一件重要的事——他找到了另一个“热爱”,在高三时期翻看的经济学原理,让他对经管领域有了新的兴趣。
命运没有辜负这个怀揣热爱的男孩。陈可汗顺利通过高考,进入复旦管院,他说,“这重新巩固了我因竞赛失败而受挫的信心,有一扇门对你关上了,但是也有可能更宽的门对你打开了,因为你有机会去看不同的世界了。”
PART 02
“我对科研挺感兴趣的”
进入复旦管院后,陈可汗的感受是,“这大半年,很自由。”
他参加了学校的算法协会,社团内有许多程序设计竞赛校队的成员,每个月举办内部的竞赛供社团成员参加、交流。“来到复旦,我认为我的特长不应该浪费掉。”但作为经济管理试验班的学生,陈可汗的校园生活不拘于一方机房,他乐于在编程和竞赛之外接触更多其他课程内容。
“我上个学期选择的通识课比较多。”陈可汗回忆道,他认为学习不同的东西更加促进自己全方位的思考、提升思维水平,对于每门课老师提出的不同观点,也需要有自己的思考,“我觉得到了大学之后,应该要对自己的学习做出理性选择,同时也要为它负责。”
陈可汗对洪剑峭教授的会计学印象颇深,在普通班学习之上,他还选上了洪剑峭教授的荣誉课程。“荣誉课让本科生贴近科研,去了解一些研究生层面的东西,我对科研挺感兴趣的。”陈可汗称,洪老师的荣誉课上是小班化教学,课堂氛围轻松,学生可以“直接打断,同学和老师之间轻松地讨论”。在这节课上,陈可汗受到了学术和实务两个层面的拓展,感受到管理学院将科研融入实践的务实思想。
世界的万物都有它运行的规律,这种规律和因果关系是陈可汗希望去探寻的,“管理学属于社会科学,它研究的也是各种事物之间的因果关系。”在刚刚过去的这一学期,他还报名参加了统计建模大赛,在比赛研究的过程中“获得了一些实证研究的经验”,这让他感到兴奋,“‘仰望星空也要脚踏实地’,我常常去思考未来将会是怎么样的。”
PART 03
“得到金奖是正常发挥”
回到陈可汗最熟悉的计算机领域,他是一个务实的人。
中国大学生程序设计竞赛(CCPC)是一项鼓励高校学生创新运用计算机领域专业知识解决实际问题的国家级大赛项目,要求参赛学生有一定的逻辑思维、建模能力、计算机编程能力和团队合作能力。在决赛中,一共有13道题,团队需要在5小时内解决非常精细的理论问题。
“它会提出一些非常理论化的、关于某个模型的某些问题,我们这些参赛成员需要提出一种在计算机上能够解决这种问题的方法,这种解决方法需要尽量快。”陈可汗说,他们需要在规定时间内用编程算法提出某一个问题的最优解,这意味着团队需要有解决问题的逻辑思维、队友间的配合能力和强大的心理素质。
“比赛考验你解决问题的能力,你可以利用你的神来之笔去想出某种非常神奇的结论。”陈可汗回忆比赛的经过,F题的题目描述非常复杂,队友灵机一动“妙手偶得”,用一段极短的代码通过了测试。
在比赛过程中,一个团队公用一台电脑。由于陈可汗的代码准确度不如两位大四队友,他主要负责前期的大规模看题。简单题主要由另外两名队员完成,到了后期的棘手问题,“很难独自解决,我们还要一起讨论这个题目到底怎么样,如果代码出了问题,也得一起改。”其实在比赛之外,陈可汗和队友们在生活中的联系也很紧密,“平常大家经常会坐在一起训练,一起吃饭”,造就一个默契的团队。
激烈的比赛现场,每通过一题的队伍都会获得一个气球奖励(来源:公众号“复旦大学计算机学院”)
通过的题目会在现场的大屏幕上实时播报。一旦该题提交后代码不通过,其他队友继续上机写下一题,留下一名队员对着纸质代码检查错误,“在这个时候,看到别的队伍就一直过这道题,自己卡在那调试,不知道哪里有问题,很痛苦,这很考验心理素质。”
当整场比赛结束,团队抱得金奖凯旋,这对陈可汗来说是意料之内的事,“我认为得到金奖应该是正常发挥”。但比赛现场的氛围会影响队员们的心理压力,“平时可能在机房跟同学们非常轻松的讨论一些问题,就能得到非常牛的结论,但比赛的时候没有这种轻松讨论的氛围”。
在程序里,蛮干什么都解决不了,“你能做的只有一行一行看代码”。陈可汗说,在现实中,信念与激情不会像文学作品那样浪漫地创造出奇迹,只有将情感转化为平时一点点的积累和冷静的思考,才能在真正重要的事情上获得自己想要的结果。