少年听雨歌楼上,红烛昏罗帐.壮年听雨客舟中,江阔云低断雁叫西风. 而今听雨僧庐下,鬓已星星也! 悲欢离合总无情,一任阶前点滴到天明。

2007年6月28日星期四

SNC的岁月(一)

SNC的岁月

曾经几次想把SNC的岁月写下,但终于还是没有动笔,一来可能会牵扯到很多个人的情感,二则有一些东西还是需要时间的沉淀,才能更加释怀。

现在离别的脚步逐渐逼近,我最终还是打算把SNC的日子写下来,让我和关心SNC的人一起去回忆那些激情燃烧的岁月。

注:
 这篇文章仅仅是我个人对SNC岁月的回忆录,并不代表任何学生网络中心官方的观点,因此希望读者能够把我的观点和学生网络中心的观点区分开。
 对待同一件事情,因为出发点、立场不同,态度也许就会迥然不同。虽然往事如烟,但是也很难说清楚谁对谁错。
 我尽量保持客观,但是仍然希望包含我个人的感情。
 最重要的一点,我考虑再三,最终还是决定本文中出现的人名全部采用真名。


在看我的文章之前,也许你可以先看看我很欣赏的一组关于SNC的文章:
Something about SNC (1) http://www.pureblue.cn/blog/article.asp?id=23
Something about SNC (2) http://www.pureblue.cn/blog/article.asp?id=25
Something about SNC (3) http://www.pureblue.cn/blog/article.asp?id=39
Something about SNC (4) http://www.pureblue.cn/blog/article.asp?id=133
这组文章所阐述的观点和问题我相信现在仍然存在。
感谢Eric毫不留情地批判了我曾经的工作,尽管我会在我的文章中说说我的看法,但是他的批评是中肯的,客观的。

我是2003年9月加入学生网络中心(SNC)的,当时我刚刚踏进大学的大门。

参加SNC的面试还让我历历在目。当时SNC的面试非常火爆。我领取了一张小单子,问门口的工作人员,哪个部门现在马上能够面试,回答说如果要面试网络部(技术部的前身),当天是肯定没戏了。为了在当天就能有面试的机会,我在报名的小单子上填写了“办公室”。

很快我就进入了面试的教室,面试我的人是杨圆和高娟娟(似乎是,我记不太清楚了)。才问了我两句,就说“你是不是投错了?你应该去网络部。”,她们立刻就把我转到了网络部的面试桌前。我就是靠这样有一丝“不光彩”的办法,在那天获得了面试网络部的机会。

面试我的是张卷益和李波。李波当时是网络部的部长。李波问我有没有网站开发的经验,是否熟悉ASP,当他们得知我由自己的网站的时候,显得有一些吃惊(2003年的时候,这样的情况还是不多见的,特别是整个网站的都是我自己写的)。他们马上就用笔记本电脑查找到了我的网站。李波问我是使用的什么数据库,并且告诉我要多了解SQL Server,因为以后的开发可能都在SQL Server上进行。面试就这样通过了。

大概在一个星期内,我们新成员就进入了学生网络中心,从此开始了我SNC的岁月。

在那个周末,我们新成员与SNC的指导老师在北区的地下室里见面了,我们认识了杜昌顺老师。那次同来的还有刘蔚和孙震。其实当时我的第一感觉指导老师是刘蔚,可能因为刘蔚看上去有点偏老,而且一开始很长一段时间杜老师并没有讲话。

那次开会给我们网络部新成员安排了一个小项目:课表查询系统。其实就是考验我们是否能够团队协作和考查我们的技术功底。我被任命为这个小项目的组长。

在这次会上,杜老师问了我一个到现在为止都令我印象相当深刻的问题:“写一套新闻系统需要多长的时间?”当时我显得很犹豫。

新成员里有一位大二(当时)的同学叫孙俊峰,和一位和我同级的同学叫朱鑫对程序开发很感兴趣,于是我决定我们三个人进行程序开发,而大一的王健、陈健和大二的潘腾飞进行界面开发。项目要在国庆节假期以后交差。理论上,项目组的安排已经有了,而且也是一个不太复杂的项目,然而事情远没有我想的那么简单,其实这个项目成为了我所在阶段的SNC的一个缩影。

到国庆节结束的时候,我一打听小组成员的进度,才发现进度可怜。孙俊峰和朱鑫的程序基本没怎么动。王健倒是已经弄出了一套页面,不过还很不成熟。眼看要到最后交差的日子了,我决定必须要赶快行动。我约了孙俊峰和朱鑫,分别给他们演示了ASP最基本的数据连接代码和如何进行简单的数据查询和数据修改。当天他们都基本交出了该有的代码。

后台程序和页面的整合工作是我一个人完成的。似乎那个项目李波、张卷益和杜老师对我们还是比较满意的。但是这个项目也暴露了SNC开发的一个最基本的问题,那就是“个人英雄主义”。虽然后来我们也叫嚷了很久的“项目制”,但实际上根本就不存在这样的制度。因为个人能力达不到项目制所要求的程度。大多数情况下,SNC所谓的团队协作仅仅是一个架子,更多的情况下还是需要某个人担当起整个开发的大部分工作,这也为整个组织的工作埋下了更多的隐患。

没有评论: