前段时间,一篇“第一批90后已经秃了”的文章在朋友圈爆红,困扰着很多人的脱发问题,一时引起了大家的热议。其中,一个职业作为“脱发界翘楚”首当其冲,那当然就是程序猿了。
知乎上,也有很多关于这个的提问:
虽然这个行业看似如此高危,可还是有许多同学“偏向虎山行”。计算机科学(CS)专业仍然年年都是留学申请中的绝对热门。毕竟,大家都觉得只要学了这门专业,毕业之后当个码农,敲敲代码,money就滚滚而来了,何乐而不为呢?
所以,学CS真的只有当码农这一条路了吗?
其实不然,小编通过一系列的信息搜集&考证,发现这个专业其实有着许多不为大家所熟知的出路。比如,腾讯&百度的CEO可都是出自这个专业...
两位大佬的头发还是挺浓密的...
今天,和小编一起走近计算机科学(Computer Science)专业吧!
计算机科学(CS)是什么?
计算机科学(Computer Science,简称CS),计算机科学是一门研究信息以及如何利用计算机去处理信息 的学科。计算机科学融合了工程,科学,数学,经济学,音乐,语言学等等。2000到2010年间十种发展最快的职业中,有七种与计算机有关。
CS专业是交叉性很强的学科,同时研究的领域也很广。申请时会涉及到的分支有网络与通讯、软件工程、计算机工程、信息技术等。在国内学习软件工程的学生可以考虑直接申请CS专业,CS专业重点在于研究,目前不仅就业趋势好,对于申请博士也有很大的优势。
CS专业方向划分
第一类:计算机视觉&多媒体动漫方向
这个专业包括了计算机图形学,主要研究图像的表达、处理等。计算机成像、三维动画、网络影像传播都属于这个方向的范畴。学习这个专业的同学可以去游戏设计公司,电影视频公司、电子出版、教育软件开发、商业简报、平面广告设计及其它多媒体应用领域的媒体集成与系统设计的工作岗位寻找机会。现在的生活离不开图形图像的数字表达处理,也就离不开学多媒体,计算机图形学的同学。
第二类:软件编程方向
大体上分成软件设计、编程语言和软件测试。包括需求分析、结构设计、开发流程、生命周期等等相关内容全部在关注范围。计算机专业的基础学科如操作系统、数据结构和算法全部包含。此方向几乎属于CS内部第一大的方向了,录取名额很多,奖学金也有一些。问题的关键是,这个专业是培养coder的,而计算机专业的从业者大部分就是coder。因此学这个专业工作机会较多,但是起步阶段的收入居于中等。
第三类:人工智能与人机交互方向
人工智能其实是很综合的学科,他的目的就是把人类的智能扩展到信息处理的机器的上。人工智能里面涵盖了计算机专业的很多小方向。比如机器学习系统,计算机语言,图像处理,语音识别,机器人,人机交互等等。对于申请者的计算机科学背景要求较高,包括数据结构算法之类纯计算机专业的课程,都有一定要求。人工智能的产品包括机器人、语言识别、图像识别、自然语言处理和专家系统等。这个方向最近很热,招收的名额也比较多,也有从主要招收PhD向Master转移的趋势。
第四类:计算机网络Networking
这个范围可以说是非常的大。网络应用、网络协议、网络通信、网络理论、网络安全、加密解密、路由算法、甚至编解码都是需要学习的学科。这个学科申请的竞争者非常多,来自EE,ECE背景的同学也都可以申请。中国国内这方面工作机会也多,中国移动按照用户数量是世界第一大运营商。Networking里面有方向设计及到网络安全方面,这个方向的工作主要是在大型政府、国防、电信、电力、金融、铁路等部门的计算机网络系统——若在美国就业,因受到公民身份等限制不少,回国形势还是不错的。
就业前景
作为美帝目前薪资超高、就业面极广的专业之一,选择CS成了许多人通往成功的第一步。
在2017年PayScale美国大学专业毕业薪资排名上,我们可以看到,CS专业毕业初期的起薪就高达8W+美元,绝对是当之无愧的高薪职业!
领英上统计的非常需求CS专业学生的top公司
目前大多数CS专业的毕业生仍然是选择Software Engineering(软件工程师)发展。根据统计数据,美国软件工程师的平均年收入是8.9万美元。高级软件工程师的年收入在9.8万美元以上,的确是非常令人艳羡。
可是随着Computer Science的更新速度越来越快,以后单纯写代码的道路将会越来越窄!
而且,回到开头的脱发困扰,当码农需要天天对着电脑,顶着黑眼圈码代码,毕业没多久头顶便渐渐稀疏,并不是所有的CS专业的同学都愿意过这样的日子的!
可是除了当码农,学CS专业的小伙伴到底还能干嘛呢?
其实,还是有不少其他选择的,小编来一一科普一下:
产品经理(PM)
在Google 和 Facebook 两大顶级科技公司中,最喜欢CS专业的不仅是软件工程师(Software Engineering)还有产品经理,而且产品经理的薪水也非常可观
Facebook、Google薪资一览
从表中可看出,产品经理的薪资要比软件工程师高一些,可能是因为产品经理对人才的要求更高,且一些软件工程师发展到后期,都会转型到产品经理的角色上去,有Coder基础的产品经理绝对是十分抢手的。
Trader交易员
学CS专业的同学还可以去投行或者金融公司做Trader(交易员)。Trading floor中许多人都是理工科出身,这很大一部分原因是因为Trader没有什么对口专业,因为来到trading floor一切都要从头学。因此,Trader的要求是本科毕业,非常聪明,对数字敏感,反应快,身体好。这些条件完全是理工科学生的特长,特别是CS专业的小伙伴们。投行或金融公司会雇佣大量的CS背景的人,在高频交易、套利等中广泛应用复杂的交易算法。
数据科学Data Scientist
目前最火热的人才之一,顶级投行、科技公司等都在抢的Data Scientist,据麦肯锡全球研究所和商务科技办公室预测到2018年单单美国就有会空缺近150万的Data Scientist。因为能够熟练运用大数据的人才少之又少。
这份毕业起薪十万+美金的高薪职位对于求职者的专业要求,就包含了CS专业,不同公司对Data Scientist的要求都不同,比如LinkedIn、Facebook的Data Scientist要求Java编程技术熟练,非常适合CS专业的毕业生。
咨询公司
McKinsey、Bain、BCG这类顶尖咨询公司非常欣赏那些在非商业领域的研究领域能带来的多样性求职者。CS专业的同学也是咨询公司心仪的Top10专业之一,因为他们有很强的逻辑/分析能力,同时有非常广泛的技能,也能通过数学/逻辑的方法来解决问题。
你适合学CS吗?
1.GPA
众所周知,GPA是申请出国留学的一个重要指标。大家也许在学校的官网上都能留意到,很多高校对GPA的要求只是3.0/4.0,但这只是对GPA的一个最低要求。根据往年录取数据来看,被综合排名Top 30大学录取的学生,绝大多数的GPA都在3.4/4.0以上。GPA虽重要,但能不能成功申请,拿到offer还受很多因素决定的。Eg:研究经验、学校排名和声望、文书质量、GRE、语言成绩等。增加这些方面的实力,也能加大录取的可能性。
2.语言能力
IBT(托福):对于计算机专业,美国TOP100学校IBT最低总分要求为80分,TOP50学校的IBT要求在90左右,部分顶级学校会要求IBT100以上。以美国综合排名TOP50学校为例,建议IBT考到90+。一般来讲,建议IBT单项不低于18,最好单项都能上20。
IELTS(雅思):通常需要考到6.5以上,单项不低于6。部分学校会要求雅思成绩达到7分。
GRE:根据学校往年的平均录取GRE成绩来看,美国TOP100的学校建议GRE成绩不低于300,如果希望进入TOP50甚至TOP30的学校,GRE成绩至少要达到315以上。理工类专业都非常看重学生的数学能力,通常来讲,Q部分会要求达到151以上,V部分达到140以上,写作部分则不是考察重点达到3或3.5即可。
3.专业背景
计算机科学与技术、软件工程以及其他计算机相关专业是比较匹配的专业。如果要跨专业申请,至少要修过一些核心的基础课程如C语言、JAVA、计算机结构、数据库等等。
4.研究经历
除GPA,GRE,语言成绩等硬件条件外,申请计算机科学专业还需申请人具备相关的专业研究背景。建议大家尽早利用寒暑假找机会丰富这方面的经历,比如可积极联系教授参与相关的研究项目,或多参加各类数学,编程等竞赛,以增加自己的竞争力。对于申请本专业的学生,建议完成2个或以上的研究项目,这对积累经验及申请都有一定的帮助。
想读CS,该如何选校?
又该如何申请呢?
美国usnews关于CS专业的专排榜单
最后,给大家推荐一些
CS项目的牛校吧
卡耐基梅隆大学(CMU)
CMU、麻省理工、斯坦福、加州伯克利分校是CS专业的四位大哥,实力不相上下。CMU在美国大学中最早创立了计算机系,后来又发展成为计算机科学学院,曾诞生过5位“图灵奖”获得者。计算机科学学院下设CS、机器学习、人机交互等专业。
CMU的CS专业不强制要求申请者本科也就读于CS专业,但科学相关专业的学生申请成功几率更大。项目时长三个学期,但转专业的申请者可能需要多学习一学期的基础知识。必须注意的是,CS的master项目和Ph.D是不一样的项目,master主要以就业为导向,学生毕业后大都直接工作,即使申请Ph.D也不会有优待。
斯坦福大学(Stanford)
Stanford的CS设在工学院,规模较大,Faculty中不乏图灵奖得主和各个学科领域的大腕人物。在CS科研方面,斯坦福的理论、数据库、软件、硬件、人工智能等各领域都是实力强劲的顶级高手。
而斯坦福独具优势的地理位置——位于硅谷,也使得Stanford堪称CS的天堂。斯坦福的CS专业还有与法学院以及MBA合作的项目,开给那些对CS感兴趣的法学硕士和MBA学员。
麻省理工学院(MIT)
MIT作为举世闻名的理工学院,曾为CS的发展作出巨大贡献。MIT开设了许多计算机相关专业,还有一个计算工程中心(Center for Computational Engineering,CCE),开设了两个交叉项目,MS in Computation for Design and Optimization(设计与优化计算硕士)、PhD in Computational Science and Engineering(计算科学与工作博士)。
硕士项目时长12-18个月,PhD项目则需要4-7年完成,要求申请者硕士毕业,拥有数学、工程、物理学专业背景。如本科生要申请,需先入读该项目所参与系的硕士(MS)项目。
加州大学伯克利分校(UCB)
UCB的CS专业和EE一起成立了EECS院系,不仅开设了CS、EE专业,还有Electrical and Computer Engineering、Computer Science and Engineering这样的交叉混合专业。该校的MS in Computer Science适合那些以研究为导向但又不打算立刻读Ph.D的学生,申请要求和申Ph.D的要求一样。
这个项目灵活性更强,毕业后既可以选择就业,也可以选择读Ph.D。项目时长1~2年,只接受秋申,不要求申请者本科专业为CS或EE,但最好有理工科背景,每年招收230人左右。
听了今天对CS专业的介绍
你是否感兴趣呢?
如果还有什么相关的疑问请在后台留言
我们会安排专业的培训师为你解答!