计算机博士一般读几年?
目前在美国top50大学phd,直博四年制,17年入学,21年毕业,中间有疫情耽误了一年,一共五年。 同学里有从高中就直接申请PhD的,也是读了四五年,还有高中直接申请Master的,读了两三年也拿到了Phd offer.所以理论上讲是只要本科毕业就可以申请到PhD. 当然也有读了6年的,但那是少数学术能力特别强的同学,基本上本科也是985/211的水平,且本科就有很强的科研成果。
个人感觉如果本科非CS背景想要申请到PhD确实比较难,尤其是要申请到很好的学校。我们这一届有来自CMU, UIUC, UW, UCSD, UCSC等学校的本科生(都是cs强校),他们有一些是本硕连读,有的是读完硕士申请的Phd。这些同学在本科的时候就已经有非常好的编程功底和编程项目经历,有的在本科的时候就发表了不错的论文,而有些是在硕士期间也有过科研的经历,所以他们在申请时都是有很大优势的。 个人感觉申请Phd和申请master的区别在于对简历的要求不同。申请master要求你有比较丰富的科研经历或项目经历,最好是有和申请方向相关的实习或者项目;而申请phd则更看重你的研究能力和潜力,对科研的经历没有那么看重,如果有的话会加分。因为Phd一般是做科研,发paper, 而Masters一般是找工作。所以选择读哪个就需要考虑未来是想做科研还是就业了。