加拿大软件工程好吗?
我是15年在西安交大计算机系完成的本科。当时也想去北美读CS master,因此对比过加美学校的master,最终选择去美国读一个msf。 个人感觉加拿大硕士的cs方向比美国要好(主要说master,因为没研究过phd)。首先,从课程难易上来讲,加拿大的难度要低一些;其次,从课程质量上来讲,我感觉无论是UBC还是SFU或McGill,它们的授课教授都是非常有经验的,讲课的内容也很深刻,能够学到很多东西。最重要的是,在加拿大读CS master可以充分体会到“学术”的氛围,学校里有很多优秀的学者和研究员,他们的paper你有可能都没听说过,但是都是cs领域的top paper,跟这样的大牛做research可以说是受益终生。当然这些学校也会有不同的特点,例如UBC的计算机系规模很大,各种研究方向都有,而SFU则小而精,每一个方向的研究都很深入。 McGill则是文理兼修,数学与cs并驾齐驱。
当然每个人情况不一样,我也是就我了解的说说我的感受,希望对你有帮助! 另外再补充一下,因为我在加拿大读了两个学年的书,因此拿到了PGA(Post-Graduate Student)签证,这个签证的好处是可以自由进出美国而不需要再去办签证了(对于程序员来说,频繁入境美国是真的很重要!)并且可以在美国找实习工作(因为拿的是学生签证,只能签17个月,所以要在17个月内找到工作并把H1B申请完)。
最后我想说的是,不管去哪里读书,只要肯努力,就可以得到你想要的东西。当然如果出国读书能拿到绿卡是最好的结果啦~加油~