大四保研之后,在一次课后拜访了X佳老师,说想读她的研究生。X老师那会在我们专业以教学严格著称,从大三<<数据库原理概论>>课程的低平均分数就可以看出来。于是我就提前开始在实验室"坐班"的研究生生活。老师给我安排在门口服务器边上的位子坐着,刚开始也不安排任务,就让我自己学习。那会研究生学年刚从两年半改为两年,所以算我在内,实验室有四届学生。X佳老师每届都带五六个研究生,又和曹老师一个科研组在同一个实验室,所以人丁兴旺。刚开始和师兄师姐不熟,基本没人有空搭理我。可能觉得我是保研来的,绩点高,动手能力弱"拖累"大家吧。不过山哥师兄很热情,每天早上来实验室都会跟坐在门口的我打招呼说师弟早。因为老师没安排任务,我就每天看项目代码自己学习。之前学过VF,VB,C,C++编程,还自学了Java,但.NET没学过。不过有了C++和Java的基础,学习VB.NET和C#完全没有障碍。
当年SOA概念很火,.NET提供Web Service框架支持。学习过程中无意在网上看到Web Service可以用来实现C/S软件客户端的自动更新升级。当时X佳老师正在做云南省交通厅的车辆管理信息系统,项目非常大,已经做了两年左右。因为在不断的开发过程中,客户端经常需要升级。虽然有安装包,但是系统部署在各个客运站,还是比较耗费人力。于是我想研究看能不能用到我们的项目当中,就找老师的得意门生X根师兄,人称百万师兄讨论,结果还真可行。花费半个月左右的时间就搞定了,之后我们升级再也不用维护人员跑到各个客运站手动升级了。只要我们在实验室把最新的客户端放到服务器上,已安装的老客户端启动时会检测版本,如果服务器有更新则下载到本地升级安装,并在完成之后自动重启。跟现在的微信App自动升级功能类似。凭此一役,我算在实验室站稳了脚跟。之后百万师兄逐渐会分配一些开发任务给我,有些技术问题也会主动找我讨论。研究生毕业要求在计算机刊物至少发表论文一篇,于是在后来我把这个Web Service应用实践写成论文投到某计算机相关学术会议并被录入。虽说会议规格不算高,但总比微型计算机刊强点,好歹是EI检索。
我们导师的研究方向是信息管理与信息系统,实验室的项目主要是信息系统开发。信息系统的核心是数据,数据库的表,关系设计很关键。对于数据X佳老师是非常重视的,虽然老师从不看代码,但是数据库的设计必须亲自操刀,而且对于软件的数据库移植性要求非常高。我们实验室的X培大师兄,开发了一个数据库访问层框架,可以支持无缝切换访问Oracle,SQL Server,Access数据库。当年软件相关专业的学生,不懂设计模式出门都不好意思跟人打招呼。那会貌似还没有类似<<大话设计模式>>的白话书籍,我们只能硬啃"四人帮"的书。尽管反复研读过,但至今都不敢妄言领悟了。相当多的时候是为了用而用设计模式,但我们的数据库访问层框架却用了最简单的工厂模式很好的解决了数据库的移植性问题。这在当时颠覆了我对模式的认识,也激发了我更大的研究兴趣。X培师兄是两年半学制,我进实验室时他已临近毕业。他是设计模式的爱好者,推荐了我一个学习.NET的开源项目:PetShop。我经常会向他请教,探讨交流学习设计模式的心得体会。
X培师兄毕业离开实验室的时候,看我还坐在门口,就让我坐他的位子。我礼貌的客气婉拒了,说坐门口挺好的,让其他师兄师姐先换吧。百万师兄因为是两年学制,还有半年就毕业。他说就不挪窝了,也让我搬过去坐。我没有再推辞,等X培师兄毕业离校我就换位子了。可搬的那天,我感觉到山哥师兄的表情有点不自然,可当时没在意。后来有次吃饭的时候山哥开玩笑的对我说:"你现在是大师兄了。"我一头雾水,丈二和尚摸不到头脑。百万师兄道出其中的原委,我坐了X培师兄传下来的大师兄位置。我是真不清楚实验室的座位是有道道的,要知道的话万万不敢贸贸然搬过去。好在山哥师兄很随和,有气度,就是开个玩笑,没有往心里去。不过这也算是对我的鞭策吧,我得努力配得上这大师兄的座位。
在实验室呆了一段时间就慢慢和大家就混熟了。老师经常带着我们一起到三千八餐厅吃饭。可能因为和研一的师兄师姐差不多进实验室,有共同话题,聊的多一些。X达师兄,虽说是沈阳人,但说话细声细雨的,很绅士,不像东北人给人一种大嗓门的彪悍形象。山哥师兄,很瘦弱的南方人,带一副黑边框眼镜,典型的IT男,喜欢钻研编程技术。他人有点腼腆,一和师妹说话就容易脸红,尤其是对漂亮的师妹,不过一般不被人发现,因为他脸色有点黑。研二的师兄师姐那会已经开始在找工作,来实验室的时间不是那么多,接触的比较少。在X培师兄毕业后,我虽坐着大师兄的位子,但百万师兄才是实际上的大师兄。刚开始不熟,他给我一种有点严肃的感觉,整天脸上呈思索状。百万师兄解决问题的能力超强,他有个习惯,每次搞定一个问题,一定得拿他那个有点年头的蓝色塑料水杯大喝一口水。然后鼓着腮帮一口咽下去,嘴巴微张发出轻轻的一声"啊"。再起身从我边上走过去洗手间接一杯水回到位置上。他不但活好,而且嘴上功夫了得,夸张一点说嘴可以"犁地"。如果没记错,是他教会我一个重要的人生哲理"防贼防盗防师兄,爱国爱家爱师妹"。只可惜那会在实验室我还没有师妹。X艳师姐,山东人,对,又是山东人,成绩非常好,是上届保研的。她虽说是师姐,但年龄却比我还小一岁。所以当年在实验室我们经常会乱了辈分,我喊她师姐,她叫我磊哥。
我们几个保研的同学都陆陆续续进实验室了。X坤同学除了在实验室,因为是中队长有时候需要帮忙学院老师分发毕业的物品,比如毕业证,学位证啥的,偶尔会找我也过去打打杂。临近学生离校,当时院办的和X辉老师把人数搞错了,毕业证的封皮不够。我们这些不急着离校的把自己的封皮先给到准备要走的同学,但还是不够。大家着急要,所以X坤同学就在学校回音壁反应了这个情况,可能组织上批评了X辉老师,他很气愤。因为那天搬封皮的时候我也在他办公室帮忙,可能是多嘴抱怨了一句。结果他以为是我给捅到学校去的,还找我导师X佳老师告状。X佳老师把我批评了一顿,我一头雾水。冤啊,我都把自己的毕业证封皮贡献出来给了其他同学,还莫名挨一顿批,当时是准备晚上回寝室要跟X坤同学绝交的。听了他的解释之后,觉得他也是无心的,就"原谅"了他。后来事情搞清楚了,导师也跟X辉老师澄清了情况。
汤汤毕业后就留在了之前实习的外企。和她老乡学姐X烨,同专业的X伟同学合租在和平广场附近的三室没有厅的老房子。之前和学姐没打过交道,不认识。X伟同学我认识她,她不认识我,但应该知道我这号人。一直以来我的眼睛有雷达扫描的"特异功能"。但凡从我眼前经过的漂亮女生,眼睛都能扫描定位到。当年大一的时候参加中队的公益活动,去图书馆整理图书,顺便学习图书的编码规则及检索技巧。X伟同学刚好在我们班附近的区域整理图书。我的雷达便迅速的扫描到她。她虽是山东女生,但给人一种小女生,性格温和的感觉,一看就是让人想去保护,去帮忙的女生。我这样的腼腆男生,是没有胆量上前去帮忙的,看了也白看。可我们班X健同学,还是那个有故事的人,就主动上前去帮忙,搭讪。好在肥水没流外人田,临近毕业的时候,老乡剑哥获得X伟同学的芳心。他们走到了一起,再后来也修得正果,还有一个可爱的儿子,定居在大连那个城市。
本科毕业后,剑哥供职大连一家知名游戏公司做软件开发。我们周末就经常往汤汤和X伟那跑。汤汤家楼下有菜市场,我们就去买菜做饭。关于做饭这个事情,直到现在我才回过神来,感觉又被深深的"套路"了。以前从来没有做过菜,都是吃猪肉,没看过猪跑。也就当年初中偶尔和X斌同学偷溜回去胡乱炒个蒜苗炒肉。汤汤刚搬家的时候,我决定露一手,但其实心里没底。我们到菜市场买了猪肉,蚬子,鸡蛋,青椒,豆腐,空心菜等食材,做了三菜一汤:青椒炒肉,辣炒蚬子,炝炒空心菜,猪肉豆腐鸡蛋汤。尽管是第一次做一整桌饭菜,但却"一战成名",尤其是猪肉豆腐鸡蛋汤,获得大家的一致好评,并有了"吴大厨"的称号。于是就在汤汤那得瑟起来,她气不过放出豪言壮语,扬言半个月后厨艺要超过我。我是一个不甘落后的人,我真的去研究食谱,还向我妈妈取经。比赛如约而至,汤汤做的其他菜品不没印象,但拍黄瓜和凉拌木耳让我记忆深刻,吃完我就闹肚子。从此汤汤再不提超越我的话,"破罐子破摔",再不做菜了。改拍马屁,屁颠屁颠的我饭菜一做竟快十年了。