我的大二暑假实验室经历
前两天写了 2 篇我的大学经历,错过的可以看看:
其实我在大二的暑假还有过一段导师实验室的经历,收获也很大,今天就分享给大家。
1、暑假任务来了
之前说我在大二的暑假参加了学院组织的嵌入式培训,主要学习的是 STM32 和 Linux 相关的东西,期间 2 个月我和同学都待在学校学习。
之前我大二联系了老师,说想加入他的 C/C++ 团队,老师也答应了,但是之后没有多少任务,因为当时还有大四的学长抗着。
但是这两个月导师那个团队的师兄毕业了,很可能会突然离开,所以要找人负责紧急需求。
老师就问我现在行不行,能不能搞定?他说项目大约有 20W+ C/C++ 源码,已经做了 2 年左右了。
现在甲方那边又有了紧急需求,目前急需一些懂 C++ 的同学要在暑假这两个月帮忙开发。
然后我考虑了下,觉得反正都是要经历,怕啥,就答应了下来。
过段时间老师就带我去见另外 3 个团队成员:一个要毕业的大四学长(保研中科大),两个大三的同学,其中一个即将保研到北邮。
提醒在读的老铁们:
有机会一定要争取,即便你还没准备好,但你还是学生,老师不会难为你的,老师更想看到你的积极性,现在不会不代表以后不会啊。
我当时还是有点压力的,因为他们都是大佬。见面后,大家一起开了个会,分配了任务,然后就各自忙各自的了。
这里要说的是,我白天要参加上课培训,所以只有晚上 6 点以后能够帮忙开发。
起初那个要毕业的学长还没走,工作不是很忙,但是有一天他突然就说要离开,老师也说人家毕业了,我也不好继续留他,所以后面的工作,就叫我们 3 个负责了。
顿时压力倍增。
2、开始动手
从此就开始了为期 2 个月的开发工作,这期间我白天上课,晚上看需求,开发到 1,2 点,早饭老师有时给送,晚上我们 3 个就打地铺睡实验室。
期间经历过很多难以搞定的 Bug,有些是之前遗留的,有些是新出现的。
我每次晚上最害怕听到的声音不是鬼叫,而是系统一运行起来就 Duang 的一声崩溃了。
还有就是去甲方那里解决问题,前前后后不知道跑了多少次,每次都是一些小问题,电话里就嚷嚷着快点来,快点来,来多点人,结果很多次都是一些小问题,耗费了我们很多精力。
这也让我第一次知道了跟客户打交道是有多累。
除了 Bug 和甲方,还有一个困难就是重写模块,当时那个模块写的很乱,导致运行一段时间系统就会崩溃。
老师说这一块一直都是个问题,你尽力改,实在改不了,看看能不能重写,如果重写也来不及的话,就算了。
我想了下,决定先改改吧,可是一看代码,我差点晕掉。
每个函数里面超级多临时变量,逻辑超级复杂,也没有注释,也没有模块的相关说明文档,我实在看不下去了,就决定重写了。
最后用了 1 个星期重写完,经过测试效果还不错,没有再出现崩溃问题,而且代码量也少了很多,方便以后的维护。
这里说下:
如果导师让你负责一个看起来比较困难的模块,不要一开始就因为害怕完不成而拒绝,老师能交给你是相信你的能力,你不逼自己一把,就想不到自己的能力其实并不差。
就算你最后没完成,但只要你尽力了,老师和团队成员都看在眼里,大家也不会说什么,毕竟都还是本科学生。
其他的就是协议的增加删除,业务逻辑的修改等等,一直开发到 9 月份开学,终于完成了项目交接。
3、任务完成了!
开学后老师跟我们 3 个说,当初 7 月份,所有人都说我们搞不定,放弃吧,但是我们最后完成了,还完成的很好,这给了我们很大的鼓励。
从此,我的能力也得到了老师的认可,因为在整个开发过程中,我负责的任务比较多,还重写了一个问题很大的模块。
另外两个大三的同学因为对 C++ 不是很熟悉,所以做的少一点,但也很重要,只是能者多劳,并没有谁重要谁不重要一说,缺了谁任务都不一定能完成。
就这样,大二暑假的培训和开发工作就结束了,这也是我大学收获最多的一个暑假。
4、大学不要死读书
这里想跟在读的大学生说下:
大学的寒暑假一定要去找实习或者给老师做项目,一定要争取机会,多多实践积累经验,千万不要死读书。
我好多个寒暑假都浪费了,现在后悔莫及!
公司招聘是要会干活的人,工科类研究生导师复试也比较喜欢动手能力强的同学,即便 Ta 初试分不高,逆袭的故事相信你应该听过不少。
好了,以上就是我的大二实验室经历,希望能启发在读的迷茫大学生们。
PS:今天家人出了点事,有点不开心,现在总有一些 ** 人渣爱欺负老实人,生气!!!