专业科普第二弹带着Computer Science来咯~还不赶紧看过来?为什么留学生越来越爱学CS?CS党毕业后薪资有多高?在OPT、H1B政策上还有特权?今天,我来带你走进“格子衫”们的世界~
CS专业是什么?
计算机科学(Computer Science),是通过系统性研究信息与计算的理论基础,从而在计算机系统中实现应用的学科,通常研究用来创造、描述以及转换信息的算法处理系统,主要涉及计算理论、算法、计算问题和计算机系统的硬件、软件和应用程序的设计。
说到CS,人们总是第一个想起密密麻麻的代码,虽然编程对于CS专业的学习至关重要,但这仅仅只是专业领域中的一小部分,CS的研究领域和学习领域主要包括14个方向:
其中,大家最耳熟能详的还属人工智能和软件工程专业。
人工智能与机器人:通常是指通过普通计算机程序来呈现人类智能的技术,技术性和专业性极高。人工智能下的各个分支领域各不相通,涉及范围极广,核心问题包括建构能够跟人类似甚至超卓的推理、知识、规划、学习、交流、感知、移物、使用工具和操控机械的能力等,目的在于通过机器代替人力,像无人机、无人车等一系列人工智能AI系统都大大解放了劳动力,之前大名鼎鼎的AlphaGo就是AI产物。
软件工程:主要研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件。典型的软件比如有电子邮件、嵌入式系统、人机界面、办公包、操作系统、网页、编译器、数据库、游戏等。同时,各个行业几乎都有计算机软件的应用。←程序员一般就是软件工程出身~
CS的专业涉猎非常广泛,学生在专业学习中也可以选择网络、编程语言、多媒体开发、计算机安全等多种方向的学习。
CS设置了哪些课程?
CS的分支非常多,但核心课程主要有以下这些:
Design and Analysis of Algorithms 算法设计与分析
Information Security 信息安全
Artificial Intelligence 人工智能
Advanced Operating Systems 高级操作系统
Introduction to Computers 电脑概论
Introduction to Number System and Codes 编号系统和代码简介
Introduction to Programming Concepts 编程概念简介
学校排名
美国开设计算机科学专业的院校有很多,但是每年报考CS专业的学生也非常多,这导致CS成了美国工科中竞争最大的专业。
很多CS专业排名靠前的学校,在综合排名上也有不错的成绩。排名第一的MIT综合排名第三,排名第四的Stanford综合排名第六,CMU、UC Berkeley虽然不在综合排名前二十,但在CS专业方面排名前三,是很多工科类行业的Target School。
而从地理上来看,西海岸的学校更有优势。很多学生会考虑毕业后的就业情况,因此在择校时他们更倾向于选择加州、德州、五大湖等地区的学校。
你和CS专业匹配度有多高?
考虑到每年入学的新生中大部分人并不会编程,很多学校官网的CS部分都会注明no prior experience/knowledge of programming is required,所以入门要求并不是很高,但是CS这门学科对数理逻辑的要求比较高,适合能理解逻辑以及解决问题的人(毕竟可能要和bug相爱相杀一辈子)。
如果你希望通过代码编程来创新科技、改变生活,又喜欢进行挑战性的工作,CS会非常适合你!
竞赛助你一臂之力
CS的入门要求不高,但是由于计算机专业很抢手,所以建议在申请专业之前,先好好了解学校CS专业的相关政策。准大一以及正在申请大学的同学,可以参加一些机器人、计算机类的竞赛,或者尝试编写程序。下面,小编整理了一些相关的竞赛、活动,让自己和CS专业提前相互熟悉~
国际信息科学奥林匹克竞赛 IOI:是面向中学生一年一度的信息学科竞赛,包含两天的计算机程序设计,主要编程语言以C++为主,解决各类算法问题。
第 31 届国际信息学奥林匹克竞赛(IOI 2019)开赛
美国计算机科学联赛 ACSL:是美国历史悠久的中小学生计算机编程赛事之一,根,据难度分为四个级别,有个人笔试和团队编程两个部分。
Hackathon:黑客马拉松,参与者要在活动结束之前完成对软件或硬件的创建,是“世界上最酷的开发者狂欢”。
3RD Y4PT GLOBAL TRANSPORT
HACKATHON STOCKHOLM 2019
像Google、Microsoft、Facebook等世界知名的IT企业每年都会举办自己的编程比赛,不仅提供丰厚的奖金,优秀的参赛者还能直接得到面试和入职的机会。这不仅是科技公司挖掘更多的优秀技术人才的机会,更是参赛者扩大行业圈的好时机,也能使自己的基础技术能力、表达能力和合作能力up up up。
未来出路早知道
不到求职市场,真的不知道STEM有多——吃香。
作为STEM中的热门专业,CS人才需求量只增不减,IT行业还在不断扩招,甚至连OPT都对STEM学生青眼有加,留美时间足足是普通学生的三倍。这意味着学生可以抽三次H1B工作签证,就算不准备长期定居美国,也能拥有三年宝贵的工作经验。现在,H1B中签率越来越低,三次抽签机会对于毕业生自己和企业雇主来说都更加稳妥。
1学习永不止步
CS专业选择深入学习的学生并不算多,一般愿意继续深造的人都是有更想探索的领域,会选择继续读到博士。不过,选择转商学院读第二个硕士的CS学生倒是越来越多,毕竟转商毕业后可以去投行、银行工作,多个技能多条路嘛~
2科技界的弄潮儿
CS人才缺口之大,令人想象不到。LinkedIn在2020年春招的一个月内,就放出了近两千个Engineering岗位。面对一个拥有Coding技能的毕业生,大大小小的科技公司眼睛都绿了。从2019年美国科技人员的平均收入分布表来看,科技人员平均年收入达到了13.5万美元。CS不仅收入高,求职地选择也广。除了科技摇篮硅谷之外,纽约也成为了Amazon、Facebook、Apple等科技大头业务扩招的目标地。
2019 Average Tech Worker Salaries
不仅给钱出手阔绰,科技大厂们对H1B申请的赞助真的也很大方,通过率相当高。
据往年数据显示,Facebook、Google、Apple、Microsoft申请H1B通过率均是99%,要知道2020年的Regular中签率只有28.8%!
3金融领域的后起之秀
近年来,金融领域大力发展科技,向转行的CS人敞开了怀抱,更有统计称全球80%的金融机构都或多或少地迈入了发展金融科技的大门。据高盛的一个内部调查显示,在问到“哪种语言在未来会更重要”时,参与调查的2500名年轻Banker中,72%选择了Python。
高盛为了发展更多的科技业务,在2018年一共聘请了850名毕业生进入其技术部门,而两年前技术部门只招了450人,意味着高盛技术部门扩招近一倍。现在,高盛的工程师已经占了员工总数的四分之一。而另一家投行摩根大通甚至强制要求资产管理部门所有300名分析师学习编程课程。
本身已经是求职领域的天之骄子了,CS转身踏进泛商科的大门更是如鱼得水,可以选择产品管理、科技咨询、商业分析、运营等与专业对口的方向就业。
科技行业:Product Manager
在Google 和 Facebook 两大顶级科技公司中,最喜欢CS专业的不仅是软件工程师,还有产品经理。有Coding基础的产品经理因为了解开发过程,对项目的时间把握有充分的发言权,很大程度上保证了项目的开发进度。同时,coding带来的严谨逻辑思维,也对产品后期Update有很大的帮助。
金融行业:Trader、Quant
Trading floor上很多人都是理工科出身,这很大一部分原因是因为Trader没有什么对口专业,来到trading floor一切都要从头学。因此,Trader需要对数字敏感,而这完全是CS学生的特长。
Quant的工作是设计并实现金融的数学模型(主要采用计算机编程),包括衍生品定价、风险估价或预测市场行为等,主要侧重技术面分析,需要你掌握一些CS专业的编程语言,对数学、统计有一定要求,简直就是为CS专业量身定制!
咨询行业:Tech Consulting
Tech咨询的业务模式是通过咨询帮助改善企业的IT组织,改进软件开发方法,以软件带动企业业务发展。作为一个专业领域的咨询公司,CS背景的同学可以帮助公司创建和优化IT方面的系统,非常吃香~