作者:网络小强 来源:CSDN博客   酷勤网收集 2007-12-29

摘要
  “君子寡欲,则不役于物,可以直道而行”,我常常如是劝勉自己。欲望、贪婪终是祸心,不可长久,过分逐之,终为所累。在离开扬大的时候,我的心境是如此地开阔与宁静,我用它来总结我的大学,我用它拉开未来的序幕。诗样校园的回忆,想象中精彩的前程已让我足够陶醉。

3月份接到了研究生入取通知书,然开学要等到九月份,这之间我被调到了网络中心,开始熟悉网络中心的一些事。由于先前一直对网站比较熟悉,所以平时主要的任务是进行网站的设计维护,应主任的要求,那阵子用php做了部门的第一个网站.网页设计的工作很琐碎,在很大程度上是一种应付,当时的认识有一个误区,就是感觉做网站技术层次太低,特没劲,学不到东西。其实做任何一样事情都可以学到新的东西,就看你站的角度,即便是重复,也不仅仅是简单的重复。可能当时过分沉溺于技术了,一味追求学习新的技术领域的东西,无法使自己沉下来从思想上挖掘,总之还是意识不够.

在后来的很多时间里,基本上就一直在熟悉着网络中心的事,熟悉本校网络拓扑,网络的基本原理,基本的服务。那个时候,可以说开始有点把TCP/IP与实践结合了,一边跟着师兄们做点事,一边认真读了著名的TCP/IP与网际互连第一卷(属扫盲级别),有点沾沾自喜,那个时候,由于系统维护的需要,还折腾过很久一阵子的Solaris。

再后来,老板有了一个想法,就是能够把目前的这些服务集成起来做一个计费系统,其中包括Qmail、Squid等服务,这个想法主要来自金智公司的Acstart。后来花了好多时间研究Qmail,当时无论从知识结构还是经验上来说,如果仅仅做一个简单的能够计费的东西应该是没有问题的,我已经成功实现了把qmail的相关信息(发件人、收件人、信件大小等)剥离,然后通过Socket发送给一个统一计费的程序。由另一个老师做的从Squid日志剥离的计费信息也能够发送给统一计费的程序。但当时缺少协调者,又没有软件应该做到一个什么层次的规划,也没有相应的资金投入,甚至连谁去用它甚至都是一个模糊的概念,这包括后来的很多系统都存在规划定位的问题,所以自然就不了了之。

读研的第一个学期主要上必修课,我还是一个规矩的人,所以基本上不怎么旷课。记得当时上了数理逻辑、程序设计方法,面向对象的程序设计等课程,坐在教室里上课,有一种重温旧梦的感觉,特好,似乎又回到了本科读书的那个时候。但是上课也很少听,那些东西很容易懂,大学里就学过了。所以常常在上课的时候看自己从图书馆借的书。那个时候接了一个徐州石油管道的一个上网计费项目,技术上也就是对IAS(一个windows的radius实现)的日志进行分析,没有什么障碍,用VB做了一个采集日志的程序,用ASP做了web端的自服务查询,由于当时要准备期中考试,所以里面优惠策略部分是与一个师兄合作的。这个项目做的还是挺顺利的,后来去了一趟徐州,安装调试都没有什么问题,可是最后项目还是失败了,在经过几天的运行后,管理员发现上网的计费不是太准确,有些用户上网了,但是并没有记录下来,所以他们要求我能够及时改掉。收到他们的测试情况后,我第一个反映就是查看上网日志,发现IAS日志里并没有丢掉费单的日志记录,我就开始怀疑IAS配置有问题,师兄去找工作了,我又忙着考试,根本没有时间。当时管道的领导压力很大,上头急着催上系统,所以他们立马换了另一个公司昂贵的计费产品(尽管里面的很多功能对他们不实用)。一个极其容易成功的项目又失之交臂了。归根结底,我们缺乏经验。从软件工程的角度看,我们的项目太随意,没有调查清楚客户的需求,这里主要是对时间把握的程度不够,徐州路途较远,解决问题不方便,没有留给测试充足的时间,在关键的时候人力调配又有问题,如果项目成功了,那只是侥幸而已。到后来弄宿舍网,我终于明白那时丢单的原因:radius的丢包是客观上存在的,NAS端的计费包重传次数设置存在问题(后来也同样碰到过这种问题),这只不过是一个例子罢了,做软件需要考虑的问题太多了。

研一的第二学期,研究生的课程让人感到索然无味,很多工作过的同学领教过社会的压力,他们苦苦地在宿舍与图书馆之间穿梭,或者猫在实验室里发奋图强,然大部分应届的同学仿佛仍然处在大一大二状态,肆无忌弹地挥霍着青春。研究生的教育实在令人吃惊,网上留传着“从全真教看当前的研究生扩招”的言论,说王重阳力克东邪西毒南帝北丐,笑傲华山,开创全真教,然以一传七,全真七子武功都未有盖过师傅者,到后来全真门生更是众多,连尹志平、赵之敬之流都能称王称霸,实在令人悲哀。相反,郭靖潜质平平,然师傅众多,最后终为一代武学宗师。所以大多数人认为,研究生的人数增长的确迅速,但是质量实在不敢令人恭维。

暂且不论教育问题,还是说说我自己。也就在研一的第二学期,随着网络建设的扩展,网络的基本服务却没有跟上,那个时候,solaris基本象染了瘟疫,dns时断时续,squid也被人黑了一把,连root密码都被人改了。而且这些系统比较凌乱,即便是linux,版本也都比较混乱。所以我下决心要把这些服务好好整理一下。solaris一直令人头疼,主要是SUN的那台服务器太老,硬盘太小,挂载过一次硬盘,操作很麻烦,容量还是不够。而且solaris的命令参数很多与linux不同,管理较累,所以后来决定把所有的服务一起统一到linux平台下。那阵子天天晚上都在加班,把如何做一个安全的linux服务器认真研究了一把。归根结底总结为几条:不要放开不应该放开的权限;不要留多余的账号;不要启动不需要的服务;检查你本身提供服务的安全性;做好日志审核记录;记得当时安装了Bastille,可以做很多安全的功能,比如取消很多不安全的权限了,还做了logcheck对日志进行审核;对于IPtables防火墙的规则,也是不断调整来调整去,可以说linux平台的熟悉基本就从那个时候开始的。现在回头看,很多重要的事情要做在前面,否则后面要付出更大的代价,那个时候整理的服务器,除了个别因为机器性能调整需要重整外,大多数一直工作到现在,差不多四个年头了,仍然运行良好,省去了许多不必要的麻烦。

除了整理服务器以外,这里还要提到一件事情,也是摸索学习最重要的一个阶段,那就是弄宿舍网,这也是工作以来跨度最大,耗时最多的一项工作,宿舍网的事情大致可以分为三个阶段,断断续续的跨过了我读研的三年,在这三年里,我从一个单纯的技术人员转变为一个较为成熟的协调者(有点自以为是:)),从一个强调功能与追求先进技术的匹夫转变为以客户需求为中心、且重视成本、进度与质量控制的软件工程师,总之,从宿舍网的建设中,我受益匪浅。

   在弄宿舍网的第一个阶段里,主要完成了802.1x的测试工作,包括打通flex24-freeradiudius-ldap的认证,同时完成了宿舍网用户管理系统的第一个版本的设计工作。这个阶段比较顺利,除了解决同一账户的登录限制外,没有遇到什么技术障碍,这主要得力与两位同学的帮助,他们分担了第一个版本所有的编码工作。在这段时间里,遇到的最棘手的问题就是用户的抱怨。由于我们是江苏高校中本科宿舍通网较为早的一个,加上港湾的802.1x刚出炉不久,技术并不是太成熟,甚至连核心交换机都经常down掉,还有客户端与操作系统存在各种兼容问题,所以第一阶段差点没把人给累死。好在还有一大批学生网管协助,得以熬过这一关。

宿舍可以上网了,这对于那些本科生来说简直是天大的喜讯,但随之而来给我们的用户管理带来沉重的负担,第一个版本的用户管理系统功能太简陋,除了可以注册用户,查看用户信息以外,再没有其他功能了?管理员缺乏对毕业人员的控制,缺乏对那些整日泡网的人的控制,缺少基本的用户计费的控制,利用ldap存储用户信息也给认证带来了一些问题,a的帐户加上ldap通配符也能认证通过,而且在数据库中还是不一样的帐户。在上层软件的操作中既要操作数据库接口,又要操作ldap接口,很麻烦。为了解决所有的这些问题,我们毫不犹豫地对认证管理系统进行了改造.这次,认证系统的修补和简单的计费增补功能主要由我负责,而同学王上次完成了管理系统的编码工作,管理系统的改造自然由他负责,其时,他对java已经比较熟悉了,通过自学,也具备了一些项目开发的知识。加上许老师的再三叮嘱,项目进展的还可以。没有多久,第二版本的管理系统就上线了。

这一个版本除了界面更加人性化以外,业务流程亦更为合理,初步看上去,有点商业化的味道。所有的网络用户都按照了学院进行了分类,可以在页面上统一管理用户的各种服务(包括认证、邮件、代理等)。由于具备初步的计费功能(包月、时长)。对于一个业务并不复杂的学校来说,已经足够了。

然这里不是公司,所有的仅仅是一腔热情,同学们抱着的都是学习的态度,一开始的目标只是一个可以在自己这里能够用的系统,因此,如果是一个老练的程序员走读一遍代码,就会发现,代码是相当的简单与幼稚的,业务定义的是如此的死板。再加上测试流程基本没走,所以,如果需要面对复杂的用户需求,BUG满天飞,流程不符合要求,而且变动困难,基本上就要重新开发了。后来,许老师几次想要把这个系统进行推广,结果当然可想而知了.

但是,宿舍网系统在我们学校的使用已经整整四个年头了,虽然开始遇到了很多问题,但是,我们都努力的解决了,甚至类似于内存泄漏这样难搞得东东,也最终被克服。总的来说,如果这是一个仅局限于我们学校的项目,无疑是成功的。同时我们也深深地认识到,没有公司背景的商业开发,我们所拥有的力量,也仅仅到此为止。

“君子寡欲,则不役于物,可以直道而行”,我常常如是劝勉自己。欲望、贪婪终是祸心,不可长久,过分逐之,终为所累。在离开扬大的时候,我的心境是如此地开阔与宁静,我用它来总结我的大学,我用它拉开未来的序幕。诗样校园的回忆,想象中精彩的前程已让我足够陶醉,人生如此,夫复何求。

又要毕业了,这次是在五年之后,是研究生毕业,虽亦同为毕业,然却与五年前大相径庭。物事人非暂且不论,心境的落差就更不用说。没有了古色古香的小桥流水,没有了可以谈天论诗的朋友,没有了美好的憧憬,还要在为自己胡诌的论文润色,看不到希望,感情中四处碰壁。面对镜中日渐光亮的前额和越来越多的雪丝,我真的不太认识五年前那个生气盎然的我,那个指点江山、激扬文字的我,那个满脑子要做点事情,却又一脸稚气的我。

来自:http://blog.csdn.net/cz_hyf/category/175936.aspx

分类: IT程序人生 修炼之道 求职招聘 程序员创业



关于酷勤 | 联系方式 | 免责声明 | 友情链接