毛沁心:从编程小白到帝国理工计算机的学习之路!
时间: 2020-09-04 来源: 领科教育上海校区
分享到:


A2-10 毛沁心

 

已获Offer

帝国理工计算机

华威大学计算机

南安普顿大学计算机

多伦多大学计算机

香港大学计算机

香港大学数学

申请成绩

Pre:数学A*、物理A*、化学A*、经济A*、英语A

AS level:数学A*、物理A*、化学A、计算机A*、英语A

A Level:高数A*、物理A*、计算机A*

获奖情况

英国物理奥赛 银奖

欧几里得数学竞赛 全球前25%

UKMT数学 金奖

最喜欢的书:《三体》

 

1

选择计算机的初衷是设计游戏

我在高中之前没有接触过计算机的经验,但却选择了很难申请的计算机专业,一方面是有初生牛犊不怕虎的勇气,另一方面是在学习计算机科学的课程中体验到了乐趣。

 

从紧张的体制内学校到相对轻松的国际学校,留给我个人探索的时间增加了不少。在学业不太忙碌的Pre阶段,完成了一天功课后,我会通过看小说去放松和思考——穿梭在熟悉又陌生的小说世界里,体会角色的人生百态。于是,我萌发了一个游戏设计的想法:通过学习能够开发出一种沉浸式的无限流游戏。在游戏世界里,主角在包含有无限元素的世界里,通过各种不同的体验,品尝人生百态和喜怒哀乐,最后引发自身的思考和对现实的反思。

 

因为向往游戏开发,所以我将目光投向了计算机。当时Pre年级不能选修计算机课程,所以我不得不看计算机专业方面的书籍或视频自学。在初学之期,编程学起来不那么难,反而越学越有趣,给我带来满足感和成就感。尽管初学体验让我感觉良好,但是要不要在大学里一直学习计算机,我是不确定的。为了在即将到来的AS选课前能够确定好专业,我参加了计算机夏校,希望能够详细地了解大学计算机专业的课程内容和学习状态。经过夏校期间系统性的学习,我发现想要学好计算机,需要有比较好数学基础,以及要兼顾理论与实践。由于比较喜欢数学,所以A Level课程选择上,我可以选择自己擅长的数学和高数。又由于我在自学方面积累了一些不错的学习经验, 因此,能够在课余时间提高编写代码的能力以弥补我不熟悉编程的不足。

 

左二为毛沁心同学

 

经过对专业兴趣和学习难度的综合考量后,我意识到除了计算机专业之外,我似乎找不到第二个感兴趣的专业了。尽管那段夏校经历让我感受到选择计算机专业这条路会比较艰辛,但是我相信在我对它已经产生了足够的兴趣后,以及通过之后的不断学习,完全可以把它学好。在这里,我想对选择计算机专业的同学说,学习计算机是非常枯燥的,而人的大脑对枯燥的行为有着本能的排斥。如果对计算机没有非常强烈的兴趣,那么,晦涩难懂的课程不仅不能让你体会到编程的乐趣,反而会让你产生自我否定的情绪。因此,学习计算机最重要的是兴趣,对编程痴迷程度越大就能学得越深,学得越有成就感。

 

2

学好计算机的关键是数学和实践

确定专业后,在AS选课中,我自然会选修计算机科学课程,跟着老师完全地系统地学习。在我看来,学好计算机基础知识非常重要,无论编程还是理论。

 

其中,数学和进阶数学是学习计算机最重要的基础学科,因为计算机编程很大部分在于算法,且大学计算机的课程对数学要求较高。同时,数学不仅是学习基础,而且在学习数学的过程中能够很好地锻炼思维能力,而编程代码就是考察逻辑思维能力。尤其是学习数据结构的课程中,需要有较强的数学思维帮助理解数据结构的操作。比如说,剑桥大学或者帝国理工学院会建议申请计算机专业的同学参加剑桥大学数学专业的STEP入学考试,大学希望申请者拥有比较好的数学功底。如果数学不好的话,学习计算机课程会相当吃力,无论是学习还是考试都比较困难,因为没有清晰和严密的逻辑思维就无法解释和正确编程。

 


