留学计算机博士选什么方向?
CS的博士,其实分三个大方向 一个是理论(纯数学),比如计算复杂性,安全算法,加密,数论等 一个是系统,比如操作系统,网络,分布式系统,算法优化等等 还有一个是应用(偏工程),比如人工智能,机器人,语音,图像,自然语言处理,芯片等等 现在国内搞AI非常热,所以题主可以考虑这个方向。
但个人建议,先想好要不要回国发展 再考虑专业选择问题 因为如果留在国外工作的话 这个专业的就业是很宽的,任何领域CS都可以做。 但回国的话,一般就只回IT互联网行业,而且更偏向AI、算法这些方向。 所以,如果你将来想进外企或者体制外互联网企业,建议学CS; 想进入科研机构,建议学计研! 但是现在国内AI很热,所以你可以先准备好申请AI的相关项目,再确定到底读不读CS 因为CS是一个覆盖面比较广的专业 我还是按我熟悉的美国为例来简单介绍各个项目的区别——由于美国每个学校的项目设置和侧重都不一样,所以我只能以大体上项目的分类来给题主一个参考。
以计算机体系结构方面为例,一般会有以下几个方向: CPU,GPU,ASIC,VLSI,System on Chip(SoC)等,这些都会影响到你以后想从事哪个研究方向 如果题主还没有定好具体的研究方向,可以先读一个“宽口径”的项目,比如说MIT的计算机科学硕士(MIT-CSM),这个项目是一个12个月的Master's program,入学不需要GRE成绩,适合于转专业的学生,并且每年招收约50个学生。 这个项目有两个主要的学习方向:计算机系统和人工智能。
其中,计算机系统方向包含有CPU,存储系统等研究;而人工智能方向含有AI,NLP,机器智能,机器人等研究。 在学习的过程中,学生可以选择一个自己感兴趣的方向进行学习。在学习第二年的时候,学生可以根据自己的需要,选择继续修读第二个Master's degree。 MIT-CSM学费相对昂贵,每年大概4.5万美金左右。另外在奖学金的申请上,也比较偏向于给国际学生提供财政援助。
除了MIT-CSM以外,斯坦福大学的SPURS项目和普林斯顿大学的MPSP项目也是比较好的宽口径项目,适合于想在CS领域进行深入学习的同学。 以上所提的都是MS项目,如果想读Phd,最好的方式是先申请PhD 提前跟自己想跟的导师联系,争取能够跟着导师在读PhD期间做一些感兴趣的研究。这样的学习经历会比直接申请PhD要有优势很多。