快捷搜索:  汽车  科技

it编程世界前十人:玩编程进哈佛的女生

it编程世界前十人:玩编程进哈佛的女生而能做到这么学有余力,做到游刃有余,Demi 也强调了学习编程的功劳:“学习编程对我学习有很大帮助,主要是在数学方面…… 我一直没有系统性地、非常认真地去学习数学竞赛,但是去参加数学竞赛后来也都能拿到还算不错的成绩。”在杭州外国语读初中期间,Demi 并没有觉得自己在很系统地学习信息学竞赛,而是将信息学的学习看成“像打游戏”,往往是在晚上做完作业以后再做一些题目,作为一种娱乐和放松。甚至有的时候,Demi 会为了做题而熬夜,在她来看:“首先是觉得题目很有意思,其次的话就觉得挺享受做题的过程——从一道题想象不出来到想出来了的这种成就感,就让人挺上瘾的。”三四年级的时候,她开始接触了编程,开始学习如何用 LOGO 语言去控制小乌龟进行绘图。小时候的Demi Guo 接受旅美作家冰凌赠书功夫不负有心人,五、六年级的时候,身体素质越来越强的她加入了学校田径队;而在编程方面她也开始接触结构更为复杂的

幼年时跟随父母来到中国,小学开始接触编程,初三就获得 NOIP 提高组一等奖,高中期间在中、美两国竞赛圈崭露头角——获得全国青少年信息学奥林匹克竞赛(NOI)D 类银牌;2014 年、2015 年连续两年获得美国国家信息学奥林匹克竞赛冠军。2015 年代表美国参加国际信息学奥林匹克竞赛(IOI)夺得银牌。她就是——Demi Guo(郭文景)。

it编程世界前十人:玩编程进哈佛的女生(1)

美国出生杭州长大 追随兴趣与信息学结缘

小时候在美国出生的 Demi Guo 在一年级时随父母回到浙江杭州,进入绿城育华小学读书。刚回国的时候,语文、数学都有些吃力的她成绩并不是很突出,但适应性很强的她只用了一年就迅速成为了全班的前几名,并且保持到了小学毕业。

除了校内学科的学习,Demi 的父母从小就给她营造了一个可以自由发展自己综合素质的环境。小学期间在父母的引导下,她努力参与体育锻炼,强壮身体;还参与了共青团浙江省委主管的《青年时报》麾下的公益性小记者团。“希望杯”数学竞赛、全国青少年冰心文学大赛、浙江省少年文学之星、浙江电视台十强星级小记者、朗文杯新概念英语背诵大赛的各个奖项记录了 Demi 从小接受“文化课 素质发展”教育的印记。

三四年级的时候,她开始接触了编程,开始学习如何用 LOGO 语言去控制小乌龟进行绘图。

it编程世界前十人:玩编程进哈佛的女生(2)

小时候的Demi Guo 接受旅美作家冰凌赠书

功夫不负有心人,五、六年级的时候,身体素质越来越强的她加入了学校田径队;而在编程方面她也开始接触结构更为复杂的 Pascal 语言和 C 语言,并在一些学习信息学竞赛的其他同学的影响下走上了程序设计竞赛的道路。据 Demi 后来回忆:“当时就觉得竞赛这个东西很有趣,很像数学,很神奇地就走上竞赛之路”。

在杭州外国语读初中期间,Demi 并没有觉得自己在很系统地学习信息学竞赛,而是将信息学的学习看成“像打游戏”,往往是在晚上做完作业以后再做一些题目,作为一种娱乐和放松。甚至有的时候,Demi 会为了做题而熬夜,在她来看:“首先是觉得题目很有意思,其次的话就觉得挺享受做题的过程——从一道题想象不出来到想出来了的这种成就感,就让人挺上瘾的。”

而能做到这么学有余力,做到游刃有余,Demi 也强调了学习编程的功劳:“学习编程对我学习有很大帮助,主要是在数学方面…… 我一直没有系统性地、非常认真地去学习数学竞赛,但是去参加数学竞赛后来也都能拿到还算不错的成绩。”

功夫不负有心人,2010年时,Demi 在全国青少年信息学奥林匹克联赛(NOIP)普及组中获得了二等奖的成绩;第二年是参加提高组竞赛也获得了不俗的成绩;2012,当时在上初三的她以 400 分的好成绩拿下了很多高中生都梦寐以求的提高组一等奖。

中美奔波获得国际奖项 数信双修锁定哈佛录取

