本科麦吉尔大学双专业、
硕士藤校哥大毕业
毕业成绩均TOP5%
今天让我们一起走进翰林H老师的世界
翰林计算机H老师 哥伦比亚大学数据科学硕士 加拿大麦吉尔大学计算机科学、数学学士
6年两国海外留学经验,均以TOP 5%的成绩毕业。
丰富的计算机以及数理学科背景,熟悉多种编程语言,包括Java,C + +,Python,C,R和OCaml,以及有过丰富的软件开发经验。
熟悉海外教育体系,可全英文授课,曾在全英文工作环境担任工程师,并在本科和研究生阶段均有过计算机与数学类课程助教经验。
授课体系:AP/AL/IB计算机、USACO
01留学之旅的开启
为什么去留学?
一方面是我觉得在国内这种教育体系中,一次失误就可能造成无法挽回的影响,很多时候就只有一次机会,所以为了多一些探索世界的可能性,就有了出国留学的想法。另一方面是因为我的家人也非常支持我出国留学。
后来高中选择了我们那边的一个国际学校入读,完成了我的高中学业以及本科申请。
为什么选择加拿大麦吉尔?
本科申加拿大麦吉尔大学,是因为我很想去北美那边上学,而麦吉尔大学在当时是加拿大排名第一的学校。并且麦吉尔大学的中国留学生比较少,不被国内的学生家长所熟知。
我觉得去一个华人相对较少的地方留学,能让我很好的感受到不同国家文化的魅力。正是这个选择,让我的英语进步飞快,也交到了不同国家的好朋友。
加拿大麦吉尔大学:始建于1821年,位列2022QS世界大学排名第27,是加拿大顶尖公立研究型大学,培育了14位诺贝尔奖获得者,145位罗德学者,5位宇航员、4位加拿大总理、4位外国国家元首......,是加拿大诺贝尔奖得主最多的高校,罗德学者人数更远超加拿大其他高校,位居世界第4。斯坦福大学、剑桥大学现任校长均为麦吉尔大学校友。
02 卷到飞起的留学生涯
如何快速融入学习环境
刚到国外的时候,有点不适应在新的语言环境下学习,所以为了能快速地适应,并跟上老师的上课节奏,我用了两个办法:
◾提前预习:每次上课前,我都会提前预习上课内容,把要讲的内容自己先看一遍,不太懂的地方标注好,上课时着重听这部分;
◾坐在前排:不要因为害怕坐到教室后面,坐在前面可以更好的听到老师的声音,同时在老师眼皮子底下,也“逼迫”自己上课更加专注。
国内、加拿大和美国教育的差异
在国内读高中,学习的很多内容都是为了应试,埋头在一间教室里学习是很多中国学生的常态。
对于国内的教育模式,我不能完全否定它,因为在那种高压的环境下,我确实也学到了不少东西。
但对比国外,我觉得国内的教育有点拘泥于课本知识的学习,所以很多初高中生的综合能力相对较差。
🔺加拿大麦吉尔大学
而在加拿大、美国读书,学生的自由度更高,学校的课外活动也更丰富,学生有足够的时间去探索自己喜欢的领域以及选择适合自己的发展方向。
在授课方面,老师也是更注重理论与实践相结合。我记得我刚开始学的时候,老师教的内容不会很深,但老师会要求我把所学的知识通过做实验、做项目等方式应用出来。
我个人是比较偏爱国外的教育模式,因为我本科学的是计算机和数学,应用性比较强,所以我很忌讳一味的刷题和死记硬背。
加拿大和美国其实很相似,但是美国的竞争压力更大一些。
本科、硕士均以TOP5%的成绩毕业
从听不懂老师讲课,到TOP5%毕业,我觉得一方面是因为在国内打下良好的数学基础,刚进入大学的一段时间都是在"啃老本“,另一方面也是时刻在"逼迫"自己,主动坐前排,主动请教教授,主动交朋友等。
对于即将出国读书的学弟学妹们
有一些小建议给到:
◾ 利用好大学提供的资源,多去参加一些活动。比如tutorial、conference等。
◾ 多去向大牛教授请教,不管问题有多简单都要勇敢去问,不要怕尴尬。
◾ 养成良好的学习习惯,每次上完课,去图书馆把老师讲过的内容自己再梳理一遍,复习巩固。
🔺哥伦比亚大学
从工程师到技术顾问,我收获了什么
我的第一份工作就是大家印象中程序员的样子,每天埋头在“代码海洋‘’里。
当时做的项目是数据存储系统开发,在此期间,我积累了不少项目研发的实际经验,也发现了更多学计算机的可能性,所以研究生就选择了数据科学方向。
第二份工作是技术顾问,主要是为一些国际客户提供技术咨询,所以我需要每天与不同国际背景的人交流。长此以往,我的专业技能和语言表达力都得到了大大的提升。
03 骨子里的教育基因
我对老师这个职业一直有很大的光环。
因为我爸爸本身就是老师,受他的影响,让我觉得当老师教书育人是很伟大且很有成就感的事。
而且我读书期间一直兼职做tutor,我特别享受那个过程,也让我非常有成就感。所以回国之后,我就来到了翰林成为了一名计算机老师。
让我印象深刻的学生
在我的教学生涯中有一位学生让我印象深刻,我第一次见他,他就表现出极度的焦虑,心理压力特别大。他跟我说他特别想学好计算机,但是最近,他不知道怎么了,一上课就发懵,慢慢地就跟不上老师的节奏了,那时的他真的很崩溃。
一开始我觉得可能是因为他对基础的知识还不够了解,但是上了一节课发现,他对于很多知识点都是了解的,问题在于他很难将每个知识点联系起来,所以学起来比较吃力。
为了帮助他度过这个难关,我当时每节课都带着他做思维导图,并耐心地给他讲解每个结构、每个步骤,进而让他了解每个知识点之间的联系。一段时间后,他的思路清晰很多,成绩也有所提高,心态也在慢慢变好。
但比起成绩的提高,我觉得他这种迎难而上的精神更值得点赞!因为他在心理压力那么大的情况下,还是没有放弃,而是一直跟着我去解决那个难题,最后冲出重围,突破自我。
教学的优势
◾ 受曾经一个教过我的老师影响,我讲课特别重视细节。不管这个知识点有多抽象,我都会一步一步给学生讲解清楚。
◾ 我性格比较开朗,也很喜欢小孩子,所以我对每个学生都很亲切,上课氛围超好!
◾ 我擅长引导学生去学习,而不是逼迫学生去学习。因为我逼迫他学习,是我在驱动他,如果有一天我不驱动他了,那他可能就放飞自我了,所以一定要让孩子有意识地去培养良好的学习习惯,激发孩子学习的自主性。
04 给学弟学妹们的寄语
如果你真的喜欢计算机,一定要去尝试 。因为在我看来,计算机的发展前景是非常不错的。现在很多领域都要求有很强的计算机技能,比如金融,生物,医药。而且跟计算机有交叉的人才也非常受欢迎。
有人可能担心程序员是不是在未来会被AI给替代。
但我觉得暂时不需要担心这种问题。比方说,用chatGPT写过代码的都知道,稍微复杂一点的程序,它给出的代码都是不能用的,可能它生成只要一分钟,但是你debug要几个小时,比自己直接写的时间都久。
所以我认为至少现在程序员被它替代的可能性是比较小的,而且现在哪怕程序员有一天可能会被替代,我觉得也是排在很多的工种之后。
关于怎么学好计算机
我真的建议同学们一定要多做项目,多去实践,例如,可以和同学一起合作做个程序或者开发个新项目,然后在这个过程中加深对这门科目的学习。
如果没有很长时间去做科研项目,也可以参加像 USACO 这类计算机竞赛。因为这类竞赛需要你长期的积累、练习,算是以考代练了,而且如果成功通过竞赛,不仅你的计算机水平会大幅提高,还会给留学申请加分。
*以上内容获得导师本人授权发布,未授权的原创内容禁止转载到其他平台,违者必究!
看完H老师的留学和工作经历后
你是否有了新的学习动力?
正如H老师对同学们的建议
学习计算机要多做实践
其中就少不了参加计算机类赛事活动!
USACO历年真题及参考书,扫码领取!【翰林提供报名指导服务】USACO历年真题及参考书