加拿大的Computer Science专业一直深受中国学生的欢迎,除了技术领先以外,毕业后就业面广、薪资高也是不可忽略的因素。
下面跟随SeeU君一起深扒加拿大的计算机科学专业吧~
01CS专业介绍
计算机科学(Computer Science, 简称CS)是计算机硬件与软件相结合,面向系统、侧重应用的宽口径专业。
该专业主要目的是想通过基础教学和专业训练,培养出在计算机科学与技术领域从事科研、教育、开发和应用的高级人才。因此,它是系统性研究信息与计算机领域的基础,也是这些理论如何在系统中实现与应用的专业学科。
图片来源于网络
计算机科学是交叉性很强的学科,融合了工程、科学、数学、经济学、音乐、语言学等多种学科,研究的领域极为广泛。
02CS专业课程设置
加拿大的 CS 专业涵盖计算机科学与技术、计算机软件工程、计算机信息工程等专业,它是一门面向未来的专业,与很多领域融会贯通,很多大学对该专业要求也比较高。
多伦多大学的要求是该专业至少修够7.5个学分,这些学分中就包含核心基础课程—A level courses。
图片源于University of Toronto
本专业核心基础课程有:计算机科学导论( Introduction to Computer Science );离散数学(Discrete Mathematics);线性代数以及算法设计与分析(Linear Algebra I for Mathematical Sciences)等。
图片源于University of Toronto
除了核心必修课外,为了满足企业对复合型人才的需求,多伦多大学还设立了计算机相关的额外必修课以及选修课程。
比如:数据分析(Data Management and Mining);数据库(Database);图像/动画(Graphics, Imaging, and Visualization);人机互交(Human Computer Interaction)等课程。
图片源于University of Toronto
03CS专业就业方向
2010-2020年间十种发展最快的职业中,有七种与CS专业有关。由计算机科学家所发明的算法与数据结构,其应用无处不在,广泛体现在社会生活各个领域。
在加拿大,计算机专业一直是就业率高、工作稳定的热门专业。高端计算机技术人才更是加拿大社会的紧缺人才。据统计,2020年加拿大15个最佳工作岗位中,与计算机有关的就占有3个。
图片源于Randstad Canada
对于计算机专业毕业的同学,未来就业一般分为两个方向:
一是纯技术路程——信息产业是朝阳产业,信息更新变化很快,因此从业人员需要不断更新信息,学习新知识,对从业人员学习能力的要求较高。
1. Software Engineer(软件工程师)(平均年薪约为$76,736)
软件工程师(Software Engineer)是从事软件开发相关工作的人员的统称。
软件工程师包括软件设计人员、软件架构人员、软件工程管理人员、程序员等一系列岗位,技术要求除了最基础的编程语言(C语言/C++/JAVA)、数据库技术(SQL/ORACLE/DB2)等,还有诸多如JAVASCRIPT、AJAX、HIBERNATE、SPRING等前沿技术。
图片源于Indeed
2. Information Security Analyst( 信息安全分析师)(平均年薪约为$75,802)
信息安全分析师是在各级行政、企事业单位、信息中心、互联网接入单位中从事信息安全或者计算机网络安全管理工作的人员。
信息安全分析师通过安全操作中心(SOC) 等系统在全球范围内保护企业的信息安全,对安全信息和事件监控(Siem)平台产生的安全事件以及对员工、客户的情报威胁作出反应。
图片源于Indeed
3. Network Administrator( 网络系统管理员)(平均年薪约为$76,976)
按照国际标准化组织(ISO)的定义,网络管理是指规划、监督、控制网络资源的使用和网络的各种活动,以使网络的性能达到最优。
一般而言,网络管理有五大功能:失效管理、配置管理、性能管理、安全管理和计费管理。有影响的网络管理协议是SNMP (Simple Network Management Protocol,简单网络管理协议)、CMIS/CMIP (the Common Management Information Service/Protocol, 公共管理信息服务和协议)和RMON(远程监控)。
图片源于Indeed
二是由技术转为管理——IT行业是消耗精力和时间较大的行业,因此随着年龄的增长,很多人会感觉力不从心,由技术转为管理也不失为一个很好的选择。
04 CS专业如何准备就业?CS专业的学生该如何准备就业内容呢?我们先来看看公司对该专业的相关岗位的招聘要求。
1. 丰业银行—信息安全分析师
图片源于Indeed
2. 天宝科技有限公司—软件工程师
图片源于Indeed
3. CGI集团—高级系统工程师
图片源于Indeed
根据不同行业对CS专业领域人员的的招聘要求,我们可以从以下几个方面进行准备:
1:技能学习:
计算机行业注重候选人能熟练掌握编程语言,因此大家需要注意提高自己的C++、Linux、Python等编程能力;
相关的证书(GSEC、CCNA、OSCP等)的考取将会是一个重大的加分项,能让很多企业在招聘时优先选择你;
在学习阶段,打牢基础知识,熟悉各种网络原理、网络安全概念等知识,GPA高也是很强的加分项;
具备高级的英语沟通能力,如果能掌握一门新的语言,比如西班牙语,也是一种强大的优势。
2:重视项目经历、实习经历:
项目经历是证明自己专业运用能力的重要素材。尝试在线上与同学一起完成实践项目,或者参加相关的专业比赛;
计算机专业很看重一个人的实习经验,在假期来临时,登录各大官网参加企业招聘,提前积累经验,这就是写在简历上的加分项。
在大数据时代,愈来愈多与计算机有关的岗位出现。
如果你想要更好地掌握全球发展趋势,
规划好自己的大学生活及职业生涯道路,
那就长按下方图片,
和SeeU老师一对一交流吧!