查看原文
其他

Pano Major 2018-05-25


有那么一个专业,

它改变了人类的生存方式,

使人类进入了数字化生存的年代。

它的应用在现代社会生活中无处不见。




它在Pay Scale 2016-2017美国本科高薪专业中位列第五,云集了各方大佬:


Larry Page(拉里·佩奇) 

Google创始人兼现任CEO

斯坦福大学计算机科学博士


Sergey Brin(谢尔盖·布林)

Google董事兼技术部总监

斯坦福大学计算机科学系


Mark Zuckerberg(马克·扎克伯格)

Facebook创始人兼CEO 

哈佛大学计算机+心理学双专业


李彦宏

百度公司创始人兼CEO

美国布法罗纽约州立大学计算机科学专业



它就是:

计算机科学

(Computer Science)!



在这个信息时代下成长的我们,

多多少少都对计算机专业有着憧憬与向往:

学计算机可以造出AI!

学计算机可以当黑客!

学计算机的都会修电脑!

计算机专业的人都是酷酷的极客!



然而,在我们真正冲向这个炙手可热的专业之前,

我们不禁要问:我真的了解这个专业吗?

下面就让PP来为你揭开在美本上CS专业的

真实体验吧~


CS讲座预告

讲座内容

1.申请名校计算机科学的经历

2.申请中如何做更周全的准备

3.计算机科学详细的课程介绍

4.提供怎么学好计算机专业的建议

5.怎么做计算机科学research,找实习

6.学计算机科学对生活的影响

7.课外通常有什么相关活动和学习资源

8.答疑互动


讲座时间:

北京时间10月7日 

Sunny- 9AM 

 ZRT-11AM

讲师介绍:

 


ZRT

卡内基梅隆大学 

计算机科学专业

 


贺之阳Sunny

卡内基梅隆大学 

数学+计算机科学专业


报名方式

扫码关注公众号

Panopath过来人

回复“计算机”

获取讲座入群方式



CS内容尝鲜看:


CS基本消息

专业概括

计算机科学,研究计算机及其周围各种现象和规律的科学,亦即研究计算机系统结构、程序系统(即软件)、人工智能以及计算本身的性质和问题的学科。


计算机科学是一门包含各种各样与计算和信息处理相关主题的系统学科,从抽象的算法分析、形式化语法等等,到更具体的主题如编程语言、程序设计、软件和硬件等。简而言之,计算机科学是研究信息计算的理论基础以及它们在计算机系统中的实用技术的学科。


(CS术语)


CS为强势专业的有哪些学校?

麻省理工学院

卡内基梅隆大学

斯坦福大学

加州大学伯克利分校

哈佛大学


圆桌讨论

过来人简介

A1: ZRT  (卡内基梅隆大学  计算机科学专业)

A2: 柠檬公主 (波莫纳学院 人类学&计算机科学双专业 辅修日文)


1

专业选择

Q: 什么样的人适合学习这个专业?

ZRT:数理逻辑比较强、之前对数学,尤其是对证明有感觉的学生比较合适。在国外学CS不仅是写代码,更要讲究数理后面的证明。这对脑力,尤其是对数理逻辑的要求比较高。


另外,越早接触CS越适合学。我身边学得比较好的同学都是有比较丰富的编程经验

 

柠檬公主:特别喜欢解决问题的人比较适合这个专业。我们专业基本上是通过计算机这个平台来学习如何更快地解决问题。其次我们学院也要求学生上数学课,所以我觉得如果喜欢数学的同学,可能也会对CS感兴趣。   



Q: 你遇到过哪些刻板印象引发的问题?

ZRT:很多人都觉得学CS就是写代码、网站、APP,其实不然。CS全称计算机科学(Computer Science),所以它更像是一个科学(Science)问题而不是工程问题。夸张点说,我们有很多CS的课,其实从头到尾不需要写一行代码,甚至是所有的作业都是要在纸上完成的证明题,并不是像大家想的长时间和电脑打交道。比如我的专业课有一半不需要电脑,另一半才是写代码的课。


柠檬公主:大家对计算机的刻板印象会觉得这不是很适合女孩子的专业。但我也见过很多特别厉害的计算机系的女学生。我觉得这种性别之间的差距其实不存在的。如果学习态度端正,大学本科的CS是每个人都有能力学会的。美国还是比较积极地想要推动在科技领域的性别平等,所以找工作时,女性一般不会受到歧视。反而有些公司为了保证工作人员的性别比例平衡,会对女孩子更加宽容。 



