>
Home

登龙(DLonng)

选择大于努力

我的大二暑假经历


版权声明:本文为 DLonng 原创文章,可以随意转载,但必须在明确位置注明出处!

前两天写了 2 篇我的大学经历,错过的可以看看:

其实我在大二的暑假还有过一段导师实验室的经历,收获也很大,今天就分享给大家。

1、大二暑假任务来了

之前说我在大二的暑假参加了学院组织的嵌入式培训,主要学习的是 STM32 和 Linux 相关的东西,期间 2 个月我和同学都待在学校学习。之前我大二联系了老师,说想加入他的 C/C++ 团队,老师也答应了,但是之后没有多少任务,因为当时还有大四的学长抗着。

但是这两个月导师那个团队的师兄毕业了,很可能会突然离开,所以要找人负责紧急需求,然后老师问我现在行不行,能不能搞定?他说项目大约有 10W+ C/C++ 源码,已经做了 2 年左右了,现在甲方那边又有了紧急需求,目前急需一些懂 C++ 的同学要在暑假这两个月帮忙开发。

然后我考虑了下,觉得反正都是要经历,怕啥,就答应了下来,然后老师就带我去见另外 3 个团队成员:一个要毕业的大四学长(保研中科大),两个大三的同学,其中一个即将保研到北邮。

提醒在读的老铁们:有机会一定要争取,即便你还没准备好,但你还是学生,老师不会难为你的,老师更想看到你的积极性,现在不会不代表以后不会啊。

我当时还是有点压力的,因为他们都是大佬。见面后,大家一起开了个会,分配了任务,然后就各自忙各自的了。

这里要说的是,我白天要参加上课培训,所以只有晚上 6 点以后能够帮忙开发,起初那个要毕业的学长还没走,工作不是很忙,但是有一天他突然就说要离开,老师也说人家毕业了,我也不好继续留他,所以后面的工作,就叫我们 3 个负责了。

2、开始动手

从此就开始了为期 2 个月的开发工作,这期间我白天上课,晚上看需求,开发到 1,2 点,早饭老师有时给送,晚上我们 3 个就打地铺睡实验室。

期间经历过很多难以搞定的 Bug,有些是之前遗留的,有些是新出现的,每次晚上最害怕听到的声音就是系统运行起来,Duang 的一声,程序崩溃了。

还有就是去甲方那里解决问题,前前后后不知道跑了多少次,每次都是一些小问题,电话里就嚷嚷着快点来,快点来,来多点人,结果很多次都是一些小问题,耗费了我们很多精力。

这也让我第一次知道了跟客户打交道是有多累。

除了 Bug 和甲方,还有一个困难就是重写一个模块,当时那个模块写的很乱,导致运行一段时间系统就会崩溃,老师说这一块一直都是个问题,你经历改,实在改不了,看看能不能重写,如果重写来不及的话,就算了。

我想了下,决定先改改吧,可是一看代码,我差点晕掉,每个函数里面超级多临时变量,逻辑超级复杂,也没有注释,也没有模块的相关说明文档,最后实在看不下去了,就决定重写了。最后用了 1 个星期重写完,经过测试效果还不错,没有再出现崩溃问题,而且代码量也少了很多,方便以后的维护。

这里说下:如果导师让你负责一个看起来比较困难的模块,不要一开始就因为害怕完不成而拒绝,老师能交给你是相信你的能力,你不逼自己一把,就想不到自己的能力其实并不差。

就算你最后没完成,但只要你尽力了,老师和团队成员都看在眼里,大家也不会说什么,毕竟都还是本科学生。

其他的就是协议的增加删除,业务逻辑的修改等等,一直开发到 9 月份开学,终于完成了项目交接。

3、任务完成了!

开学后老师跟我们 3 个说,当初 7 月份,所有人都说我们搞不定,放弃吧,但是我们最后完成了,还完成的很好,这给了我们很大的鼓励。

从此,我的能力也得到了老师的认可,因为在整个开发过程中,我负责的任务比较多,还重写了一个问题很大的模块,另外两个大三的同学因为对 C++ 不是很熟悉,所以做的少一点,但也很重要的,只是能者多劳吗,并没有谁重要谁不重要一说,缺了谁任务都不一定能完成。

就这样,大二暑假的培训和开发工作就结束了,这也是我大学收获最多的一个暑假。

4、大学不要死读书

这里想跟在读的大学生说下:大学的寒暑假一定要去找实习或者给老师做项目,一定要争取机会,多多实践积累经验,千万不要死读书。

公司招聘是要会干活的人,工科类研究生导师复试也比较喜欢动手能力强的同学,即便 Ta 初试分不高,逆袭的故事相信你应该听过不少。

以上就是我的大二实验室经历,希望能启发在读的迷茫大学生们。

PS:今天家人出了点事,有点不开心,现在总有一些 ** 人渣爱欺负老实人,生气!!!

本文原创首发于同名微信公号「登龙」,关注我就是你今年做的最成功的一件事

DLonng at 05/28/19