另外,计算机是实践性很强的学科。首先,要多动手练习。在学完编程语言基础的语法后,要跟着书上的代码逐个敲击。除了在电脑上练习写代码之外,也一定要在纸上手写练习。因为CAIE考试是要求手写的,而且手写代码能够记得更牢固,降低出错率。其次,要有学以致用的意识,尝试着用已学知识去解决实际生活的问题,增强自己的代码量。可以通过参加课外项目训练进一步理解和掌握课堂内容,训练编写代码的能力和提高解决实际问题的能力。最后,编程的学习一定要有自主学习的意识。想要学好计算机一定要广泛涉猎,不要给自己设限,不能仅仅满足老师课堂上所涉及到的内容,尽可能多地学习一些基础知识和编程语言,如基本原理、数据结构、操作系统等,像我们学校只要学习VB.Net,但我还自学了Python。同时,遇到问题第一反应是主动查找相应的课本或上网搜索去研究清楚内在的逻辑,而不是请教老师或者同学,让他们给出现成的答案。

 

因此,学弟学妹们在确定专业之前,请对自己进行灵魂的拷问:你真的喜欢数学吗?你了解大学的计算机专业到底学些什么课程吗?你愿意大学时光与代码为伴吗?当这些问题持续地投射进你的脑海,你便有了真实地感受——是不是真的喜欢计算机专业。

 

3

把学术知识和个人想法写进文书

 

在申请中,除了要满足CAIE成绩这个硬性指标,还需要体现自己在学术方面的热情。由于我没有突出的计算机竞赛成绩,因此,我必须在PS展现出我对计算机的热爱和兴趣——突出学术知识和个人研究。于是,我在课余时间看一些专业相关的书籍,为PS积累素材。我推荐可以读《算法导论》和《啊哈算法》这两本书,比较通俗易懂,介绍了很多算法、数据结构、图论等;以及《具体数学》,这本书包含了计算机相关的数学知识,能够提供一些启发。

 

阅读是一种很好的探索学科的方式,需要你带着认可与批判的态度对待作者提出的结论、假设。只有当真正开始阅读所选择的学科专业时,才能感受到它的魅力。因此,学弟学妹们在闲暇之余可以要多看几本书,既可以为PS积累素材,也能对本专业有更深入的了解,千万不要等到写PS时才开始看书搜集资料,而且可以将你看书的心路历程写进PS,向招生官展示你的思维与探索。

 

PS里除了写一些专业知识,也建议有自己的研究和想法,比如说我在PS中写了关于算法的想法:一些算法源自生活中一些问题的解决方法,例如导航选择一条最短路径的算法,而并非需要极度高端的数学理论,只是很多时候,大多数人只认为这些方法稀疏平常,并不花时间精力去将其整合成算法。在PS中通过所阅读的书籍和个人研究展现出了你的热情和潜质后,那么,剩下的就是展示努力勤奋,如你是如何自学的,自学了哪些内容等等,尤其是数学和计算机专业。

 

最后,高中时光很重要,是我们塑造思维和三观的重要时期,也是我们走向梦想的关键路口。因此,学弟学妹们不仅要规划好学习,也需要规划好生活,确定目标、制定计划,对学习和生活永远地保持积极向上的热情。千万不要等到毕业再回看这段历程时,才发现没有任何感动自己的记忆片段。

 

热爱可抵学科晦涩,坚持可抵梦想彼岸。在聪明又独特的毛沁心同学身上,能深深地感受到她对知识的渴望和对学术的热情。正是因为毛同学的刻苦钻研和勇敢无畏,她才能成功拿到录取比率只有18:1的帝国理工学院计算机专业offer!祝愿敢于挑战、热爱钻研的毛同学早日开发出她的无限流游戏!

热门标签