初中时 Demi 放弃了直升杭州外国语学校高中的机会,去了杭州第二中学入读了竞赛班。在大众的传统印象中,在一个没几个女生的竞赛班里就读压力应该会是很大的,但是 Demi 却依旧保持了兴趣驱动素质全面发展的一贯作风。

在高中三年,Demi 尝试了各种不同的有意义的事情,比如学帆船、学滑雪、学当救生员,参加辩论社并去上海参加全英文的辩论赛。作为一个理科很不错的学生,她也喜欢研究社会问题,积极参加各种夏令营,比如在伯克利大学的著名 SPARC 人文学夏令营、HWeek(Harvard Week)即“哈佛校园行”。

高一时,从来没怎么在数学竞赛上花功夫的她也试着参加了全国数学联赛。虽然没有考上省队,但是也获得了高一学生里的全省前几的好成绩。在 Demi 来看:“这是因为很多时候,数学和编程是很互通的,学习编程能帮助到数学很多…… 数学竞赛里面很多题目可能我不知道怎么用(数学上)正确的方法去解答,但我可以设计算法去解决。”

而对于她更擅长的信息学竞赛,她在高中期间就像开启了“奖项收割机”。高一时,除了再次以极高分数获得了 NOIP 2013 提高组一等奖外,他还在 CTSC 2014 中获得金牌、在 NOI 2014 中作为 D类选手超过银牌分数线。

除了在中国疯狂摘金夺银外,Demi 在美国竞赛圈也表现出色。作为国际数学奥林匹克竞赛的选拔的前二十,她代表美国参加了欧洲女子数学奥林匹克竞赛。

it编程世界前十人:玩编程进哈佛的女生(3)

Demi Guo(左二)参加欧洲女子数学奥林匹克竞赛

在信息学方面,她在 USACO 的月赛白金组中多次满分;还曾受麻省理工邀请参加北美编程邀请赛获得了超过了绝大多数来自哈佛、斯坦福、卡内基梅隆的大学代表队的好成绩。

it编程世界前十人:玩编程进哈佛的女生(4)

Demi 在美国信息学竞赛的成绩

在 2014 年、2015 年,她连续两年参加美国国家信息学奥林匹克竞赛公开赛(USACO Open)获得冠军,并入选美国国家队,成为了美国国家队历史上为数不多的女选手之一。2015年,她也走上了信息学奥赛选手的最高赛场,代表美国出战国际信息学奥林匹克竞赛(IOI),并最终以全球第四十九名的成绩夺得银牌。

it编程世界前十人:玩编程进哈佛的女生(5)

出战国际信息学奥林匹克竞赛的 Demi(左二)

2015 年底,Demi 获得了哈佛大学的录取。哈佛大学中国秘书长汤玫婕在对她赞不绝口:“我在中国区面试 6 年,她是最优秀的学生之一。她的计算机水平,放在美国同年龄的女程序员中,也是最顶尖的。她在美国大学预科考试中 5 门满分,英语非常流利,颜值还高,简直是近乎完美。”

“女孩子学信息学本来就挺难的,学这个的都是男生多,但她的勤奋和她在学习上取得的成果,令班里很多男生都很佩服。”对于 Demi 被哈佛大学录取,他的高中班主任邱明峰并不觉得意外,“就算她不去申请哈佛,在我们学校保送个清华北大一类的,都没有问题。”

积极尝试教学 任教美国国家信奥队

在杭州二中校长叶翠微看来,Demi 很特立独行。15 岁那年,已经在 USACO 中崭露头角的 Demi 应同样参与美国信息学竞赛的朋友邀请,只身飞往美国,在教育机构 Alpha Star Academy 为高中生讲授信息学课程,拿到了 2000 美金酬劳。

据Demi 回忆:“收到邀请函时,我其实还有点‘担心’,正好是期末复习前夕,‘担心’学校不好请假……”。出人意料的是,班主任在得知这一消息后,答应得很爽快,“这是一次很好的历练机会,能把所学的知识与人分享,更何况,她一直是一个知道自己要什么的学生……”邱明峰在谈到毫不犹豫同意请假的原因时说。

更让老师和同学们觉得了不起的是,Demi 还在美国成立了一个编程俱乐部,作为创始人之一,她一有空,就会教美国的小朋友学编程。

这些社会活动经验为她积累了很多教学经验,也为此后她参与美国国家队教练组,带领美国国家队在当年的国际信息学奥林匹克竞赛中夺得头筹打下了基础。

