去年今日此门中,人面桃花相映红。 人面不知何处去,桃花依旧笑春风。——唐 崔护 题都城南庄

去年的今天,毕业设计的开题报告还是中期答辩如期举行,之所以记不得到底是哪个,是因为我纪念今天不是因为它们,而是因为去年的今天,我正式进入了互联网科学中心实验室,在毕设的事情匆匆忙完之后,就赶到了主楼308的小房间去开会。我至今都清楚记得参与会议有两位老师、两位博士,一个研二的研究生,还有就是我。我记得清楚,是因为那天我特别激动,生平第一次参与到一个项目中,参与了一次后来才知道是应该叫做需求会议的会议。

会议结束后,项目负责人,也就是我进入实验室的第一个老大孙博士和我单独留了下来,给我布置了一些看书的任务,然后我就背着书包去图书馆借了几本厚厚的PHP+MYSQL以及CSS/JS的书,并且回到寝室就开始操作了起来。当时的项目用的是Yii框架,当然,我是在很久之后才知道什么是框架,也同样在很久之后才知道怎么用Yii,当然,关于Yii我至今也没有搞得很熟。

项目几乎就是在我连PHP的语法都没看完的时候开始的,俊神不知道在什么时候打好了架子,以及一些demo代码,然后我们就开始边读边写,起初的我是根本不会写也不敢写的,其实读也是读的不是很懂。Yii的教程看了一遍又一遍,MVC也几乎要印在我的视网膜上了,但是代码跳来跳去的逻辑我实在是搞不懂,我至今记得一个困扰了我很久的函数就是render,俊神的解释是“渲染”,现在看来这个解释是完全正确的,只是那是我的基础实在太差,迟迟没有理解其中的机理。

当项目铺开拉大之后,实验室投入的人力物力越来越多,我们也把所有的时间都贡献给了这个项目,后来我们谈起这个项目,常常说它是“实验室历史上最变态的项目”,我记得那时我还说我得多不走运,一来实验室就遇到这么变态的项目,老大说换个角度想,你一来实验室就能有机会参与这种项目,真的是够幸运。现在看来,还是老大的眼光长远啊。

开始项目的前几天,我根本无从下手写代码,虽然什么都不懂,但是项目是很紧急的,所以搞得我也很着急,一着急有很难静下心来好好学习。我还记得是某一天,广华师兄和我说,不要管什么对不对,直接写一个函数出来,试着实现一个功能,哪怕都是从别的地方拷贝的代码,练练手就对了。于是乎,这一练,这不,就一年出去了。

刚开始俊神给我的印象是沉默寡言的技术大牛,是的,从他的绰号上听得出他是技术大牛,而且他也有一种技术大牛特有的气质——大牛气质。天呐,那时我简直太佩服俊神了,不论什么问题,不论什么时候,我的所有问题在他那里都变成了秒级问题。还记得那时写js,我的js是模仿俊神,冉师姐的js是模仿定师姐,于是乎,时至今日,我们俩的代码风格中都带有两位前辈的影子。至今我写代码的习惯——我自己都没有意识到——都是来自俊神,我想可能是因为太多时候我都在看着俊神写代码了。从那时起到现在,俊神一直都是我努力的目标和方向,当然,也是我师父。

项目完结之后我还特意用代码统计工具统计了一下我们整个项目出去框架由我们手写的代码的数量,我记得是8万行,虽然项目来来去去不少人参与其中,但是我从头到尾都参与到了其中,所写的代码应该应该有四分之一左右(全程四个主要编码人员),也就是2万行,其中涉及到PHP,CSS,Javascript,经过这一个项目的锻炼,我基本上算是入了程序员这个行业的门,当然,还有很长的路要走。



blog comments powered by Disqus

Published

26 March 2014

Category

personal_diary