2

课内学习

Q:学习CS必要的技能有哪些?

ZRT:学习技能方面,我觉得要自己去钻研。看各种开放源代(Open Source)、没事多看论文都对自己比较有帮助。自己要多琢磨,因为上课时在很多情况下都要靠自己,老师讲和自己消化有很大差别。


数学非常重要。要做机器学习的话,概率论和统计要学的非常扎实;做机器人的话,线性代数要学好。我自己是学程序语言(Programming Language Theory),要对数理逻辑要非常的清晰。每一个计算机的专业方向,背后都有很深的数学底子


(一道例题)


Q: CS专业的必修课程有哪些,分别学什么? 

ZRT:我们学校有五门必修的Core,过了这五门以后有不同的方向要各上一门。


Core分别是:

1.C语言入门

2.计算机系统入门

3.函数式编程

4.并行式算法设计

5.普通算法设计


选修(Elective)有各种:

1.计算机系统

2.机器学习

3.机器人

4.程序语言设计

5.数理逻辑,等等。

在我们学校最有名的一门课就是课号15-112。



柠檬公主:

入门课

核心课程(core)

选修课程(elective)

计算机科学入门(intro to CS)

算法(Algorithm) 

UIUX

计算机科学基础(Fundamental of CS)

编程语言(Programming Language)

AI

可计算性和逻辑(Computability and Logics)

计算机系统(Computer System) 

数学


>>想要知道这些课都讲啥,报名我们的CS讲座,学长会详细的介绍哦~


Q:你们学校本专业的强项和弱项是什么? 

ZRT:强项——学院很小,这种紧密的环境非常不错。我们学校在程序语言设计方面非常厉害,在这里可以上到在其他地方都见不到的课。


弱项——不好评判。至少在本科生的这个是理解范畴之内很难找到你想知道,但是又没有什么人知道的事情。



柠檬公主:强项——学校让很多学生都有机会选修CS课。我们很多CS课都是在隔壁理工科大校哈威穆德学院(Harvey Mudd College)上的。班级的人数限制在五十以内,可能比大U要稍微好点。几乎每节课都会配备两到三个助教,也有定期的助教补习时间(TA session)。 


弱项——我们学校CS专业是学校相对新的专业,不是一个强势专业,所以自己想上的选修课(Elective)可能不会开,没有特别多供选择的课。但是因为我们可以去Mudd上课,也有办法解决这个问题。


Q:学习本专业过程中遇到了哪些挑战?

ZRT:如果本身喜欢的话,挑战肯定要比别的专业小。作为英语非母语的国际生,学习CS专业语言并不是什么特别大的障碍。因为CS这种高度抽象的东西,大家都是从头开始学这种新的名词,也不是特别考阅读能力,对留学生来说其实比较有利



柠檬公主:对于我自己而言,要过我自己这一关,让我坚定地学下去可能是最大挑战。因为我不太擅长计算机,再加上之前提到的刻板印象的影响,我中途也怀疑过自己适不适合学这个,也产生过放弃的想法。但我已经坚持到大三了,想着眼睛一闭就过去了,就坚持了下来。


我觉得其实也有很多语言挑战。比如实习的时候同事都是美国人,他们有时写代码、交流时不会考虑到我是中国人,甚至有时候会完全忽略我的意见。后来我慢慢调整自己心态,尽量多去参与讨论,希望自己的声音被听到。理工科并不是像大家想的那样不需要说话、只做出数据就可以了;其实理工科也是以人为本,需要跟别人交流的学科。   


3

拓展了解

Q: 课外通常有什么相关活动?

ZRT:对我们来说最重要的是每个暑假的实习。每个学期开始我们就会开始找明年暑假的实习机会。比如我去年在谷歌山景城(Mountain View)总部、今年在Facebook西雅图办公室上班,非常有意思。我觉得,学生提早体验职场是非常有必要的,因为这可以帮助你弄清楚自己到底想干什么


除此之外也有很多研究(Research),我们学校的实验室(Lab)也提供了很多有意思的机会


>>嘻嘻,想要知道ZRT学长在谷歌与FB的有趣实习经历,记得报名讲座哦~


(硅谷知名公司一览)


