首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

每次上课都是几百人以上,为什么你还愿意花那么多钱读这个专业?

本文写给打算申请计算机科学专业(Computer Science,CS),以及对CS感到好奇,甚至是不知道CS是啥的同学。

根据美国国际教育协会《2016年门户开放报告》披露,2015-2016年度CS专业中国留美学生人数同比增长率达25%,位列留学生最热衷选择的大学专业第3名。

而美国劳工部官网预估:未来10年,美国社会对软件开发工程师的需求增长比例将达22%,远超所有行业平均水平。换句话说,CS专业学生就业情况将在未来十年持续发展,绝对是常青树一派。

CS专业如此火爆,想迈入此道门槛的同学,你真的了解什么是CS吗?你真的适合学习CS吗?你真的可以在千人大课堂上脱颖而出吗?

别担心,接下来就跟着小编一起去请教加州理工学院的计算机科学教授吧!

Chris教授

如需Chris教授的完整版采访视频链接和邀请码,请在“IECG青藤计划”公众号对话框输入关键词“CS专业”获取。

Q

&

A

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青藤计划

往期视频

教育学系列

新闻与传媒系列

商科系列

心理学系列

经济学系列

工程系列

更多选专业视频

请在本公众号菜单栏“往期精华”中搜索

IECG青藤计划

解决14-18岁青少年的需求,

陪伴每个人成长

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190125A0SXLY00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券