本科毕业后gap还是在读gap?
建议先工作再申请phd,但是这样你只能申请硕士(博士)了。一般这种情况是申请不到非常好的Ph.D的,因为比较好的项目的Ph.D对学生的研究计划(research proposal)和科研背景要求非常高。而如果你的目标是获得一份工作的话,硕士其实是一个性价比非常高的学历。 美国有非常多的master by course work项目,这些项目的课程非常hard core, 以本科为基础,加上一定的数学、统计基础以及计算机能力训练后,就可以完成大部分的课程。这些项目基本只要完成学业就能找到不错的工作;而一些master by project或者master by thesis的项目则要求比较高,需要完成一个类似于论文的东西来展示你的研究方向和学习成果,对于想继续深造phd的同学来说也是一个很好的准备。
加拿大情况不了解,就不知道了。 至于你说的Gap问题。首先我建议你先不要gap,因为你现在已经有了一个不错的offer。以你的条件,应该可以拿到更多的offer。如果你要换专业,那你现在所申专业的offer就可以作为保底。其次,你现在的学校也不是那么差,美国前100名大学的master也蛮多的。你完全可以先读完那个学校的master,再考虑后面的路怎么走。最后,如果你真的觉得自己在目前的这个项目没办法得到更有益的进修,或者你对目前的专业不感兴趣,那你可以放弃这个offer,重新申请。 但是,如果你是以拿移民身份为目的,那我劝你就放弃吧。美国的master不太可能给你留下移民的职位。加拿大的master虽然有可能留在当地工作,但工作的收入也是非常低的,生活成本又高,想要积累足够的经验和语言成绩非常难。