Q:可以推荐一些CS的学习资源吗?

ZRT:我推荐大家直接开始看我们15-112的课件,无论什么基础的人都可以尝试接触一下。所有的资料例子、上课讲义都在网上。输入网址http://www.cs.cmu.edu/~112/就可以找到了。

 

柠檬公主:刷算法题准备面试——Leetcode;程序员的Google——Stack Overflow。还可以在Code Academy上多学一门计算机语言。稍微在网上认真找会发现很多有用的资源



Q:你觉得高中生做什么课余活动会对进CS好的学校有帮助呢?

ZRT:最好是有编程的经历。比如参加编程竞赛、做一些网站。我自己参加过计算机竞赛NOIP、做过一些研究、写过一些小的项目。只要是和计算机相关都很不错


4

未来发展

Q:CS本科生读研/硕有哪些方向呢?

ZRT:在美国,CS本科读硕士是一件非常罕见的事情我们学校毕业生百分之九十都是直接出去就业。读硕一般都是因为自己觉得在本科没学到足够多的东西,有想学东西没有学到,或者还有想探究的领域。很少人会为了进修自己而去读硕。因为计算机行业,大家都会愿意追求比较新的东西,这些东西可能是在学校里学不到的,所以更多情况下大家更愿意边做边学



Q:CS专业毕业后未来有哪些就业方向呢?

ZRT:大多数同学毕业后会做软件工程师(Software Engineer),之后有人会转做产品经理(Product Manager)、技术经理(Technical Manager)等。

 

柠檬公主:大部分应届毕业生找工作都是测试员(Testing)、开发者(Developer)、产品经理(PM)。如果是偏设计方面的话,可以找用户界面/用户体验设计(UI/UX)方面的工作。   


>>这些工作具体是做什么呢?欢迎在讲座中答疑~


5

总结

Q: 学这个专业最深刻的体会,或者对生活最大的影响是什么?

ZRT:我做实习的机会对我影响很大。实习的经历让我能真切地体验找工作和像大人一样独立生活。不仅如此,CS专业还教会我用更加逻辑的思考方式考虑问题

 

柠檬公主:我走在路上会时想,这样一个东西里面会用到怎样的逻辑算法。我之前是一个比较感性的人,CS也培养了我的逻辑思维能力和理性思考能力


Q: 有什么想对有志于学CS专业的后来人说的吗?

ZRT:不要因为觉得这个专业未来方向好就去读。想要学就早点去接触、尝试,喜欢就读,它一定不会让你失望的。

 

柠檬公主:这个专业挺好的。虽然辛苦,但找工作非常方便



感谢过来人的分享~

 

ZRT

就这样就行

 

柠檬公主

维他柠檬茶 爽过飞叶子


说了那么多,

你是否对CS专业更加感兴趣了呢!

想要知道更多CS专业的日常生活?

申请CS专业需要做哪些准备?

Panopath线上讲座之CS专业篇

一起来听来自全美第一的CS学院的

小哥哥唠嗑吧!


讲座内容

1.申请名校计算机科学的经历

2.申请中如何做更周全的准备

3.计算机科学更详细的课程介绍

4.提供怎么学好计算机专业的建议

5.怎么做计算机科学research,找实习

6.学计算机科学对生活的影响

7.课外通常有什么相关活动和学习资源

8.答疑互动

讲座时间:

北京时间10月7日 

Sunny- 9AM 

 ZRT-11AM

讲师介绍:

 


ZRT

卡内基梅隆大学 

计算机科学专业

 


贺之阳Sunny

卡内基梅隆大学 

数学+计算机科学专业



报名方式

扫码关注公众号

Panopath过来人

回复“计算机”

获取讲座入群方式



责任主编

 奥Leo

"好事归功自己,坏事归罪命运,有理的是Leo,错误的总是命运。我就是我!万万千千中不一样的Leo!“

 


 

          专栏负责人

 章均益 | 乔治华盛顿大学 

一个有着神奇脑回路的funny guy



往期回顾

 生物专业| 我们的征途,是自然与生命化学专业 | “寒风起,脱落酸飘零;燃火尽,碳酸钾遍地”哲学专业 | 我是谁?我为什么存在?谁是我而我又是谁?
传媒学专业| “苟日新,日日新,又日新。”我们是不一样的社会人。
心理学专业|别再问人家算不算命啦,他们其实很科学



    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存