韬光养晦--读研并继续工作(1)

   3月份接到了研究生入取通知书,然开学要等到九月份,这之间我被调到了网络中心,开始熟悉
网络中心的一些事。由于先前一直对网站比较熟悉,所以平时主要的任务是进行网站的设计维护,应主任的要求,那阵子用php做了部门的第一个网站.网页设计的工作很琐碎,在很大程度上是一种应付,当时的认识有一个误区,就是感觉做网站技术层次太低,特没劲,学不到东西。其实做任何一样事情都可以学到新的东西,就看你站的角度,即便是重复,也不仅仅是简单的重复。可能当时过分沉溺于技术了,一味追求学习新的技术领域的东西,无法使自己沉下来从思想上挖掘,总之还是意识不够。
 
  在后来的很多时间里,基本上就一直在熟悉着网络中心的事,熟悉本校网络拓扑,网络的基本原理,基本的服务。那个时候,可以说开始有点把TCP/IP与实践结合了,一边跟着师兄们做点事,一边认真读了著名的TCP/IP与网际互连第一卷(属扫盲级别),有点沾沾自喜,那个时候,由于系统维护的需要,还折腾过很久一阵子的Solaris。
 
  再后来,老板有了一个想法,就是能够把目前的这些服务集成起来做一个计费系统,其中包括Qmail、Squid等服务,这个想法主要来自金智公司的Acstart。后来花了好多时间研究Qmail,当时无论从知识结构还是经验上来说,如果仅仅做一个简单的能够计费的东西应该是没有问题的,我已经成功实现了把qmail的相关信息(发件人、收件人、信件大小等)剥离,然后通过Socket发送给一个统一计费的程序。由另一个老师做的从Squid日志剥离的计费信息也能够发送给统一计费的程序。但当时缺少协调者,又没有软件应该做到一个什么层次的规划,也没有相应的资金投入,甚至连谁去用它甚至都是一个模糊的概念,这包括后来的很多系统都存在规划定位的问题,所以自然就不了了之。
 
  读研的第一个学期主要上必修课,我还是一个规矩的人,所以基本上不怎么旷课。记得当时上了数理逻辑、程序设计方法,面向对象的程序设计等课程,坐在教室里上课,有一种重温旧梦的感觉,特好,似乎又回到了本科读书的那个时候。但是上课也很少听,那些东西很容易懂,大学里就学过了。所以常常在上课的时候看自己从图书馆借的书。那个时候接了一个徐州石油管道的一个上网计费项目,技术上也就是对IAS(一个windows的radius实现)的日志进行分析,没有什么障碍,用VB做了一个采集日志的程序,用ASP做了web端的自服务查询,由于当时要准备期中考试,所以里面优惠策略部分是与一个师兄合作的。这个项目做的还是挺顺利的,后来去了一趟徐州,安装调试都没有什么问题,可是最后项目还是失败了,在经过几天的运行后,管理员发现上网的计费不是太准确,有些用户上网了,但是并没有记录下来,所以他们要求我能够及时改掉。收到他们的测试情况后,我第一个反映就是查看上网日志,发现IAS日志里并没有丢掉费单的日志记录,我就开始怀疑IAS配置有问题,师兄去找工作了,我又忙着考试,根本没有时间。当时管道的领导压力很大,上头急着催上系统,所以他们立马换了另一个公司昂贵的计费产品(尽管里面的很多功能对他们不实用)。一个极其容易成功的项目又失之交臂了。归根结底,我们缺乏经验。从软件工程的角度看,我们的项目太随意,没有调查清楚客户的需求,这里主要是对时间把握的程度不够,徐州路途较远,解决问题不方便,没有留给测试充足的时间,在关键的时候人力调配又有问题,如果项目成功了,那只是侥幸而已。到后来弄宿舍网,我终于明白那时丢单的原因:radius的丢包是客观上存在的,NAS端的计费包重传次数设置存在问题(后来也同样碰到过这种问题),这只不过是一个例子罢了,做软件需要考虑的问题太多了。

你可能感兴趣的:(windows,工作,网络,socket,Solaris,测试)