计算机是当前时代最好的就业选择,职位需求和待遇都很理想,也是最容易留美的专业。美国绝大多数部分学校都有开设计算机专业,基本都开设在工程学院下。大部分学校的计算机工程和EE合并在一起,一般称为ECE或者CEE。有的学校有独立的计算机(CS)系。如何申请CS?它的就业如何?下面一起来了解一下。
一、Computer Science申请要求
1、硬性条件
首先是GPA。GPA是申请的基础,许多学校要求的GPA最低是3.0,但随着近些年申请人数的增多,竞争形式也越来越激烈,GPA要求已经在默认随之水涨船高了。所以在本科阶段,把大学的学习搞好,对未来的申请起着举足轻重的作用。
然后是托福和GRE成绩。不同的学校档次对语言考试的要求不同。比如Top 30的学校会要求托福成绩在100以上。卡内基梅隆大学托福要100+,有些学校虽然官网上写托福最低79或80,但实际往年录取的学生平均成绩都是100以上。所以一定要查清录取学校的最低要求以及往年录取的平均水平。
至于GRE,一般学校都没有最低分的要求,但很多学校会公布往年录取学生的参考分数。如果想要申请Top 30 的学校,最好GRE 能上320以上。例如,密歇根安娜堡分校2018年的GRE Quantitative 167 – 94%,Verbal 155 – 67%,AW 4.0 – 56%。
对本科非计算机专业的学生,如果要申请计算机,有的会要求最好有GRE 的专项考试成绩,有的是要有对应的先修课。我之前有一学生本科专业为底下空间工程专业,计算机专项考试考了94%,最后成功录取到卡耐基梅隆的计算机硕士项目。
2、软实力提升
许多学生在准备阶段都不知道如何来提升自己的软实力。其实对于计算机专业来说,最好是先确定未来申请的兴趣方向,然后根据这个方向做相应的科研或实习。
因为在美国,计算机专业的范围很广,方向繁多,如何选定目标项目很关键。一方面是明确自己的定位,更好的准备申请;另一方面也可以在将来面对招生官时让他看到你的专业素养。如果未来想从事CS方面的工作,就去做一些这方面的实习或项目,就会有优势。当然还有一些其他的方面也能切实提高申请者的软实力,比如参加一些专业相关的专业性比赛。
二、Computer Science院校推荐
根据过去中国申请者的偏好,简单梳理一个常申请大学名单(凭回忆总结,不全面,仅供参考)如下:
超级:Stanford、MIT、Harvard、UCB、CMU;
优秀:UIUC、UCLA、UCSD、UMICH、Gatech、Columbia、Upenn、Rice、UCI;
优良:USC、NEU、WUSTL、UVA;
普通:Syracuse、UTD、SMU、GWU;
三、Computer Science先修课要求
基础课:高等数学(数学分析),概率论与数理统计,线性代数,离散数学,语言课。
核心课:算法,数据结构,计算机网络,操作系统和编译原理。
计算机的录取一般要求掌握足够的相关课程或经验,每个学校要求有所出入,有的比较严格,有的比较宽松。还有专门为非本专业申请人设置的项目,比如USC 37学分项目、东北大学的Align MS in Computer Science项目,基本不限制先修课,但是也要看申请者的本科专业。
四、Computer Science计算机研究和运用的方向
CS专业的研究领域极为广阔,美国的各大高校的CS系的研究方向也有较大的不同。
AI,指通过普通计算机实现的智能,也指研究这样的智能系统是否能够实现,以及如何实现的科学领域。研究范畴包括自然语言处理、知识表现、智能搜索、推理、规划、机器学习、知识获取、感知问题、模式识别、逻辑程序设计、软计算、不精确和不确定的管理、人工生命、人工神经网络、复杂系统、遗传算法资料挖掘和模糊控制等。
Computer Programming,程序设计是给出解决特定问题程序的过程,是软件构造活动中的重要组成部分。程序设计往往以某种程序设计语言为工具,给出这种语言下的程序。程序设计过程应当包括分析、设计、编码、测试、排错等不同阶段。
Computing,计算理论解决什么是能计算的,什么不能计算的,有多快,要用多少存储,以及采用什么计算模型的理论。其中的理论是现代密码协议、计算机设计和许多应用领域的基础。
Software Engineering,是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等方面。
Computer Graphics,使用数学算法将二维或三维图形转化为计算机显示器的栅格形式的科学。它是计算机科学的一个分支领域,主要关注数位合成与操作视觉的图形内容。计算机图形学的研究内容非常广泛,如图形硬件、图形标准、图形交互技术、光栅图形生成算法、曲线曲面造型、实体造型、真实感图形计算与显示算法、非真实感绘制,以及科学计算可视化、计算机动画、自然景物仿真、虚拟现实等。
Database,能够进行自动查询和修改的数据集。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统等。
Information Security,有关信息安全的内容可以简化为下列三个基本点:机密性(Confidentiality)、完整性(Integrity)、可用性(Availability)。安全技术严格地讲仅包含3类:隐藏,访问控制和密码学。
五、Computer Science未来的就业发展
作为近些年一直被看好的CS专业,在美国找工作相对其他专业来说自然还是要容易一些。下面列举的是CS专业学生毕业后的几个主流发展方向,数据援引美国劳工统计局(BLS)。
Software Developer(软件开发人员)
岗位解读:这类人能做的可多了,如APP开发,安卓开发,游戏开发,数据库开发等。
岗位需求:BLS预计到2022年该岗位将新增140,000人。
高薪酬地区:总的来说这个岗位在美国哪里薪资都没的说,如果硬要说比较高的有哪些城市,那答案是Sioux City(LA), Haverhill(MA), Newark(NJ)。
Computer Systems Analyst(系统分析师)
岗位解读:该岗位人员必须懂得软件,硬件,网络,以及如何让它们之间完成协作,并且要为公司就操作系统选择方面做出建议。
岗位需求:BLS预测到2022年本岗位人数将增加24.5%,可以看出美国对STEM专业的需求还是很大的。
高薪酬地区:此岗位薪资较高的几大城市有Bridgeport(CT), North Port(FL), State College(PA)。
Web Developer(网页开发)
岗位解读:通过使用更合理的颜色、字体、图片、样式进行页面设计美化,在功能限定的情况下,尽可能给予用户完美的视觉体验。高级的网页设计甚至会考虑到通过声光、交互等来实现更好的试听感受。
岗位需求:BLS预测,到2022年该岗位人员会增加20%。
Information Security Analyst(信息安全分析员)
岗位解读:负责内网信息安全入侵检测、入侵防御,对内部应用系统、数据库、中间件系统的安全防范等工作。
岗位需求:当今信息安全问题日益凸显,该岗位需求也是水涨船高,BLS预测到2022年本岗位人员要增加36.5%,需求量可见一斑。
高薪酬地区:New York City, San Francisco, Bethesda(MD).这几个地方薪资普遍较高。本岗薪资增幅明显,需求量又大,是大家明智之选。
Database Administrator(数据库管理员)
岗位解读:负责管理和维护数据库服务器,数据库管理员负责全面管理和控制数据库系统。
岗位需求:BLS预测到2022年此岗位会增加17,900人
高薪酬地区:薪资最高的三个城市是San Francisco, Trenton(NJ), Washington, D.C。
Computer Programmer(程序设计人员)
岗位解读:软件项目的详细设计、编码和内部测试的组织实施,对小型软件项目兼任系统分析工作,完成分配项目的实施和技术支持工作。
岗位需求:2012年到2022年本岗人数将会增加8.3%。
高薪酬地区:薪资普遍较高的地区有Santa Fe(NM), Bethesda(MD), Anniston(AL)。
Computer Systems Administrator(系统管理员)
岗位解读:对网络管理员的要求基本就是大而全,不需要精通,但什么都得懂一些。所以,总结下来,一个合格的系统管理员要在网络操作系统、网络数据库、网络设备、网络管理、网络安全、应用开发等六个方面具备扎实的理论知识和应用技能,才能在工作中做到得心应手,游刃有余。
岗位需求:到2022年会增加42,900个新岗位
高薪酬地区:该岗位在Colo, San Jose(CA), the Washington. D.C, metropolitan area薪资普遍较高。
Computer Support Specialist(技术支持人员)
岗位解读:负责公司设备软硬件的安装调试,维护等工作
岗位需求:BLS预测到2022年该岗位将新增123,000个岗位。
高薪酬地区:就业形势较好的地区有 Lowell(MA), San Jose(CA), Salinas(CA)。
推荐阅读: