每次上课都是几百人以上,为什么你还愿意花那么多钱读这个专业?
本文写给打算申请计算机科学专业(Computer Science,CS),以及对CS感到好奇,甚至是不知道CS是啥的同学。
根据美国国际教育协会《2016年门户开放报告》披露,2015-2016年度CS专业中国留美学生人数同比增长率达25%,位列留学生最热衷选择的大学专业第3名。
而美国劳工部官网预估:未来10年,美国社会对软件开发工程师的需求增长比例将达22%,远超所有行业平均水平。换句话说,CS专业学生就业情况将在未来十年持续发展,绝对是常青树一派。
CS专业如此火爆,想迈入此道门槛的同学,你真的了解什么是CS吗?你真的适合学习CS吗?你真的可以在千人大课堂上脱颖而出吗?
别担心,接下来就跟着小编一起去请教加州理工学院的计算机科学教授吧!
Chris教授
1 | 加州理工学院计算机科学教授。 |
2 | 因在算法,计算复杂性,代数复杂性和近似硬度理论方面的研究而闻名。 |
3 | 1996年获得Williams College的数学和计算机科学学士学位。2000年获得加州大学伯克利分校的计算机科学博士学位。曾在微软研究院担任博士后研究员,直到2002年加入加州理工学院。 |
如需Chris教授的完整版采访视频链接和邀请码,请在“IECG青藤计划”公众号对话框输入关键词“CS专业”获取。
01
小编:
您可以大概解释一下什么是计算机科学专业吗?
Chris教授:
对于计算机科学专业(CS),我首先想说的是,它并不是一个只学编程的专业。很多人对CS专业可能存在误解,以为它是专门学编程,甚至是开发游戏之类的。虽然该专业确实是从学习基本的编程语言开始的,但是这只是大一大二的入门课程。
真正的计算机科学,更注重培养你学会思考如何设计系统,如何设计算法以及利用这些算法,如何运用数学知识对问题进行优化和统计。除了编程写代码,你需要学习更多抽象的东西。
02
小编:
想申请CS专业的同学,是不是必须先掌握一些编程技能?
Chris教授:
这并不是必要的。在申请CS的时候,学校不会太在意你是否有相关的编程经验。因为我们会从零开始教你如何编程。当然如果你写代码很厉害,编程也很厉害,对于学习计算机科学是一个好的开始。但是对于大多数高中生而言,把编程当成一种爱好并不普遍。而即使你把编程当成了一种爱好,也会很容易自学到一些错误的方式和方法,尤其是涉及到一些概念和正确地理解编程语言的时候。
03
小编:
那对于想学好CS专业,什么背景能力是最关键的呢?
Chris教授:
我觉得真正需要具备的背景能力是优秀的数学知识。因为计算机科学涉及到很多的数学问题。在处理数学问题的时候,你需要具备精确且严谨的思考能力,对抽象的事物进行思考。而我所指的数学,并不是在高中阶段学到的一般算数能力,而是基于论证的数学思维。它跟你参加数学竞赛的时候的数学有些类似。
04
小编:
CS专业的人一般有哪些特点?
Chris教授:
一是非常注重细节。因为一个很细小的代码出现问题,便会影响到整个系统的正常运作。你必须非常专注于细节,并且要有严谨地思考能力。
二是当成功构建系统的时候,会感到非常兴奋。我们一般都很喜欢机器人,喜欢游戏,喜欢代码,甚至是喜欢研究出打败对手的算法。
三是我们平时都非常随意,一般穿条体恤和牛仔裤就可以来上班。接地气和带点幽默感,并且喜欢自己所做的事情,这些都是计算机科学专业人员的特征。
05
小编:
CS专业需要学习哪些主要课程?
Chris教授:
计算机科学是一个很广泛的专业,它包含了各种各样的分支。所以很难具体的说这个专业有哪些课程。但普遍来说,你一般会学习两三门编程课程,理论课程,算法课程等等。你也会学习如何搭建各种软件系统,然后从参与小规模的项目到参与大规模的项目。这些项目一般都是以小组的形式完成,而你会在其中负责某个部分的工作。
虽然CS专业很广泛,但是通过本科几年的时间,你可以不断探索,然后专注于自己比较喜欢的某个细分领域。它有可能是跟平面系统相关的,有可能是跟数据相关的,或者是分布式系统、互联网、人机交互、机器人研究等等。在每个分支中,都会有一系列不同的课程。很多课程在各个大学的设置可能都不一样。我建议同学们如果对某个学校感兴趣的话,可以去其学校官网查找。
06
小编:
你的学生普遍觉得哪些课程比较有挑战性?
Chris教授:
很多学生都说理论课比较难。很大一部分原因可能是因为CS的理论课跟大家在高中时候的理解不一样。这些理论课包含了计算机科学专业的各个方面。然而对于数学比较好的同学,理论课可能相对有趣和容易一些。因为它们其实就是另外一种数学理论。很多问题都是通过数学理论和基础来构建出不同的系统。例如如何设计算法,如何解决问题等等。
而对于那些喜欢机器人竞赛的学生,他们一般会觉得理论课比较难。因为这两者的思考方式有很大的不同。当然,这要根据每个人的喜好和擅长的方向来决定。
07
小编:
在教授界,你们觉得美国哪些大学的CS专业比较厉害?
Chris教授:
这要看你根据哪些要素来排名了。但一般来说,麻省理工、斯坦福、华盛顿大学、卡耐基梅隆、康奈尔、哈佛、加州理工和乔治亚理工的计算机专业都挺强的。
08
小编:
CS专业毕业的学生有哪些就业方向?
Chris教授:
这个专业毕业的学生可以从事很多行业,但最典型的两个方向,一是直接在计算机行业工作;二是读研,走学术路线。
直接就业
虽然说计算机行业是个非常热门的行业,一般来说毕业后找工作是几乎没问题的。但我还是建议同学们在本科期间做好以下几点准备:
你需要在专业学习上表现得很突出。
如果你在本科暑假期间有一些实习经历,对你找到好工作的帮助会更大。而这些实习机会都比较容易找到。本科四年,你可以做一两个,甚至是三个实习。借此机会去了解不同的公司,了解计算机行业要做的工作都是哪些。而且当你要找工作的时候,这些实习机会最终很可能就变成了你的全职工作。
学术路线
选择走学术路线的同学,一般都是为了攻读博士学位而做准备的。如果你也想走该路线的话,当你申请研究生学院的时候,你要申请CS专业其中的一个小方向。所以在本科阶段,你需要不断探索,去了解各个领域是怎样子的,然后找到你最热爱,并且博士阶段想继续研究的那个方向。
还有另一个必要的事情是,你要有相关方向的科研经验。很多大学都有暑期调研项目。本科生一般都可以和学校老师们一起,做一些简单的调研工作。这跟研究生初期做的内容基本一样。
此外,针对不同的领域,有些项目可能属于你所在的院系的,有些项目可能属于其他院系,你需要自己申请。而很多时候,它们都是非正式组织的。你可以通过你认识的某个教授,或者某个你上过课的教授,问他们有没有机会参与到教授正在开展的研究项目中去。
然而,走学术路线是要很花时间的,而且你不会像那些在计算机行业工作的同学那样赚大钱。所以你要确定自己是不是真的打心底里热爱研究,热爱计算机科研。
如果你不确定你是否真的热爱,那也许还不是时候选择申请读研。
09
小编:
对于不知道将来毕业后想直接工作还是继续读研的同学,你有什么建议吗?
Chris教授:
如果你不确定自己适合走哪种路线,你可以试试一个暑假去公司实习,一个暑假去做科研项目。相信这会帮你做出适合你的选择。
10
小编:
关于CS专业,你还有什么话想对学生们说的吗?
Chris教授:
我有一个重要的事情要提的是,这个专业真的太热门了。一方面这是好事,因为这意味着无论你在哪个大学,都会有很多学生学习这个专业。他们和你上几乎一样的课,然后你可以跟他们一起玩,一起住宿舍。你会有很多机会跟不同的人一起相处,学习他们的优点,这也是我们读大学的一个重要目的。
但不好的一方面是,它太热门了,导致上课人数非常多。相对于20到40人的小课堂,你很难在一个500人的大课堂上好好学习。你很难变得出众,跟教授交流的机会也会很少。这些都是计算机科学专业的现状。就算在研究生阶段也是一样的。所以申请这个专业的研究生竞争压力非常大。因此,如果你真的想选这个专业的话,你需要踏踏实实地修完尽量多的课程; 尽管课堂人数很多,你还是要想办法跟教授交流,千万别害羞!
好啦,小编再次希望Chris教授以上的精彩分享能帮助到对CS专业感兴趣的同学们。需要教授的完整版采访视频链接和邀请码的同学,记得在微信公众号后台留言获取哦!
文中部分图片来源于:pixabay
更多干货往下看
若想加入“选专业微信群”
与大神们互动交流
请私信小编:“微信群”
微博/微信公众号
IECG青藤计划
青藤计划是由70余名美国顶尖大学的教授与毕业生,于2013年共同创办的升学预备组织。我们通过集合美国常青藤盟校的教授、前招生官以及毕业于美国顶尖名校的学业顾问,为中学生提供长期、多对一、个性化、专业的升学指导。我们的目的是为了将同学们与专业更好地连接在一起,帮助同学们全面提升个人能力,从而在激烈的名校申请中脱颖而出,就读最适合自己的大学和专业。
> 美国名校教授长期一对一科研项目
> 学业顾问全程辅导
> 高中生涯个人时间规划
> 专业选择指导
> 暑期义工机会
> 美国大学夏校申请
> 竞赛辅导
> 美国大学本科申请材料准备
> 面试辅导
> 行前准备辅导
我们为每一位同学提供以上所有服务项目。详情请关注青藤计划公众号及通过下列方式与我们联系。
网址:www.iecg.us
邮箱:info@iecg.us
电话:15129369919 / 13288833322
地址:上海市徐汇区复兴中路1237号3楼
往期视频
教育学系列
新闻与传媒系列
商科系列
心理学系列
经济学系列
工程系列
更多选专业视频
请在本公众号菜单栏“往期精华”中搜索
IECG青藤计划
解决14-18岁青少年的需求,
陪伴每个人成长