大一大二:自学《c++ Primer》、《effective C++》、《Java编程思想》、《算法导论》,苦练编程算法打ACM;自学《编译原理》(龙书)、《深入理解计算机系统》、《计算机体系结构(量化方法)》,《计算机网络(自顶向下设计方法)》,自学国外课程《数据库系统》cmu15445和《分布式系统》mit6.824,课后project一定要做;学英语考下GRE和托福;重要基础课学扎实,个人经验看只上课认真听讲记笔记啥的,如果你不做project,对知识和技术的理解只能到10%,基本等于没学,你上课可以不听,课程设计的project一定要做;另外各种乱七八糟的课不浪费精力水过 大三:联系导师做科研,大量读论文和追踪专业前沿,跟博士学长做project发顶会,了解各方向特点,培养科研品味(不求作者排序,只求手把手指导了解科研流程:不求一定要发表,但是project的水平一定要够level,发水会水刊会养成不好的科研品味。如果本校没有能发顶会的组就读研去个好学校)关于科研入门可参考博客里另一篇。 大四:确定科研方向(算法 or 系统 or 理论),联系外导出国读phd,跟外导研究组远程做project。前提是你足够强,基础足够扎实,足够了解前沿,对研究方向有足够深入的理解,有比较充足的科研经验,否则联系不到愿意给你全奖的外导。 博一:完成基础课程,适应国外环境,参与部分工作和部分写作,这时候可能已经积累2-3个跟随project经验 博二:自己lead project,多请教老师和学长,多和同学交流讨论,写作投稿顶会 博三:最好录用第一篇一作顶会,接着继续干第二个第三个project,期间可能会被拒若干次,没事,这是学费,最重要是多炼 博四:同上,coding、实验、写作、拒稿、改进、继续投直到录用,总结经验(思维、表达、团队协作的高压锻炼),最好录用2篇以上顶会,同时锻炼带学弟(带团队) 博五:同上,lead几个project,累积发表3-4篇顶会,帮老板写proposal,学习做PI和带团队 博六:手握5+篇一作顶会,多出去交流给talk,扩大学术影响力,找工作,国外教职or国内教职(很不一样),公司核心技术岗,如有特好的原始技术并且在风口可以准备创业,博士毕业(冲各种优博title) 之后无论去工业界、学术界、创业,都是手握别人替代不了的优势,如果想做大事,个人主张要读完phd再去工作(phd的title就是张纸,但是读完phd这个过程会锻炼一个人积累很多别人替代不了的优势,一方面是积累的技术优势,一方面是读博过程中锻炼的思维、表达、协作、沟通、抗压能力)。 当然没有phd也成功的案例比比皆是,也有去工业界发展的路线,那我就不了解了不做评论。
扫描查看移动版
校址:辽宁省沈阳市和平区文化路三巷11号 | 邮编:110819