在 SCNU 度过了三年还算是愉快的研究生生涯,想把这三年的经历和感悟总结一下,本来想发在自己的博客上的,但是考虑到我自己的博客是一个托管在 Vercel 上面的静态页面,不知道什么时候就无法访问了,所以说综合考虑还是发在这里。
如果你还没入学
如何选择导师
如果你在上研究生之前已经做过了学术方面的研究,也已经发表过论文,有了明确的研究方向,那么你可以完全忽略我的意见去选择和你方向一致的老师。SCNU 计算机学院的大部分老师都有一个自己的学者网主页,可以上去看看他们的成果和方向,不过很多老师并不会积极维护自己的主页,所以上 DBLP 搜他们的名字看他们过去发表的论文会更好。
如果你是一个从没做过学术或者是跨专业考研的学生,那么我觉得在挑选导师的时候,应该按以下顺序考虑:人品>>资金or人脉>专业度。
先说人品,如果你摊上一个人品低下的导师,你的三年会苦不堪言。这一点你可能已经在网上看到过数不胜数的例子,那我要告诉你的是 SCNU 也不过是万千学校里面的一所,其他学校会有的情况,这里也会有。所有的过来人都告诉你导师的人品对于你的研究生生涯来说影响极大,我觉你应该还是要相信,不要去做头铁娃。关于导师到底如何,我的建议是去搜索导师评价相关的网站,目前还存活的是yankong.org,其中的数据是从以前的导师评价网继承下来的,但是yankong.org目前已经被墙,访问手段请自行解决。
其次导师资金对你的论文进展会有比较大的影响,比较富裕一些的课题组会有自己的GPU服务器,而有一些有钱但是抠搜的老师可能就是十几个人共用一张性能不如 3060 的 GPU。当然最好的情况就还是你自己有GPU。
最后个人认为,导师的专业度(起码在 SCNU)没有那么重要。首先是除了年轻点的老师,大部分老师可能几年都写不了一行代码,其次据我所知,某位中老年老师其实完全不懂目前流行的研究方法。如果你需要专业度极高的老师的指导,那么不妨试试四十岁及以下的青年教师,去看看他们的履历就知道一二。
关于SCNU的研究生课程
首先研究生三年总体来说过得还是比较开心的。我在刚开始上学的时候其实充满了幻想,比如会不会上一些类似于 MIT6.824 这种要求很高但是非常有挑战性的课程。然而事实情况就是,SCNU 大部分的研究生课程都只是为了满足让学生修满学分这一个要求而存在的罢了。只有几门课程老师会真的上课,但是也只有开头几节,后面又会回到让学生开始在课堂上作报告的情况。甚至某老师的课程直接就是让学生自己给自己讲课(你是一个成熟的研究生,应该学会自己给自己讲课了)。
看了上面我的吐槽,如果你在上学之前对研究生教育抱有幻想,那我劝你早点清醒过来,要学习高质量课程自己上 YouTube Bilibili 找吧。
如果你已经研一了
STFW
Search the Fxxxxxx Web !!!
SCNU 事实上的计算机研究生有大量跨专业考研的,而且我敢说绝大部分人都不适合学术之路,并且大家的目的基本都是通过提升学历来提升自己在就业市场的竞争力。那么我自己的一些感悟或许对你有帮助。
首先本人作为一个非计算机专业毕业的学渣在考完研之后的暑假里面都还不知道什么是 Python 解释器,下包都是直接下载 wheel 然后放到 site-package 文件夹里面(是的就是这么菜,一开始连 pip 都不知道)
但是本人自觉的有一个比较大的优点就是擅于使用科学上网,以及良好的英文能力。而且本人在很早就建立起的认知就是,使用英文搜索一个编程类问题可以让你更快地找到答案。
当然现在已经有了 ChatGPT,因此搜索的方式被改变了。不过我的建议还是要对它的答案保持慎重思考,但是在重要的问题上自己去额外作求证。Yes, you still need to STFW!
关于英文世界更加友好的一例:我在使用 Manjaro 的时遇到命令行无法显示图标的问题,搜索之后还是不得其解,但是我在 Manjaro 论坛中得到了非常友好的回复:我没有在 Shell 中使用 NerdFont。
这个问题对于 Linux 好手来说可能非常简单,但是对于研一时候的我来说,属于是百思不得其解的那种。但是我在Manjaro社区得到了非常友好的回复。所以,优秀的英文社区,汇聚了全球的 Geek 和开发者,它们的开放、友好和专业度是很多中文社区无论如何也达不到的。
计算机学生的基础技术栈
如果你是一个希望去往企业工作(这里特指软件开发,而非机器学习类的职位)的人,我的建议是不要把全部的时间都投入在看论文和做实验上面。而是挤出一点时间来建立自己的技术栈,提升基础计算机素质。
这方面我觉得我没有 jyy 说得好,我的建议是去看看南京大学 jyy 的操作系统课程的第一课。这一堂课不仅仅是操作系统的绪论,同时也介绍了一些计算机学生应该必备的素质,请大家务必看看!如果你只看重点,直接跳到如何学习操作系统的章节即可。
当然本站建设的 wiki 的参考价值也非常高!
前端/后端
本站有太多的相关讨论了,事实上,在本站你可以找到非常多和技术相关的讨论。不要害怕动手,自己去尝试,自然就可以到你最喜欢最擅长的。
考公考编
今年的情况是,本年级有约有一半的人选择了考公考编,或者是去中小学/大专院校当老师。
我的建议是,如果你不喜欢互联网企业,想要稳定的工作。研二下就开始做这方面的打算,比如开始做公务员考试题之类的,据我所知很多成功考上公务员的同学差不多也是这个时间点开始的。
本人并非考公考编流派的,所以无法给出更多的建议。