后来在接受媒体采访时,Demi 也对中美的信息学竞赛学习进行了一些对比:“我当时是选手的时候,美国的选手就没有像中国有这么多人,更多的纯粹因为兴趣。很多人是因为自己喜欢编程,每天自己回去研究,一般都没有什么系统的训练。他们之所以能做出题目很多时候是因为他们比较聪明,比如一个中国选手看来是个套模板的题目,他们可能不需要知道这个算法,自己也能通过自创的算法解决问题。”

“我这次作为美国信奥国家队的教练组成员再去看的时候,他们学得已经越来越系统化了…… 美国信息学竞赛的竞争越来越大了,大家必然学得也就越来越多了。”

学业社会活动两不误 进入斯坦福继续深造

进入哈佛前,因为曾经的在美国信息学竞赛圈内的知名成绩,还是高中生的 Demi 就获得了去 Quera(美国版知乎)实习的机会。

在 Demi 来看,学过信息学对于工作会有很大的帮助,“不少大厂的面试题就是一些算法题,对于做过竞赛的选手来说都是一些简单题…… 其他人可能要准备几个月甚至半年,但是如果学过竞赛,其实不需要准备就可以”。此外,“搞过算法竞赛的人会有一个圈子,搞过算法竞赛的人会更喜欢找有算法竞赛经历的人”,文景在高三的时候就拿到了一个去 Quera(美国版知乎)实习的机会,她认为能有这样的机会很大的原因就是 Quera 的 CEO 过去也参加过国际信息学奥林匹克竞赛。

进入哈佛的第一年,她还参与了一些竞赛,在 OpenBracket Hackathon、Women Codesprint on HackerRank 等比赛中获得了上万美金的奖金。

it编程世界前十人:玩编程进哈佛的女生(6)

在 OpenBracket 领奖的 Demi(左三)

而抛开竞赛本身,曾经的竞赛经历也让 Demi 在进入大学后的学习和工作变得更为顺利:“学习编程对于学习能力上会帮助很多。上大学后,我们学习的计算机就不一点是算法了,学会计算机系统、计算机安全。从事工作也不一定还做算法方面的工作了,但是有学算法的基础,可以很快上手其他的这些知识点,对工作也是类似。”

在哈佛,Demi 选择了学习自己感兴趣的数学、认知心理学和计算机科学专业。她很快完成了一个从信息学选手到一个合格研究者的转变,从大学第二年开始,她在各类顶级学术会议上发表论文二十余篇;特别是近两年,她已经开始作为第一作者或唯一作者在数据和自然语言处理方向的顶会上进行论文发表了。

it编程世界前十人:玩编程进哈佛的女生(7)

而在每一个寒暑假,她也没有放松对自己的要求,分别在微软、HRT、Google、Facebook 等大厂从事数据与人工智能方面的实习,历练自己。

2021 年,获得数学和历史学学士学位、计算机科学硕士学位的 Demi Guo 从哈佛大学毕业,开启了她在斯坦福大学继续为人类智慧添砖加瓦的博士生阶段。

结语

对于成长中的学弟、学妹们,Demi 也给出了一些自己的建议:“我以前会比较注重追求社会大众评价体系里最好的,而现在我会觉得还是应该思考自己喜欢什么,坚定去做自己喜欢的事情。”

在是否投入大量时间学编程的问题上,Demi 也觉得重在看兴趣。她认为多数人还是不需要投入大量时间,只要学了就已经改变了思维方式、能有很多收获了,已经能对大学甚至工作时有很多帮助了。除非目标是进国家队,才是在有兴趣的基础上要花很多时间的。

而在谈及在赛场上的经验时,Demi也在公开访谈中给出了一些她的个人经验:

  • 一般会先读一遍题目,确保题目被读准确。
  • 然后把比较容易写的暴力分都先写掉,先用半小时到一个半小时把这些分都拿到。这些程序也可以被用于之后的“对拍”。
  • 再针对最可能做出来的那道题开始做。如果做了半小时还做不出来,要及时止损换一道题去做。
  • 在对于难题的时候,先举一些例子,看看有没有一些规律、特性,或者把题目抽象化一下,找找有没有和之前见过的题目比较类似。

不知道读者们觉得 Demi Guo 的建议是否对你或者你身边的朋友有价值呢?在即将开启的新一年中,你会尝试在信息学学习中参考她的学习方法吗?

猜您喜欢: