加拿大cs就业好吗?
我来说一下我的看法吧,我是从2014年开始就在阿尔伯塔大学读的计算机,当年进入这所大学的计算机专业是比较容易的(相对今天而言),因为当时国际生比较少,所以竞争不是很激烈,我高中是985加211大学毕业,当时申请到了该专业的录取,虽然有点亏,因为我本来想申请该校的工程专业(当时工程学院是3+2的项目,毕业后直接在阿尔伯塔当地工作6个月就可以移民),结果因为竞争激烈我被调剂到了计算机专业。
在阿尔伯塔大学读CS的感觉就是,老师非常nice,授课内容很前沿,但是作业难度比较大,期末考试比较简单,总之就是老师很喜欢学生问你问题,因为这样可以体现出你对知识掌握的程度以及你思考的能力;项目的同学都是中国人,所以日常交流都是用中文(注意!是中文!),因此CS专业的同学都自带社交牛逼症,不管跟什么人都能聊起来(包括遇到印度人和美国人也会用英语聊起来)。
这个项目有Coop项目,也就是说你在大三和大四的时候可以分别找两段实习(一般是一年),这对将来毕业找工作非常有帮助(注意:一定要在大五之前找到实习,因为在加拿大实习是有工资的,并且工资不算低,而且有带薪假期),因为CS的就业前景很好,所以有coop的同学基本上都能找到工作。
关于加拿大的CS岗位,因为我是2014年毕业的,所以在那个时候能够获取到的信息有限,我只能谈一谈我当时的经历和周围人的经验,在那个时候(2014-2015)CS的就业主要集中于以下几个领域: (1)做开发的同学主要是去做Web的前端或者后端,当然也有做Android和IOS开发的,这个要看你的编程语言功底,如果你会JavaScript,HTML,CSS,JQuery那就好说了,因为这些都是前端需要掌握的技能,如果会Python或Ruby那就更好了,因为这两种语言在前端领域应用很广且需求比较多。后端的开发主要会用Java、C#等语言,如果你想进互联网公司可以做这方面的准备。在加拿大互联网公司比传统的公司薪资要高一些。
(2)做算法的同学主要是去互联网企业做推荐系统/数据挖掘等相关的工作,因为这类工作需要较深的理论知识,所以在大学期间你要好好把数据结构、算法等相关课程学好。
(3)做系统的同学在加拿大还是比较好就业的,因为你掌握了系统的分析和设计能力,而且在加拿大CS方向的研究生大多是做系统方面的研究,所以你学完之后无论是去做导师的研究还是去其他企业搞研发都是可以的,只不过要做系统方面的工作英语要好,因为要阅读大量的英文文献。
(4)做安全方向的同学在加拿大就业情况也不错,因为在加拿大CS专业的研究生是没有单独的安全方向的,所以要从事这方面的工作你需要学更多的东西(比如再补爬许多漏洞相关的知识)以便满足岗位要求。 以上为当年我周围同学所从事的相关职业,仅供参考! 因为时间过去较长,有些细节我已经记不清了,以上就是我所了解的CS的就业相关情况~