1、入学选导师
先自我介绍下,我是贵州大学 - 大数据与信息工程学院 - 信息与通信工程专业的研究生,读的学硕。考研考了两年,我们寝室4个人,只有一个是应届考上的,还有一个考了3年。我们学校研究生入学是要军训的,跟本科一样军训一周,军训那段时间也就是选导师的时间,但当时我没有积极争取,最后大家把认真负责的好导师都选完了,我只能被迫选了个校外导师。
2、第一学年
第一次来到实验室,我震惊了,跟我想象中那种摆满了高端仪器和设备的实验室完全不同。
图1. 实验室环境(门口视角)
图2. 实验室环境(窗户视角)
你可能很难相信这间陋室居然也能叫做实验室,其实就是一个废弃的办公室添了一些老旧的桌椅,重新布置而成的。所谓的做实验,也不过就是在
matlab
上跑跑程序调调参数而已,并没有大家想象的那么高大上。研一的时候有八个人挤在这样一个房间里,闷得喘不过气来。好在现在师兄师姐都走光了,导师也不招人了,现在实验室就两个人,还挺惬意的,想干嘛就干嘛。很多实验室都是这般大小,也有一间教室那么大的,但肯定比我们这个要整洁得多。第一年是挺失落的,看到其他同学每周都开组会汇报工作,有老师指导研究方向,时不时还有实验室聚餐。而我只能跟师兄师姐挤在一个小办公室里,没有老师管,说实话我到现在只见过我的导师一面,是在我论文开题的时候。当时我一个师兄去了深圳的TCL,他建议我学
C++
转开发,以后好找工作,但我不以为然,我觉得都考上研了,怎么还能去当码农呢,我要在学术界大展拳脚,发篇好论文,惊艳所有人。于是我开始疯狂内卷,起早贪黑地学习。一年后,我没有任何成果,热情也渐渐消退了,到最后只发了一篇普刊。这一年基本是荒废了,研究生的课程其实跟本科差别不大,都是老师在讲台上念PPT,我在下面玩手机或者睡觉,什么矩阵论、信号处理这些我根本听不懂,也没兴趣。期末考试全靠抄,老师发完试卷就出去了,我们就赶紧翻书查手机,到处找答案,时间到了老师才回来收试卷,因此除了英语(英语是全校统考,监考要严格很多)我们班没人挂过科。最后统计第一学年成绩的时候我人傻了,大家都是抄的,为什么我抄了全班倒数第一?
图3. 信通班第一学年成绩单(最后一名是我)
3、转码
过了很久我才明白,搞学术是有先决条件的,对于高考和考研来说,只要有毅力坚持下去,每天努力学习就能取得一个好的成绩,但对于学术来说这只能算是闭门造车。你学校的水平、专业的水平、导师的水平以及你实验室里师兄师姐的水平决定了你的水平,如果这些要素都不具备,那么越早放弃学术对你越好。研二的时候有个同学看清了这点,也建议我学
C++
然后出去找实习,当时听他说程序员一年有20万的收入,我大为震惊,当即就下定决心转码。以下是我转码的一些关键时间节点:
-
2020.10 ~ 2020.11:买了本
C++ prime plus
,一边看书一边看视频,从0开始学习C++
; -
2020.12 ~ 2021.02:发现光学C++还不够,还需要刷题和学习计算机网络、操作系统以及数据库,也是这个时候我发现了AcWing;
-
2021.03 ~ 2021.05:这时我自认为算法题已经刷得差不多了,
C++
也算是熟悉了,于是开始投递日常实习和暑期实习,陆续面了十余次,全都是一面被拒。我清楚地记得第一次面试时,面试官问我C++
跟C
有什么区别?C++的多态是什么?我全都答不上来,这时我才发现八股文的重要性,算法决定了你的上限,而八股决定了你的下限,于是我开始着手背八股; -
2021.05.17 ~ 2021.07.26 :终于在BOSS直聘上找到了实习!是一家研究所叫“中国赛宝实验室(工信部电子第五研究所)”,base北京,包住 + 日薪100(现在变成包住 + 日薪:本科100 / 双非硕150 / 211985硕200),平时965(偶尔周六加班),电话面试非常轻松,不用写题,自我介绍后问了一些基础的八股文就完了,整个过程不到20分钟。当天上午面完下午就发了offer,我开心极了,马上就买了机票飞往北京。到了部门发现就10来个人在一个本科教室那么大的房间里办公,前三个星期都是让我做测试和写文档等不痛不痒的工作,都没碰过代码。后来有个实习生跑路了,才让我去接手他QT客户端的工作,总算可以写代码了。实习两个多月下来感觉技术上的提升并不大,开发流程也很不规范,两个领导都很PUA,疯狂暗示加班,我们六个实习生每天都在背后说领导的坏话,每天的话题就是润润润(run的意思),很搞笑。期间我们也都在刷题和背八股,交流学习心得,准备面试跳槽,上班也尽可能地摸鱼。
值得一提的是这个部门开发环境是Linux,就是主机直装Ubuntu系统,没有双系统,完全脱离Windows,迫使我疯狂学习Linux的各种操作,收获不小。部门当时的项目是做一个类似鲁大师的计算机跑分软件,不过这个软件是用来给国产操作系统和国产CPU跑分的,我那时候才知道原来国内已经有那么多自研芯片了(麒麟、海光、鲲鹏、龙芯、兆芯等),国产操作系统主要就俩(统信UOS和麒麟)。
我当时的工作是用QT为这款软件写一个图形化界面,也就是客户端开发。那么重要的东西只交给我一个实习生来做感觉有点草率了,但对我来说也是一个很好的挑战。当时我不太懂QT,一边学一边做需求,增加新功能,一直做到我离职。我觉得这段时间最大的收获是学会跟leader沟通,对接需求(一般公司里是跟产品对接需求,但我们没有产品),如果一个功能实在做不出来能否想到替代方案或者换一种思路做。
图4. 研究所工作环境
图5. 研究所食堂(18元一餐,包括两荤两素、一盒酸奶、一份水果[苹果、梨或西瓜])
- 2021.07.28 ~ 2021.10.28 :我跳槽去了天融信的
Linux/C
实习岗,同样在BOSS直聘找的,40分钟电话面试,难度不大。不包住无房补晚上加班有20元饭补 + 日薪270,之前有两个实习的同事跳槽去了字节测开,一个去了360后端,还有俩回学校了。本来以为这次跳到一个中厂了会学到不少技术上的东西,然而我还是太天真了。在天融信干的活儿更没技术含量(可能因为我是实习生,而项目保密级别较高,所以就一直在打杂),加班也更狠,除了周三和周五能六点半下班外,其余工作日都要从上午10点上班到晚上9点,每个周六都要加班,运气不好连周日都要加。部门里就我一个实习生,我有什么不开心的也不敢随便吐槽,国庆节我加了四天班,最后腰疼得受不了直接上医院了。工作内容真的很水,纯打杂,以至于这段实习经历我都没有写在简历上。虽然经常加班很累,但我还是每天抽出时间来看书刷题准备面试。
天融信我们组当时做的一个项目是基于天融信自研硬件平台的操作系统,感觉真的像是在写一个操作系统,类似linux,除了内核不变其他模块都要自己写,自己开发一套新的命令行,工作量是相当大的,当时我们组只有14个人。由于项目保密程度极高,我一个实习生接触不到核心的业务,平时就跑腿送设备,把东西搬来搬去,实习三个月基本上没写过代码,写文档更多一点。因为都是做网络安全和防火墙的,我还了解到一些有意思的事情,比如咱们现在上不了谷歌,国内这个超大防火墙就是启明星辰这家公司在运维的,我还去送过几次资料哈哈。
图6. 天融信工作环境
图7. 天融信大厦
-
2021.11.15:收到百度后端SP的offer;
-
2021.11 ~ 2022.05:在学校实验室编论文。
图8. 贵州大学图书馆(我至今只去过三次,因为有实验室后就没必要去图书馆占座学习了)
按理说学硕的学生是不能出去实习的,导师会把你关在实验室做实验,写论文。因为我的导师完全不管我,我是自由的所以能到处跑。我们班32个人,据我所知,包括我在内全班只有3个人出去实习了,另外两个同学是在贵阳的小公司实习,都说学不到什么东西,还有个说公司让他学
delphi
,这也太过时了。其实我去北京实习这半年技术也没什么长进,但是开阔了眼界,结识了许多志同道合的朋友,仅仅是跟他们交流我觉得自己都是在进步。
4、研究生就业
直到2021年底,我们班半数左右的同学都还没有确定工作,我觉得很大一个原因是他们更喜欢编制,比如公务员、国企或者银行等事业单位,不喜欢去所谓的公司,因为公司代表不稳定。有同学直接这么跟我说:“如果我要去公司,干嘛不本科毕业就去呢?我读这个研就是为了去国企的。”
进编制感觉就是另一条路了,非技术路线。即使是有国企的岗位,面试官也会比较喜欢问你的项目经历和实习经历,然而我们班大多数人都是没有这些经历的,所以面试时就非常尴尬。在自我介绍完毕后面试官只能问一些HR面的问题,或者研究方向的问题,但其实人家根本就不关心你的研究方向或者发表的论文,导致面试非常被动。我在旁边听过几个室友的多场面试,基本都是五分钟结束战斗,因为真的没有东西可以问了。
我觉得有机会有时间一定要出去实习,最好是去北上广深杭,即便你以后不打算在这些地方发展,去看一看也绝无坏处。如果导师实在
push
得厉害,可以装傻装病啥的,顶多被骂几句。反正你毕业后他们也不会再关心你了,还是多为自己考虑吧。
5、研究生导师真的会PUA吗?
我觉得是普遍现象,最可怕的是导师不会觉得这叫PUA,他觉得这都是为了你好。身边的例子太多了:
-
有导师不停接项目让学生疯狂干活,就给那么几百块钱补贴一下,而且学校的项目有多水就不用我强调了,技术栈都是非常老的,学不到太多。虽然最后简历上有丰富的项目经历,但是一深挖,就发现其实没有东西;
-
有导师对学生严加管教,只要他看到你不在实验室呆着就会暗自记下来,留着以后批评你,开个组会能把人骂自闭;
-
有的导师要跟学生签协议,毕业前必须要发多少篇论文,虽然最后肯定是能毕业的,奖学金也拿到手软,但大家都忙着发论文灌水,没有时间去学真正有用的东西。
选到一个真正关心学生,鼓励学生的导师是很难的。我经常听人说一句话:“但凡你有一点儿认为导师是在为你着想,那么你导师对你的洗脑就算是成功了。”虽然可能没有那么可怕,但也不无道理。
6、总结
最后,因为我自己还只是一个学生,三观是有局限的,分享的东西也仅代表我当时的想法。它们不一定正确,或者说不一定适合你,仅供参考吧。
图9. 晒一下自己买的一些书(当然大多是只买不看的)
注:
- 关于八股文,推荐一个网站: 阿秀的求职笔记 ,不敢说最好,但是已经很全了,可以一边看书一边对照着理解;
- 刷题的话也推荐一个网站: CodeTop企业题库 ,可以针对面试的公司甚至具体的部门和岗位来刷题,适用于面试前突击,挺准的。
看到教研室照片就蚌埠住了,竟然比我们教研室还破。老哥好强,转码半年就去投实习了,我从入学到现在也学了半年CPP了,只觉得刚有点入门。本来想着研一暑假去找个实习,不过看老板样子暂时应该不会放实习。
哈哈见笑了,确实破得不行。
是啊,现在很多老板都不放实习的。能出去就最好啦,出不去也可以自己找些项目来做做,我班上一个同学的导师也不放,他到网上学了个项目,后面也去网易了。
谢谢,祝工作顺利!
读研不读985计算机强校应该没有意义把,所以我本科就润大厂了
晚晚,你带我走吧,晚晚
985硕太卷了考不上。。。(菜鸟哭泣o(╥﹏╥)o)
正解哈哈
都进去了,那还拿cpp做啥题了
mua你一下~.~
我怕实习期被开
没错
写得真好呀,很有收获,谢谢您!
社招完后再补充一个很好的八股文网站:小林code https://www.xiaolincoding.com/
现在来看,给放实习,反而是好老师欸。
吓我一跳,我还以为acwing支持指定内容回复了哈哈。
学长,那些所谓的选到好导师的学长学姐,有机会出去实习吗?咋样才能知道这个老师放不放实习呢?
没有啊,实验室干活儿可忙了,每天就跟上班似的,导师给的压力大,几乎没法出去实习。需要提前了解,一般选导师的时候会公布各个导师的联系方式,加了问下在满足毕业条件的前提下能不能实习,或者班上其他同学有没有了解的。不过也不着急,一般管得严的导师早就被选完了哈哈,最后选的基本都放养。
主要是大家都没经验,刚考上研究生还对学术抱有幻想,所以希望找个好导师,多做研究多发paper,当然也不是说这条路不好,只是我见过太多人后悔当初的选择。
好的,看来学术确实不好走,学硕不走学术也没事把?都看老师
,
牛
友友太强了
很强阿,我也准备考信通硕士,答主给点小建议
为啥选择C++只是学长和同学推荐吗,我看很多人第一时间推荐Java
是的,当时他俩都说好。其实
C++
或JAVA
都可以吧,其实以后做哪个方向是要根据部门业务来定的,我去百度那个部门主要用GO
,另一个去网易的同学本来学的C++
现在也要转Python
和GO
。工作后你会发现最初选择哪门语言并不是特别重要,是主流语言就行,程序员到后期都会掌握不止一门语言,还有数不清的框架和各种技术栈。NBNBNBNBNB
老哥厉害啊 一年就这么diao NBNBNBNBNB!!!
编程就是速成的嘛,所以才有那么多人转码哈哈
牛,关注老哥好久了
嘻嘻/害羞
同感,我们的实验室也差不多,同门都调侃是“小黑屋”。之前看过老哥的百度面经,写的挺好~
谢谢谢谢😊我们这儿个别导师甚至没有实验室,只能暂时安排学生到其他老师的实验室去,都不容易啊。
是的,读研像是自渡~
非常真实的第一次见实验室环境时的震惊hh,大一时我也是如此QwQ
哈哈大一就有实验室了呀,羡慕
依稀记得有一些很高端的室子,但基本没有看到被用过hh
想知道你为什么会去贵大呢
我就是贵州的嘛,本科的时候报贵大的同学最多,我也就跟着一起报了,嘻嘻
哦哦,我是看着都在贵大我就没去哈哈哈