美国本科好考还是硕博?
我是在美国读完本科和博士的,从申请难度上来说,肯定是硕士容易一些,本科要求更严格;从学习的难度上来说,肯定是博士更难,需要读很多论文,要做很多的presentation,要写大量的paper,压力会比硕士大很多。 本科阶段主要是学基础课程,就是所谓的hard skills,比如算法、数据库、操作系统等等;而硕士主要学的是应用层面的东西,是已经有了一定计算机基础的人去学如何解决问题(通常已经是工作中的人了),所以相对来说比较轻松。
当然这跟专业和学校的设置有关系,有些学校是把cs的本科和一个master's program合在一起设立一个division,这种情况下master容易很多,因为可以选相同或者类似的课程,免修学分,一般1.5年到2年就能拿到master’s degree;而有些学校是把msc/mma分开来,这样的学习就比较吃力了,尤其是如果选择读phd的话。 从就业的角度来说两者基本上没有什么差别,因为公司主要看你的学历是否是cs专业并且有扎实的编程能力,对你是本科还是硕士没有很大的限制(除了一些特殊行业,如银行金融),反而如果看到你有很好的研究背景和成果会比较加分。
至于你说你目前英语不好、GPA也很低,我觉得你可以先考虑申请硕士,因为你的成绩已经决定你没有机会申请到比较好的大学,不如先选择一个自己感兴趣的专业,在硕士期间加强自己的软技能,这样以后找工作也更容易一些。 在美国读研主要有两种途径:一种是申请msc master's in cs,这种一般是建立在已经有较好托福和gre成绩的基础上,适合本身有一定cs基础的人;另一种是申请oma office of masters admissions,类似于mba,不需要很强的cs背景,录取比例也会比msc高一些,但是学费会贵一些(因为是设在商学院下面)。
无论是什么情况,最好都提前两三年开始规划,包括选择学校和专业,以及准备语言考试。