德国开元华人社区 开元周游

标题: 一个黑客的故事(续) [打印本页]

作者: 雪童    时间: 28.11.2002 21:14
                       一个黑客的故事(续)(ZT)<br><br>  <br><br> <br>  <br><br>我又哦了一声,我还没反应过来。 <br><br><br>  因为,我就是那个下载文件的人。 <br><br><br>  也许是太吃惊了,我的脑袋一片空白。 <br><br><br>  小茜很同情的望着我,就象看一条快死的鱼。 <br><br><br>  从外地下载保密资料的文件,实际上就是一个局。由主任布置下来的。 <br><br><br>  为什么?我发现我的喉咙有点发干。 <br><br><br>  因为我很早就发现了你装的那个监控软件,但我不知道是谁装的,于是我向主任做了汇报。主任和我商量了一下,认为这事关重大,决定设一个局,把这个人引出来。 <br><br><br>  我有气无力的说,那你为什么告诉我?这不正好,人赃并获。还等啥,通知公安局啊,安全局也行。要不要现在就把我绑起来? <br><br><br>  我为什么要通知公安局?小茜吃惊地睁大眼睛。一开始我以为有商业间谍呢,所以才向主任汇报的。现在真相大白了,你只不过是为了公司的利益而已,我还应该感谢你呢,让我省了好多事。 <br><br><br>  我傻乎乎的听着。这几天我经历的事情太多了,老是出乎我的意料,这让我的思维有点迟钝。我这个可笑可怜可悲的天王啊,被人玩弄于股掌之间都不自知。我决定,以后谁再叫我天王我和谁急! <br><br><br>  我反应过来后,忽然想到一件事。我说,你昨天就知道是我做的了,为什么不告诉我? <br><br><br>  我说这话的时候带着明显的气愤的语气。我在想,这????不是玩我吗? <br><br><br>  小茜的脸色阴晴不定,也不知道在想什么。我想她是不是在找什么借口?不管你找什么理由我也决定摔门就走了。 <br><br><br>  你以为,我昨天花了几个小时收拾房间,是为了什么? <br><br><br>  为,为了什么?我忽然之间又不会说话了。 <br><br><br>  小茜直瞪瞪的看着我,不说话。 <br><br><br>  我也不说话。房间的气氛很微妙。似乎在发生一种奇妙的变化——由原来的尴尬僵持,变得暧昧起来。 <br><br><br>  这是很要人命的变化。我决定不走了。看谁先出声!这么做确实有点有失君子风度,但管不了那么多了。 <br><br><br>  你可以走了。小茜忽然说,我看到她的眼眶有点红。 <br><br><br>  我楞了片刻。站了起来。靠,走就走,谁怕谁啊。 <br><br><br>  在我站起来的一瞬间,小茜转过身去了。我没理她,走到了门口。把手放到门扭上。我觉得那门扭似乎有千斤重。我的手有点颤抖,我知道门开后,将会是一个世界,一个我所熟悉的旧世界。我在那个世界里寂寞孤独的行走了一年多。 <br><br><br>  我该走出去吗? <br><br><br>  我决定回头和小茜说声再见。我要保持风度。 <br><br><br>  回过头,发现小茜趴在桌上,肩头在颤动。我张了张嘴,发现说不出一句话来。 <br><br><br>  小茜,一个普通,好强,不美丽的女孩,这和我的理想差太远了。她的皮肤不光滑,她的个子不高挑,她的声音不甜美。 <br><br><br>  可我为什么还站在这里? <br><br><br>  一年前,我曾经放弃过那一滴晶莹的眼泪。我把它做为我过去岁月的墓志铭。我时刻在想,如果那一刻我追出去了,那我的现在将是另一个样子。 <br><br><br>  但我没有,所以我只能在这里犹豫着。我不知道爱情是什么,也许,爱情就是感动和心乱如麻? <br><br><br>  我走了回去,把手放在小茜的肩上。不管怎么说,我已经错过了一次,我不想再次错过。 <br><br><br>  小茜的肩头逐渐停止了颤动。我们就这样一动不动。时间在这一刻似乎凝固。我知道我要做什么了。 <br><br><br>  在这一段时间里,我不再对世界冷淡了,我久违的充实感又回到了心中。一种温暖的感觉将我包围,逐渐点点滴滴渗透我的全身,每一个细胞。 <br><br><br>  我从背后将小茜抱住。我感觉小茜的身体忽然僵硬了,然后点点滴滴融化,最后,她全身乏力的躺倒在我怀里。 <br><br><br>  我们这么坐着。很久。 <br><br><br>  回到宿舍,我打开机子。我发现肥猫并没有打开ICQ.我破天荒的按下写消息按纽,弹出一个小窗口。我敲打着键盘,写了三个字——我参加!! <br><br><br>  让该死的美帝国主义尝尝无产阶级铁拳的厉害!!!! <br><br><br>  肥猫很快上了线。他告诉我说,正在和几个负责人开会,协调五一反击的事情。我的消息转到了他的手机上,所以他临时出来了。在他的带领下,我也进入了一个网站的秘密聊天室。这里云集着中国黑客界的精英。我发现了很多大名鼎鼎的人物,当然我也是其中之一。当我进聊天室时,受到了热烈的掌声欢迎。 <br><br><br>  由于美国政府已经觉察到了五一的这次行动,因此他们决定提前防范,在五一那天将白宫、五角大楼、中央情报局、美国联邦调查局、美国航空航天局、美国国会、《纽约时报》、等重要的网站安全保密级别提高,由允许普通用户访问改为只容许权限用户访问,因此,临时指挥部决定提前一天发动进攻,也就是三天后的四月三十号,开始第六次网络卫国战争。之所以称为第六次,是有前几次的台湾民进党上台后进攻台湾网站,日本攻击站,南斯拉夫中国使馆被炸引发的攻击战等等。 <br><br><br>  临时指挥部决定分为几个小组进行攻击。三大黑客组织的负责人,肥猫,我,以及其他几个天王级人物,分别为小组负责人,下设高手级和新手级。由高手级带领新手级进攻一般性的网站,由天王级负责对重要网站的进攻,并负责协调组员。攻击方式将主要采用拒绝服务式登陆方式,也称潮水登陆,也就是说,在同一个时间,向同一个I P地址发送大量的数据,将导致网络的严重阻塞! <br><br><br>  毫无疑问,这是最大的一次黑客反击战! <br><br><br>  我从没有感受如此的激动。也许,当一个人融入到一个伟大民族中时,能为这个民族做出一点哪怕是微薄的贡献时,也是自豪的!! <br><br><br>  我期待着。 <br><br><br>  我根本没有预想到一场危险正在靠近,它足以把我摧毁。 <br><br><br>  期待是一种美丽,也是一种痛苦。我在心神恍惚中度过了一天,幸好主任看起来也有点心神不宁,可能还没从昨天的打击中恢复过来。所以我用来打发时间的最好办法就是看小茜。我颇有兴趣的观察着这个我以前没有注意过的女孩。小茜很严肃的在办公室进进出出,我看得出来她时不时会脸红一下。也许是我的错觉。我在考虑要不要把小茜吸收进五一的战役中来。 <br><br><br>  在我为公司工作的三年里,我第一次觉得,公司除了工资和奖金外,还有值得我关注的东西。 <br><br><br>  但我没有机会和小茜说这些。下班后我走出办公室,下楼,我想在路口等她。我不想在公司张扬。 <br><br><br>  有几个陌生人坐在一楼的会客厅里。套用古龙的话来说,这几个人无论坐在那里,都是最不起眼的。他们就和你在街上遇到的成千上万人一样普通,可是,千万人中只要有他们在,你就会立刻注意到他们。 <br><br><br>  我从来没有什么直觉,也不相信什么直觉,我对古大侠的话不屑一顾。可在大厅的来来往往的人中,我一眼就看到了坐在大厅一角的沙发上的这几个人。这几个人让我觉得有一种危险的感觉——就象老鼠闻到了猫的气味。 <br><br><br>  在看到我的同时,他们站了起来。很沉稳的朝我走了过来。我有紧张,我不知道发生了什么。 <br><br><br>  你好,天王。其中一个领头的中年人对我说。 <br><br><br>  我吃了一惊。在几秒的时间里,我一片空白。 <br><br><br>  也许看出了我的惊讶,中年人笑了笑,说,先自我介绍,我叫杨成,市安全局网络安全科的。 <br><br><br>  如果一个黑客遇到网络警察,最好的办法就是闭上嘴。没有充分的证据他们根本就不可能来找你。 <br><br><br>  别紧张,我们只是想找你谈谈。请和我来好吗? <br><br><br>  杨成说话很客气,却带着不容拒绝的表情。我注意到旁边已经有同事看着我们。我只有和他们走出门。门口停着一辆小轿车,是警车牌照。 <br><br><br>  在我坐进车的那一刻,我看到小茜从门口出来,她也看到了我。可惜我没有时间和她说话,就被推上了车。 <br><br><br>  在车开的瞬间,我看到小茜在后面追跑了几步,然后车帘被拉上了,我陷入了阴暗之中。 <br><br><br>  在一间小会客室里,我和杨成面对面坐着。杨成没有说话,我也没有说话。我看过不少推理小说,我知道警察一般都会在审问之前沉默很久,让罪犯先胡思乱想,然后自己崩溃。 <br><br><br>  但我不会。我相信自己并没有做什么坏事。就算是入侵过计算机的系统,我也没做什么破坏。我一直遵守着黑客第一准则。 <br><br><br>  在我意料之中,杨成先开口了。 <br><br><br>  我们请你来,是想和你谈一谈。这不是审问,只是私下的交谈,如果你想走的话,我可以马上安排车。 <br><br><br>  我在心里笑了一下。把我当傻瓜了?不过我听到这话,心里也稍微安定了一点。 <br><br><br>  我知道你们正在策划一个五一攻击战。我想了解一下具体情况。 <br><br><br>  我不吭声。政府知道这件事我并不感到意外,网络本就没有任何秘密。我只是奇怪,他们怎么会找到我的。要知道,和肥猫这一类人比起来,我入侵系统的次数并不太多。 <br><br><br>  奸细?我脑袋中忽然冒出了一个词。我出了一身冷汗。 <br><br><br>  你们是怎么找到我的? <br><br><br>  杨成笑了笑,说,在党的领导下,在广大人民群众的积极配合下,不要说找个人,就算是找只蚂蚁也没问题。 <br><br><br>  我暗暗的骂了一句,老狐狸! <br><br><br>  也许是怜悯,杨成叹了口气,说,你们这些小毛孩啊,不知天高地厚,以为学到一点网络知识,下载几个木马或密码字典之类的黑客工具就以为自己是黑客了。我们是干嘛吃的?我们每天就坐在计算机面前分析黑客工具,追踪病毒行踪。我们科里哪个人拿出去不算一个天王?不要说你,稍微有点名气的黑客,什么肥猫啊,飞鹰啊,不都在我们的控制之下? <br><br><br>  你们每天上几次厕所我都一清二楚。杨成最后下结论似的说。 <br><br><br>  我目瞪口呆地听着。 <br><br><br>  我伟大的祖国啊,强大的人民民主专政啊!我还能说什么?? <br><br><br>  那,那,你们为什么不阻止我们?我半天才挤出一句话。 <br><br><br>  杨成笑了笑,说,因为你们没有破坏,你们是真正的黑客,不是破坏者。只要你们一旦违反了网络安全法,我就会毫不客气的把你们抓起来。其实,只要你们未经许可进入他人的系统,就算不做破坏,也已经违法了,我只不过不想这么做而已。 <br><br><br>  我也年轻过,也希望过啊,杨成的眼神掠过一丝惆怅。 <br><br><br>  我傻傻的听着,象听故事一样。 <br><br><br>  算了,我看你也不会透露五一计划的详情。你不愿说,我们也不勉强,反正我们也知道得差不多了。你可以走了。 <br><br><br>  我呆呆的站起来。我不知道回去怎么办。是告诉肥猫他们,还是退出五一反击战? <br><br><br>  也许是看出了我的想法,杨成在送我出门时,似乎很随意的说了一句。 <br><br><br>  其实,美国这次做得太过分了,适当给他们一点教训也是应该的。我想,政府也会原谅你们的。有张盘,你拿回去看看。 <br><br><br>  我在车上才把这话回味过来。我看了看手上的磁盘。我已经猜到了里面是什么了。 <br><br><br>  果然,当我回到宿舍后,打开磁盘,我看到了一个威力巨大的攻击软件。不同于儒虫,不同于邮件炸弹,这是一个做得精致可以说是完美的程序。它可以截取远程系统的序列号。要知道,每一个用户请求登陆时,系统会对登陆名和密码进行确认,这一切都是经过数据链路层进行的。一般的黑客工具都是试图截取数据链路层的数据以获得权限。可这个程序,可以通过物理层的特性来取得权限!! <br><br><br>  我几乎是嫉妒地看着这个软件,我宁愿用全部的积蓄换取它的源代码! <br><br><br>  我恨恨地骂了一句。因为,这个软件的有效期是五月七号。我想都没想到要破解有效期,我有一堆的将试用版转为完全版的软件,可我根本就不用去试。 <br><br><br>  能写出这样的程序的人,你就别指望能破解。 <br><br><br>  我不是轻易被打击的人,可我的确很佩服他。我不知道是不是杨成写的,不管是谁,我都感到了自己的浅薄无知。我曾经在井底望着天,现在想起来,有太多的东西值得我去学。我知道中国的黑客水平,我算顶尖高手了,却也是拿着老外写的工具去攻击老外。就算偶尔自己写了一两个程序,也顶多是做做小修改,从来没有从系统的角度改善它。我真有点怀疑这次的攻击行动能有什么意义了。靠人海战术让老美的网站瘫痪几个小时有意义吗?是显示中国人民的技术实力,还是显示中国有十二亿人? <br><br><br>  我长久的思索着。 <br><br><br>  电话响了,我抓起电话,是小茜。 <br><br><br>  你怎么把手机关了?知不知道我找你找得好辛苦!! <br><br><br>  小茜的声音似乎有点快哭出来了。我记起来了,在车上我被要求把手机关上。一回来我就忙着看程序去了。 <br><br><br>  我有点愧疚的说,对不起,让你着急了。 <br><br><br>  我看你被几个人带上了一辆警车牌照的车,出什么事了? <br><br><br>  没事,没事,这不已经回来了吗? <br><br><br>  我不想告诉小茜这件事,一是不想让她为我着急,二也是觉得女孩的口风不紧,说不定过几天全公司都知道我的底细了。 <br><br><br>  我过来看你。小茜在话筒那边说。 <br><br><br>  不用了不用了,我急忙说。我还要花点时间研究一下那个程序,另外也要和肥猫通个气。 <br><br><br>  真不用了? <br><br><br>  真不用了,我挺累的,想早点休息。 <br><br><br>  那,好吧。 <br><br><br>  小茜挂断了,我听出来,她似乎很失望。我把话筒拿在手上,半天也没放下。 <br><br><br>  我也很失望。真希望小茜能坚持一下。 <br><br><br>  虚伪的男人啊! <br><br><br>  我无精打采地走进办公室。昨天晚上等了很久都没有等到肥猫,这让我很惊讶。在我的印象中,这是很少出现的情况。按肥猫自己的话来说,一天让他不上网,比杀了他还难受。 <br><br><br>  早知还不如把小茜叫来,我想入非非。 <br><br><br>  迎面而来的小茜和我打了个招呼,我向她笑了笑。小茜仔细地看了看我,发现我身上没有 被警察虐待的痕迹,放心的走了过去。我感觉她有意无意地撞了一下我的肩。我对此很受用。 <br><br><br>  主任匆匆地走出去。我看到他慌张的神色。就算是前几天公司系统被黑也没见他这么慌张过。我心里一动。跟着他走了出去。 <br><br><br>  在一楼的大厅里,我看到主任和几个人正在交谈着。而那几个人,赫然站着杨成! <br><br><br>  我的脑袋里闪过一个词——奸细!! <br><br><br>  难怪,难怪,我自言自语。我都说不出我现在的心情了,没有一点愤怒,只是平静。我看着主任和杨成一起,走出大厅,上了那辆黑色小轿车。 <br><br><br>  我木木的站着。我的愤怒开始一点一滴回来,凝聚成火焰。 <br><br><br>  等着瞧!!我咬着牙。 <br><br><br>  主任一个小时后就回来了。他进门我就拦住他。主任吃惊的望着,我看出他的脸色很不好,几乎是雪白的。我认为这是心虚的表现。我说,我要和你谈谈。我虽然仰制怒气,但傻子都能听出我的口气不善。主任盯着我看了好一会,似乎不明白我的意思。 <br><br><br>  最终我和主任面对面坐在主任的小办公室里。 <br><br><br>  有什么话快说吧,主任似乎很不耐烦。 <br><br><br>  你是怎么知道的?我说。 <br><br><br>  什么?主任没听明白。 <br><br><br>  我是说,你怎么知道我是天王? <br><br><br>  我看出主任的嘴突然张得很大,他盯着我看,好象不认识一样。 <br><br><br>  你说,哪个天王? <br><br><br>  我的怒火越来越盛,居然还在装模做样! <br><br><br>  除了网络里的黑客天王,还有谁?我竭力让自己冷静下来,说。 <br><br><br>  主任长久地看着我,然后说了一句让我无法冷静下来的话。 <br><br><br>  我不知道你是天王。 <br><br><br>  你和杨成的说话我都看到了,还想骗我?我四处找杯子或烟灰缸一类的硬物。 <br><br><br>  杨成来找我谈话,因为,主任长长地吸了口气。 <br><br><br>  因为,我是肥猫。 <br><br><br>  一个天大的笑话,我的耳边一片轰鸣,只看到主任的嘴唇在动,听不清说什么。 <br><br><br>  我想过会和肥猫见面,但打死我也想不到在这种情况下。 <br><br><br>  这是一个奇妙的社会。人和人之间的关系微妙、复杂、单纯。 <br><br><br>  我不了解主任就象我不了解大街上的一个陌生人。我了解肥猫就象我了解我自己。我知道肥猫的喜怒哀乐,就象知道自己一个人在夜晚关机之前那种似乎失去一切的悲哀。看着屏幕的一闪,陷入死寂,我的心便也空荡起来。然后我只有在黑暗中,让自己尽快的睡去。睡去不是为了本能,而是我们明天不得不工作。 <br><br><br>  肥猫和我讨论这个话题时,我和他都有一种世界末日似的感觉。 <br><br><br>  我看着眼前的主任。白白胖胖,肚子发福,带着习惯的微笑,有点浮肿的眼睛。此刻,他的微笑有点凝固,变得很怪异。你可以想象当一个人笑容出来了一半是什么表情。浮肿的眼睛是夜生活的象征,这和我是一致的。除此之外,我在主任身上找不到任何我在网络中所熟悉的特征。 <br><br><br>  我和主任就这么面对面坐着。若干时间后,我起身,走出房间。 <br><br><br><br>  我实在没法说什么。房门关闭时,我眼角的余光看到主任重重的往椅子上一靠,似乎失去了全身力量。 <br><br><br>  我和小茜在小区的花园中行走。傍晚的太阳有一种灿烂的旋目,两人无语。我想我越来越欣赏小茜了。一个真正的女人应该在他身边的男人重重心思时,陪着他静静地走一走。我不喜欢自作聪明说得太多的女孩。 <br><br><br>  你觉得主任怎样?我忽然问了一句。 <br><br><br>  小茜好象早就知道我要问这一句。也许是我早上从主任房间出来时就看到我的表情怪异了。 <br><br><br>  在这个社会上,人都在保护自己,都在隐藏自己,小茜似乎在自言自语,这不是一种错误,只是一种本能,就象动物的保护色。我们没有方法指责,尤其是女孩。小茜别有深意地看了我一眼。你太追求完美了,你不再改变的话,注定是遗憾中孤独地生存。 <br><br><br>  现在不是在校园中了。小茜说。 <br><br><br>  我重复了一句——不是在校园中了。 <br><br><br>  一种久违的感动出现在心底。不是为了那句话,而是为了有这么一个人对我说出了那句话。 <br><br><br>  我对小茜说,我知道。 <br><br><br>  我本来就知道。但有人以朋友的身份,以一种温暖的语气说出这句话,我不免对这个社会产生了一点信心。 <br><br><br>  我对小茜说,今晚,去我那里,好吗? <br><br><br>  小茜好象会错意了,红着脸说,我才不去了,才几天,就想…… <br><br><br>  我笑了。我用一种很温柔的口气说,今晚你一定要去。 <br><br><br>  剩下的一句话我没有说。今晚是确定明天总攻的最后一次战前讨论会。我宁愿让小茜红着脸想偏了。 <br><br><br>  这让我有一种大战前的紧张与刺激。 <br><br><br>  看到桌面出现的一个美丽女孩的照片,小茜的脸色很不好看。我也没指望她兴高采烈。让我惊讶的是,小茜没有问我这个女孩是谁,我还希望她能问一下,我可以告诉她我以前的情感。那个世界已经封闭很久,是需要人进去打扫一下的时候了。 <br><br><br>  我在聊天室的登陆名中敲入不长叶子的树。小茜张大着嘴看着我,作为一个网络中的自由者,当然知道这个名字代表什么意思。 <br><br><br>  是的,代表天王。 <br><br><br>  如果说,以前的天王是一个消极面对的人,那从现在起,我逃出了给自己设下的牢狱。我知道,当我再往镜子中看时,我将不再看到面目狰狞。我会看到平和,宁静,充满希望和斗志的我。 <br><br><br>  也许,是因为小茜的存在,或者准确的说,是因为偶然的机会让小茜进入了我的生活。 <br><br><br>  人基本上都在,包括肥猫。我和往常一样先和肥猫打招呼,他也和往常一样和我打招呼。我忽然觉得上午的一切似乎都没有发生过。那种熟悉亲切的感觉又回到了我身上。我相信肥猫也是如此。如果他不和我一样,那我也就不会和他交往这么多年了。 <br><br><br>  红客的领袖作为临时指挥中心的牵头人,先发表了讲话。我们就称他为RED吧。黑客联盟的组织者——BLACK.飞鹰——EAGLE. <br><br><br>  RED的口气中带有一丝沉重和不安,但愿只是我的感觉。如果我和肥猫在政府的监控下,他能例外吗? <br><br><br>  谁也不知道RED是谁,在中国的网络中,这是一个神秘的名字——似乎在网络诞生的那一刻起,这个名字就已经存在,而且将永远成为网络史中的一个传奇。就象中国大多数黑客在入门时看着台湾软体蛀虫的教材一样。 <br><br><br>  RED告诉我们,不要在美国人的网页上留下过于激进的话。这立刻遭到了EAGLE的反对。EAGLE对美国,对日本,对印度等等非友好国家的态度从来就是一句话——灭了这帮????!用政治术语来说,属于左派。 <br><br><br>  我要在美国情报局的网页留下几个字:I WILL KILL ALL AMERICANS! <br><br><br>  EAGLE敲出一个愤怒的符号。在上一次的会议中,将美国情报局分配给了他。 <br><br><br>  这不代表任何意义!RED说。 <br><br><br>  至少代表了中国还有一群有血性的男人! <br><br><br>  我看着两人的争吵。作为独来独往的逍遥派,我不好说话,虽然我比较赞成RED.但存在的总是合理的。 <br><br><br>  小茜默默的看着,我惊讶她的态度。我想起了平时风风火火的她。我说,他们总是这样,知道吗,一山不容二虎。 <br><br><br>  其实这是鸽派和鹰派之争。这话我没说,女孩一般不关心政治,我也只想和女孩讨论生活。 <br><br><br>  我对小茜说,我们出去走走。 <br><br><br>  我希望在战前能轻松一下。他们的争吵我已经习惯了。吵到最后一般是以EAGLE的妥协告终。肥猫告诉过我,一旦做出决议后,EAGLE 不会再说什么。用一句话来解释,这是人民内部矛盾。 <br><br><br>  这是一个温暖的夜晚,夜晚中有一只温暖的手,还有分布在九百六十万平方公里的一起奋斗的人。有争吵,也有欢笑,有共同的信念,有共同的敌人。 <br><br><br>  不知从什么时候起,我开始恐惧死亡。我记得在我很小的时候,我想到死亡就象面临着无边无际的黑暗。在青春发育的那几年里,对死亡的恐惧和对女人的向往同时左右着我的身体。我清晰的记得家后面的小山。那里堆砌着坟墓。豪华气派的,落魄凋零的。我时常可以看到腐烂的木材,倾倒的石碑,残破的瓦罐。为了克服对死亡的恐惧,我每天早上跑到山坡上。那里有一座气派的水泥墓。我坐在台阶前,大声朗读着英语。不知道是不是我的训练起了作用,在高中毕业后,我已经忘记了什么叫死亡。 <br><br><br>  然而,此刻,这种恐惧又回到了我的身上。当我面对着黑色的屏幕,我竟然没有勇气打开它。我怔怔地看着表。还有一个小时,攻击就要开始了,而我,却在颤抖。是害怕?是激动? <br><br><br>  我忽然怀念没有网络的生活。没有网络的生活中,充满了朋友愤世嫉俗的指责,充满了瓶瓶罐罐的撞击,清脆响彻在大学校园的操场上。 <br><br><br>  我仍清晰的记得老师的声音:我们现在要讲的DOS操作系统,估计就要被淘汰。微软公司最近推出了一种叫WINDOWS的窗口式操作系统…… <br><br><br>  我在声音的回荡中,按下了POWER键。 <br><br><br>  我无法确定死亡和我目前的行动有什么内在的联系,有时候我会在毫不相干的物体间联想。我穿越物体空间,就象穿越时空。 <br><br><br>  恍惚之中,无数闪烁的星星飞过,无数的数字在变换,扭曲,伸缩。我就象星孩中的大卫,知道自己要回到出生的地方。 <br><br><br>  一切静止了。我站在美国的自由女神的火炬下。上面写着:欢迎一切渴望自由的人。这里是你们的家。 <br><br><br>  我说,这里不是我们的家。我们的文化不需要侵略。 <br><br><br>  我相信这个世界终将统一,这个地球终将没有战争,没有冲突。但不是现在。 <br><br><br>  现在,我们要用自己的方式维护我们的民族尊严。 <br><br><br>  这是一个坚固的城堡。我先连接到德国柏林大学的校园网,然后转登到韩国,再转到俄罗斯,最后来到了五角大楼和航空航天局门前。这两个该死的系统连个帐号都不给我。我为这两个系统编写了两个不同的密码档。在为五角大楼的密码档中,包括了所有我能查阅到的美国军人的名字。巴顿,艾森豪威尔,鲍威尔……。我把他们的名字正着敲,反着敲,加上一个美国人对名字的昵称,加上他们的生日,他们的入伍日期,加上五角大楼的建成日期,加上美国建国年份,加上国庆日。在N ASA的密码档中,则是所有宇航员的名字和历次飞船升空的日期。我满脸仇恨眼框布满血丝,孜孜不倦的守侯在机子前。看着进度缓慢的增加。三个小时过去了,我已经攻破了好几个一般的网站,可这两个系统的破解进度已经百分之五十,仍然没有猜对一个帐号和密码。 <br><br><br>  已经传来消息,白宫网站被潮水般登陆的中国人堵塞了。系统已经关闭。十分钟后开启,又再次堵塞,于是再次关闭。 <br><br><br>  这不算什么胜利,没有侵入到内部。倒是飞鹰已经侵入了中央情报局,在主页上留下了一面红旗,和中国失踪飞行员的照片。正如肥猫所说的,他没有留下过激的话。 <br><br><br>  RED也已经进入了时代周刊和纽约时报的网站,贴了一篇中国黑客声明。 <br><br><br>  我狠狠地砸了一下显示器。显示器闪烁了一下,不动声色的继续运行。 <br><br><br>  我准备向RED求助。这不是什么羞耻的事。入侵系统只有靠猜密码,有时试几次就出来了,有时好几天。我曾经试过一个星期才找到帐号和密码的。当然那时处在摸索阶段。后来总结出来了一点规律——对军事网站的帐号,就不用去试什么S U,ROOT,SYSTEM等等,根本没用。对一般的网站,用这些帐号十拿九稳。我就入侵过帐号是ROOT,密码是123456的系统。 <br><br><br>  忽然之间机子发出五佰的歌声——那里湖面总是澄清,那里空气充满宁静……。 <br><br><br>  那里当然没有澄清的湖面,也没有宁静的空气。我喜欢这首歌,因为对我来说,一个系统的内部就是一片挪威的森林! <br><br><br>  是五角大楼!我进去了!我看了一下帐号,吃惊的发现是CHINARUSSIA,密码是STARWAR.真是侥幸。我把与美国不友好的国家名字,和与战争相关的词输入,让他们自由组合测试。看来五角大楼的程序员们也患了一个通常的致命错误——用单词作为密码。甚至连大小写都不分。 <br><br><br>  我怀着复杂的心情,开始了五角大楼内部的搜寻工作。看来,这个帐号的主人权限不小,可以修改或创建用户组。其实我也该知道的,权限大的人,除了系统管理员,一般都是官僚。越是官僚就越没有保密本能。 <br><br><br>  我轻松地打开VI,运行我编写的解密码SHADOW的程序。接下来的事情就顺理成章了。我在主页上放了一幅漫画:布什拿着导弹发射器,对着地球说,我要给你民主。 <br><br><br>  我讨厌强加的民主。 <br><br><br>  NASA的系统仍没有攻破。我决定把密码文件修改一下。漫长的假期,要做的工作多了。 <br><br><br>  我在荒原行走,饥渴。天上的九个太阳温柔地抚摩我干涸的肌肤。我把鲜血涂抹在身上,我感到一丝清凉,我知道这是死亡前的清凉,但我无法抗拒。我在手腕上割出一道深深的口子,让涌出的鲜血流进我的嘴里。我的牙齿越来越长,我的头发也越来越长,我发现变成了狼,一头荒原上独自行走的狼。 <br><br><br>  我仰天长啸,声音凄厉的穿过干燥的空气,壮烈地冲向太阳。 <br><br><br>  有一只猫怜悯的看着我,用历经沧桑的眼睛。我从它的眼里读到了它的过去,它前几次生命的历程。我问它,你现在是第几命了?猫说,第九命了。 <br><br><br>  我说,于是你隐藏起来,把你锋利的爪子折断,把你的爱恨喜怒放在心里。你的身体越来越肥,你终于成功的修道,变成了一只肥猫。 <br><br><br>  猫说,你还有其他的办法吗?它的身体颤动,悲哀。 <br><br><br>  我无言以答。 <br><br><br>  是啊,我们还有别的路走吗? <br><br><br>  看看天上的太阳吧,猫说。有时我向往那里,我知道在那里我将没有任何躯体,也许我还到不了那里,但我仍然渴望着。 <br><br><br>  我渴望轰轰烈烈的过程,猫悲哀的说,但我只能是渴望。 <br><br><br>  从黄土上散发出的热浪让我的眼睛一片模糊。我说,我连渴望都没有。 <br><br><br>  有时这是一种幸福。猫说。知道吗,悲观的人总是看到红灯,乐观的人总是看到绿灯,在我的眼里,真正开心的人是色盲。 <br><br><br>  我和这只肥胖的猫面对面坐着,我发现自己的身体逐渐变胖。我恐惧。肥胖的猫可以在人群中生活,肥胖的狼却将在自然中灭亡。 <br><br><br>  但我无法阻止,我看着自己的身体象气球一样膨胀,我的皮肤逐渐变薄,变透明,我可以清晰地看到里面的血肉。千万条血管欢快的奔腾,为即将冲出牢狱而欢呼雀跃。 <br><br><br>  我的身体在一声巨响中粉碎,块块的碎片,毛发,混合着血水,滴落在干裂的土地上。 <br><br><br>  我在此时醒来。我觉得后面会发生一些变化,也许有乌云,有暴雨,有彩虹。可是我醒来了。我茫然地看着手机上的时间显示。我不再想梦中有什么。我只想到,中午吃什么呢? <br><br><br><br>  我拿起快餐店的菜单,拨了几个号码,门铃响了。我放下电话,拿起门上的对讲机。一个声音说,起来了?我说,起来了。那个声音说,吃过饭了吗?我说,正打算叫快餐呢。那个声音说,我给你带了,开门吧。 <br><br><br>  我按下开门按纽,我想起这个声音是小茜的。想起这一点费了我很大的努力。以至于我在吃着鸡腿时有点惭愧。 <br><br><br>  幸好小茜不知道。她坐在一旁,专心致志地看着我吃,眼睛眨啊眨,让我觉得鸡腿里是不是放了香水。否则为什么我的嘴里我的气息里都是小茜身上淡淡的清香? <br><br><br>  吃完了,我发现自己的思维正常了。看来熬夜和饥饿很容易让人的精神出现问题。在我考虑吃饱了后要做点什么的时候,古人已经替我安排好了。 <br><br><br>  饱暖思淫欲。 <br><br><br>  这是我第一次吻小茜。我觉得我的唇干燥,就象梦里的荒野。小茜的唇湿润,一点一滴滋润着我。我就象久旱的植物,用我所有的根系贪婪地吸取大地的甘露。我闭上眼睛,黑暗中宁静温馨潮水般涌来,我在潮水中呼吸,自由。 <br><br><br>  我感到了我身体的活力,我在小茜温暖的气息中感受到了一种称为幸福的感觉。 <br><br><br>  还有渴望。 <br><br><br>  我不知道现在的渴望和梦中的渴望有什么相同之处。人都是在极度的情绪中渴望。渴望朋友,渴望爱情,渴望充实,渴望快乐。 <br><br><br>  我的手指在小茜的身体内滑行。小茜在颤动。我没有体会到拒绝,只有羞涩。 <br><br><br>  我忽然觉得悲哀。我的羞涩在哪里?在许多年前的记忆里? <br><br><br>  在光滑的背上,我的手停滞下来。我不知道我在想什么。我只知道我的心中一片空白。小茜一动不动地伏在我怀里。我知道她在想什么。 <br><br><br>  你有没有体会过,忘记自己的时候看到了对方的内心世界? <br><br><br>  电话尖锐地响起。实际上,电话铃很悦耳。我不知道是气愤还是解脱,拿起了电话。 <br><br><br>  杨成的声音。 <br><br><br>  恭喜。他说。昨天你们攻破了231个美国网站。其中190个是拒绝访问式,30个是链接错误式,11个是侵入修改式。231个中,防范级为C 的有210个,为B的有15个,为A的有6个。你占据A中的一席,所以祝贺你。 <br><br><br>  停了停,他说,中国的网站有25个被攻破。全是侵入修改。防范等级为A的有5个,为B的有20个。 <br><br><br>  我沉默,我知道杨成要说明什么。但我只能说,我不明白你的意思。 <br><br><br>  杨成说,我没对你说过任何话,我也不需要你明白我的意思。攻破的六个防范登记为A的系统中,有两个是俄罗斯的同行帮忙。 <br><br><br>  那有什么关系?我说,俄罗斯也是在帮自己。 <br><br><br>  杨成说,你为什么不用我给你的工具? <br><br><br>  我沉默。 <br><br><br>  我不想解释。我的自尊,身为天王的荣誉,让我无法接受杨成的馈赠,特别是处在杨成这样的身份。 <br><br><br>  我反问一句,你为什么不自己去用? <br><br><br>  电话那头一片寂静,然后传来一声叹息。 <br><br><br>  “嘟嘟”的忙音响起。 <br><br><br>  我回头看了看小茜,她一直在看着我。 <br><br><br>  我说,我们继续好吗? <br><br><br>  这是一句很无聊的话。在不恰当的时候,在不恰当的地点。我说出这话就后悔了。我觉得自己是越来越白痴了。说这话我能指望女孩做什么反应?点头说O K吗? <br><br><br>  让我惊讶的是,小茜很恰当地回答了我的话。她什么都没说,只是又闭上了眼。 <br><br><br>  我越来越觉得小茜是个可爱的女孩了。 <br><br><br>  在这后面的一段时间里,我把网络,把黑客都忘记了。我不是什么黑客天王,不是什么网络中的孤独的侠客。我也不叫不长叶子的树。我只是一个普通人,渴望爱情,渴望女人的身体,渴望现实中的正常生活。 <br><br><br>  我在快乐中忘记过去。我在快乐中憧憬未来。我在快乐中享受现在。 <br><br><br>  这是一个温馨的夜晚。小茜在台灯下看书。我在计算机前努力工作。小茜在台灯上罩了一个红色的塑料袋,于是整个房间笼罩在迷离的气氛中。我坐立不安地敲打着键盘。终于,我回头说,小茜,能不能把那个该死的塑料袋拿走?小茜说,为什么? <br><br><br>  我说,这玩意让我无法安心。总让我想干点别的事。 <br><br><br>  小茜莫名其妙地看着我。我不怀好意地看着她。小茜似乎明白了什么,红着脸把塑料袋扯下。也许没有红脸,只是灯光的错觉。 <br><br><br>  我安心了,看着眼前的屏幕。我正和几个天王总结昨天的战况。我把杨成告诉我的数据说了一下,网上一片沉默。技术上的落后是一个永远的痛。我们有什么办法?操作系统,不管是W INDOWS,UNIX/LINUX,都是老外的。有一段时间,把微软在WINDOWS上安装后门的事情抄得火热,到后面还能怎么样?该买的不都要买?不用W INDOWS,用什么? <br><br><br>  只有靠我们这一代努力了。肥猫说。 <br><br><br>  我似乎能看到主任胖胖的脸上闪动着无可奈何。从知道肥猫的身份起,我对他的第一反映由一只肥肥胖胖懒懒散散,老打哈欠的猫,换成了主任的严肃表情。很奇怪,这两者已经完美的结合在一起了。我想象两者时没有任何的别扭。 <br><br><br>  RED通报了一下攻击纽约时报和时代周刊的情况。他在上面发表的黑客宣言是经过我们一致通过的。 <br><br><br>  EAGLE说了一下中央情报局的情况。我感觉他也费了很大的力气,这从他的口气中就猜得出。EAGLE把中央情报局的系统骂得狗血临头,对R ED不让他贴过激言语还在耿耿于怀。 <br><br><br>  下次还不知道有没有这么好的运气能进去了,EAGLE说。 <br><br><br>  肥猫的任务是一些美国的政府部门,他负责的美国能源部的系统,是最早侵入的,被国内外的媒体广泛报道。我有点怀疑肥猫是不是用了杨成提供的工具。但我只是怀疑,我不会问。这是黑客之间的守则,除非自愿,任何一个黑客不能询问另一个黑客是如何侵入系统的。当然,现在我和肥猫的关系有些特殊。 <br><br><br>  我说,我想邀请一个人参加我们下一步的行动。RED,BLACK和EAGLE说没问题,我介绍的人肯定可靠。肥猫却反对。 <br><br><br>  我觉得这个圈子还是控制得严一点好,现在政府对这个事件的很敏感,人多了会出问题,肥猫说。 <br><br><br>  我当然知道肥猫为什么反对。他知道我想推荐谁,他的反对也是为了小茜。 <br><br><br>  是啊,谁知道这个事件后,杨成会怎么对待我们?利用完了,是不是就消灭掉?在杨成的心里,想必也是把我们这几个当做心头刺吧? <br><br><br>  但,我还是宁愿相信杨成。也许是他在电话那头传来的那一声叹息。我知道自己还是显得幼稚,按肥猫后来对我说的,你啊,还是年轻了点。我回答说,不管怎么样,现在的结局不是很好吗? <br><br><br>  虽然肥猫的反对,我还是坚持。这个一个松散的组织,每个人凭自己对祖国的热情和信念在做出没有任何报酬的牺牲。何况,在这个圈子里,我拥有比肥猫更崇高的声望,R ED,BLACK和EAGLE也支持我。 <br><br><br>  我把小茜叫到机子前,让她看上面大家对她的欢迎词。小茜笑了笑。 <br><br><br>  我看得出她是比较开心的,可是,在我想象中,她应该比这更开心的。也许,在几天前,如果告诉她这个消息,她会激动得手足无措,可是现在,她只是高兴的笑了笑。 <br><br><br>  我真不明白女孩。是不是得到爱情和家庭后,对事业的追求就会变淡了? <br><br><br>  不管怎么说,我很高兴,能和小茜一起并肩战斗。 <br><br><br>  起码不用自己叫快餐了,我偷偷地想。 <br><br><br>  战争已经进行了四天。没有硝烟,没有鲜血。除了NASA的系统外,我已经完成了分配给我的所有任务。面对着NASA坚固的防线,我几乎要放弃自己的固执。为什么不用杨成给的软件?我面对着系统的一次次错误提示,恼怒地想。 <br><br><br>  我打了个电话给肥猫。不管怎样,我还是习惯称他为肥猫。 <br><br><br>  你用的什么工具?我问。 <br><br><br>  肥猫知道我的意思。他沉默了好久,然后一字一句地对我说,那只不过是工具罢了。 <br><br><br>  我没听明白。 <br><br><br>  肥猫说,我一开始就没想过不用。重要的是结果而不是过程。 <br><br><br>  人追求的不是过程中的美丽吗?我说。 <br><br><br>  没有结果的完美,过程有什么意义?肥猫说,人总是这样,局限在自己的天地里,为了自尊和虚荣,错过了很多东西。 <br><br><br>  我忽然想起自己的过去。我的过去有一颗晶莹的眼泪。 <br><br><br>  你说不用他的工具,那你能不能不用所有软件?你可以自己去编一个,我相信你也能编出来,可你用的语言,你的软件工程的思想,是你自己的吗? <br><br><br>  在我这个年龄,肥猫说,是怎么方便怎么用。我没有时间也没有精力和自己斗气。 <br><br><br>  我没有办法回答。毫无疑问,这是对我的人生观念的一次挑战。 <br><br><br>  我握着话筒。很久。 <br><br><br>  我说,是社会改变了人,还是人改变了社会? <br><br><br>  没有回答。肥猫已经挂线了。 <br><br><br>  我默默地挂上电话。 <br><br><br>  取出那张磁盘,我深深地看了一眼。我知道,一旦用了它,我就将失去了一些珍贵的东西。我曾经追求过完美,但理想还是不能改变现实。 <br><br><br>  在软驱前停留了一下,我用力一推。我听到弹簧清脆的声音,如此美妙,在我的理想世界中滑过,就象飞鸟掠过天空的痕迹。 <br><br><br>  是的,有一道看不见的痕迹。 <br><br><br>  三天后,五月七号。中华黑客联盟、中国红客组织、中国飞鹰三大组织发表联合声明,宣布停止对美国网站的攻击。历时七天的中美黑客大战结束。 <br><br><br>  我和小茜、主任面对面坐着。餐厅的气氛很好,有轻音乐,有人低低地细语。主任总是用一种审视的眼光看我,想发现一些不寻常的地方。 <br><br><br>  你大概发现了,我叙述这个故事的时候,一会儿用肥猫,一会儿用主任。这说明我已经能分清现实和网络了。现实中只有主任,网络中才有肥猫。能分辨这一点让我很惊讶。我记得以前都在这两个世界的边缘。 <br><br><br>  我面带微笑。应该说是幸福的微笑。我的手和小茜的手握着,这让小茜感觉很羞涩,也让主任感觉很难受。 <br><br><br>  活该。我想。虽然几天前发的工资条上显示,我的工资级别加了一级,我还是没有对主任表现出友善来。我发现这段时间来,主任几乎是在讨好似的对我微笑。 <br><br><br>  你真的决定了?主任说。 <br><br><br>  我说,是。 <br><br><br>  主任很羡慕的看着我。此刻他的眼神不只是是作为领导的。当我昨天把辞职信交到他手里时,他只看了一眼标题就做出了一个领导的反应——遗憾,惋惜,好象说你怎么能这样公司待你不薄等等。 <br><br><br>  我相信作为一个朋友的立场,他会理解我的。我们都清楚的知道做为一个科技人员的辛苦。我们整天喊着创造价值,却忘记了找到自己。我记得以前我有很多理想的。当年我在校园中满怀柔情地对女朋友说,毕业后我要带你去天涯海角。 <br><br><br>  毕业后的几年里除了过年回家我没有离开过深圳。我在匆匆中忘记了诺言,忽略了最珍贵的。 <br><br><br>  找好了工作没有?主任说。 <br><br><br>  我犹豫了一下,还是决定说实话。 <br><br><br>  杨成告诉我,他那里有个空缺。 <br><br><br>  主任吃惊地看着我。呆了半天,不知道对自己还是对我说,那也好,那也好。 <br><br><br>  不过,我不会很快去上班的,我说,我要休息一下。我看了看小茜,她也在看着我。 <br><br><br>  有时候,人是需要改变的。主任说。 <br><br><br>  对,就看有没有改变的勇气。 <br><br><br>  对了,RED和BLACK他们问我,上次开总结大会的时候,是不是你在捣乱? <br><br><br>  我笑了,你说呢? <br><br><br>  挽着小茜的手,我出了餐厅的门。回头看了看主任。 <br><br><br>  网上见,肥猫。我说。以后我是猫你是老鼠了。见到我可要小心一点。 <br><br><br>  主任笑了笑。网上见,天王。我会更放心大胆了。 <br><br><br>  走出了很久。阳光刺眼,我把眼睛眨了眨。 <br><br><br>  怎么了,小茜说。 <br><br><br>  我说没事,你想去哪玩? <br><br><br>  随便你啦。 <br><br><br>  那就离开深圳。 <br><br><br>  这座飞速的城市,每天接纳着无数理想和热情的年轻人。他们在这里创业,恋爱,生活。每天有许多的故事,也会有人很多人离开。 <br><br><br>  这是一个普通的故事,发生在虚拟世界,也发生在现实世界。有很多人关注过它,然后又慢慢遗忘。只有在若干日子的又一次网络卫国站中,它才会被作为历史偶尔写上一句。对我来说,这一切并不重要。 <br><br><br>  重要的是,它发生了。而且改变了我...<br><br> <br><br>                       
作者: 小青    时间: 29.11.2002 09:39
                        <!--emo&(F)--><img src='http://bbs.kaiyuan.info/html/emoticons/rose.gif' border='0' valign='absmiddle' alt='rose.gif'><!--endemo--> <br><br>激荡人心~~<br><br>好像看了一部无声的电影,一个冷酷的眼神,和一个有些暧昧的微笑<br><br>我在想,也许民族情节就是这样一种说不清楚的东西,而和爱国爱党无关。                       
作者: Unregistered    时间: 29.11.2002 20:55
                       曾经也幻想过,<br>但是,<br>最终发现我只不过是一只井底之蛙在独自一人欣赏一个人的天空,<br>却忽视了井外的世界。。。<br>是啊,<br>红客也好,黑客也好,<br>攻击美国也好,攻击台湾也好,<br>手中用来用去的软件有哪一样是自己的东西呢??<br>也许真的是这个世界在玩弄我们吧。。。<br> <!--emo&:ph34r:--><img src='http://bbs.kaiyuan.info/html/emoticons/ph34r.gif' border='0' valign='absmiddle' alt='ph34r.gif'><!--endemo-->  <!--emo&:ph34r:--><img src='http://bbs.kaiyuan.info/html/emoticons/ph34r.gif' border='0' valign='absmiddle' alt='ph34r.gif'><!--endemo-->                        
作者: 明天    时间: 30.11.2002 23:28
                       我也回复一篇吧,大家看看,热爱计算机的朋友们,这是我收集的<br>关于程序员的文章,有很强的指导性,我很喜欢<br>程序员是一种技术工作,在IT的发展中有相当重要的地位,从底层硬件通讯协议的建立,到数据传输层的处理,到操作系统的建设,到数据库平台的建设,一直到应用层上各种数据营销平台的搭建,程序员在里面都扮演着举足轻重的角色并为IT事业的发展做出了巨大的贡献。 <br><br>中国有很多精于编码的人,但是中国软件行业,尤其是网络应用开发方面误区很大,很难形成有规模的软件开发力量和产品能力,不但比美国差距甚远,和印度相比也是颇有不如。这些问题不是在于中国程序员的智商和工作努力状况,也不是在于国家和民间对开发的投入程度,而是很大程度上,有一些对技术,对程序开发,对项目设计方面的思想误区,这些误区,导致了软件行业的产品化能力不足,缺乏规模化和大型复用系统研发能力,可以说,改变认识误区,是解决软件行业小作坊模式和个体英雄模式所带来的局限性的重要工作。 <br><br>中国有很多小朋友,他们18,9岁或21,2岁,通过自学也写了不少代码,他们有的代码写的很漂亮,一些技术细节相当出众,也很有钻研精神,但是他们被一些错误的认识和观点左右,缺乏对系统,对程序的整体理解能力,这些人,一个网上的朋友说得很好,他们实际上只是一些Codingfans,压根没有资格称为程序员,但是据我所知,不少小网络公司的CTO就是这样的codingfans,拿着吓人的工资,做着吓人的项目,项目的结局通常也很吓人。 <br>程序员基本素质: <br><br>作一个真正合格的程序员,或者说就是可以真正合格完成一些代码工作的程序员,应该具有的素质。 <br><br>1:团队精神和协作能力 <br>把它作为基本素质,并不是不重要,恰恰相反,这是程序员应该具备的最基本的,也是最重要的安身立命之本。把高水平程序员说成独行侠的都是在呓语,任何个人的力量都是有限的,即便如linus这样的天才,也需要通过组成强大的团队来创造奇迹,那些遍布全球的为linux写核心的高手们,没有协作精神是不可想象的。独行侠可以作一些赚钱的小软件发点小财,但是一旦进入一些大系统的研发团队,进入商业化和产品化的开发任务,缺乏这种素质的人就完全不合格了。 <br><br>2:文档习惯 <br>说高水平程序员从来不写文档的肯定是乳臭未干的毛孩子,良好的文档是正规研发流程中非常重要的环节,作为代码程序员,30%的工作时间写技术文档是很正常的,而作为高级程序员和系统分析员,这个比例还要高很多。缺乏文档,一个软件系统就缺乏生命力,在未来的查错,升级以及模块的复用时就都会遇到极大的麻烦。 <br><br>3:规范化,标准化的代码编写习惯 <br>作为一些外国知名软件公司的规矩,代码的变量命名,代码内注释格式,甚至嵌套中行缩进的长度和函数间的空行数字都有明确规定,良好的编写习惯,不但有助于代码的移植和纠错,也有助于不同技术人员之间的协作。 <br>有些codingfans叫嚣高水平程序员写的代码旁人从来看不懂,这种叫嚣只能证明他们自己压根不配自称程序员。代码具有良好的可读性,是程序员基本的素质需求。 <br>再看看整个linux的搭建,没有规范化和标准化的代码习惯,全球的研发协作是绝对不可想象的。 <br>4:需求理解能力 <br>程序员需要理解一个模块的需求,很多小朋友写程序往往只关注一个功能需求,他们把性能指标全部归结到硬件,操作系统和开发环境上,而忽视了本身代码的性能考虑,有人曾经放言说写一个广告交换程序很简单,这种人从来不知道在百万甚至千万数量级的访问情况下的性能指标是如何实现的,对于这样的程序员,你给他深蓝那套系统,他也做不出太极链的并访能力。性能需求指标中,稳定性,并访支撑能力以及安全性都很重要,作为程序员需要评估该模块在系统运营中所处的环境,将要受到的负荷压力以及各种潜在的危险和恶意攻击的可能性。就这一点,一个成熟的程序员至少需要2到3年的项目研发和跟踪经验才有可能有心得。 <br><br>5:复用性,模块化思维能力 <br>经常可以听到一些程序员有这样的抱怨,写了几年程序,变成了熟练工,每天都是重复写一些没有任何新意的代码,这其实是中国软件人才最大浪费的地方,一些重复性工作变成了熟练程序员的主要工作,而这些,其实是完全可以避免的。 <br>复用性设计,模块化思维就是要程序员在完成任何一个功能模块或函数的时候,要多想一些,不要局限在完成当前任务的简单思路上,想想看该模块是否可以脱离这个系统存在,是否可以通过简单的修改参数的方式在其他系统和应用环境下直接引用,这样就能极大避免重复性的开发工作,如果一个软件研发单位和工作组能够在每一次研发过程中都考虑到这些问题,那么程序员就不会在重复性的工作中耽误太多时间,就会有更多时间和精力投入到创新的代码工作中去。 <br>一些好的程序模块代码,即便是70年代写成的,拿到现在放到一些系统里面作为功能模块都能适合的很好,而现在我看到的是,很多小公司软件一升级或改进就动辄全部代码重写,大部分重复性工作无谓的浪费了时间和精力。 <br><br>6:测试习惯 <br>作为一些商业化正规化的开发而言,专职的测试工程师是不可少的,但是并不是说有了专职的测试工程师程序员就可以不进行自测;软件研发作为一项工程而言,一个很重要的特点就是问题发现的越早,解决的代价就越低,程序员在每段代码,每个子模块完成后进行认真的测试,就可以尽量将一些潜在的问题最早的发现和解决,这样对整体系统建设的效率和可靠性就有了最大的保证。 <br>测试工作实际上需要考虑两方面,一方面是正常调用的测试,也就是看程序是否能在正常调用下完成基本功能,这是最基本的测试职责,可惜在很多公司这成了唯一的测试任务,实际上还差的远那;第二方面就是异常调用的测试,比如高压力负荷下的稳定性测试,用户潜在的异常输入情况下的测试,整体系统局部故障情况下该模块受影响状况的测试,频发的异常请求阻塞资源时的模块稳定测试等等。当然并不是程序员要对自己的每段代码都需要进行这种完整测试,但是程序员必须清醒认识自己的代码任务在整体项目中的地位和各种性能需求,有针对性的进行相关测试并尽早发现和解决问题,当然这需要上面提到的需求理解能力。 <br><br>7:学习和总结的能力 <br>程序员是人才很容易被淘汰,很容易落伍的职业,因为一种技术可能仅仅在三两年内具有领先性,程序员如果想安身立命,就必须不断跟进新的技术,学习新的技能。 <br>善于学习,对于任何职业而言,都是前进所必需的动力,对于程序员,这种要求就更加高了。但是学习也要找对目标,一些小codingfans们,他们也津津乐道于他们的学习能力,一会学会了asp,一会儿学会了php,一会儿学会了jsp,他们把这个作为炫耀的资本,盲目的追逐一些肤浅的,表面的东西和名词,做网络程序不懂通讯传输协议,做应用程序不懂中断向量处理,这样的技术人员,不管掌握了多少所谓的新语言,永远不会有质的提高。 <br>善于总结,也是学习能力的一种体现,每次完成一个研发任务,完成一段代码,都应当有目的的跟踪该程序的应用状况和用户反馈,随时总结,找到自己的不足,这样逐步提高,一个程序员才可能成长起来。 <br>一个不具备成长性的程序员,即便眼前看是个高手,建议也不要选用,因为他落伍的时候马上就到了。 <br>具备以上全部素质的人,应当说是够格的程序员了,请注意以上的各种素质都不是由IQ决定的,也不是大学某些课本里可以学习到的,需要的仅仅是程序员对自己工作的认识,是一种意识上的问题。 <br><br>那么作为高级程序员,以至于系统分析员,也就是对于一个程序项目的设计者而言,除了应该具备上述全部素质之外,还需要具备以下素质: <br><br>第一,需求分析能力 <br>对于程序员而言,理解需求就可以完成合格的代码,但是对于研发项目的组织和管理者,他们不但要理解客户需求,更多时候还要自行制定一些需求,为什么这么说呢? <br>一般而言,进行研发任务,也许是客户提出需求,也许是市场和营销部门提出的需求,这时候对于研发部门,他们看到的不是一个完整的需求,通常而言,该需求仅仅是一些功能上的要求,或者更正规些,可能获得一个完整的用户视图;但是这都不够,因为客户由于非技术因素多一些,他们可能很难提出完整和清晰,或者说专业性的性能需求,但是对于项目组织者和规划者,他必须能够清醒认识到这些需求的存在并在完成需求分析报告的时候适当的提出,同时要完整和清晰的体现在设计说明书里面,以便于程序员编码时不会失去这些准则。 <br>程序设计者必须正确理解用户需求所处的环境,并针对性做出需求的分析,举例而言,同样一个软件通过ASP租用方式发布和通过License方式发布,性能需求可能就是有区别的,前者强调的是更好的支撑能力和稳定性,而后者则可能更强调在各种平台下的普适性和安装使用的简捷性。 <br><br>第二,项目设计方法和流程处理能力 <br>程序设计者必须能够掌握不少于两到三种的项目设计方法(比如自顶至下的设计方法,比如快速原型法等等),并能够根据项目需求和资源搭配来选择合适的设计方法进行项目的整体设计。设计方法上选择不当,就会耽误研发周期,浪费研发资源,甚至影响研发效果。 <br>一个程序设计者还需要把很多功夫用在流程图的设计和处理上,他需要做数据流图以确立数据词典;他需要加工逻辑流图以形成整体的系统处理流程。一个流程有问题的系统,就算代码多漂亮,每个模块多精致,也不会成为一个好的系统。当然,做好流程分析并选择好项目设计方法,都需要在需求分析能力上具有足够的把握。 <br><br>第三,复用设计和模块化分解能力 <br>这个似乎又是老调重谈,前面基本素质上不是已经说明了这个问题吗? <br>作为一个从事模块任务的程序员,他需要对他所面对的特定功能模块的复用性进行考虑,而作为一个系统分析人员,他要面对的问题复杂的多,需要对整体系统按照一种模块化的分析能力分解为很多可复用的功能模块和函数,并针对每一模块形成一个独立的设计需求。举个例子,好比是汽车生产,最早每辆汽车都是独立安装的,每个部件都是量身定做的,但是后来不一样了,机器化大生产了,一个汽车厂开始通过流水线来生产汽车,独立部件开始具有一定的复用性,在后来标准化成为大趋势,不同型号,品牌甚至不同厂商的汽车部件也可以进行方便的换装和升级,这时候,汽车生产的效率达到最大化。软件工程也是同样的道理,一个成熟的软件行业,在一些相关项目和系统中,不同的部件是可以随意换装的,比如微软的许多桌面软件,在很多操作模块(如打开文件,保存文件等等)都是复用的同一套功能模块,而这些接口又通过一些类库提供给了桌面应用程序开发者方便挂接,这就是复用化的模块设计明显的一个佐证。 <br>将一个大型的,错综复杂的应用系统分解成一些相对独立的,具有高度复用性的,并能仅仅依靠几个参数完成数据联系的模块组合,是作为高级程序员和系统分析员一项最重要的工作,合适的项目设计方法,清晰的流程图,是实现这一目标的重要保证。 <br><br>第四,整体项目评估能力 <br>作为系统设计人员,必须能够从全局出发,对项目又整体的清醒认识,比如公司的资源配置是否合理和到位,比如工程进度安排是否能最大化体现效率又不至于无法按期完成。评估项目整体和各个模块的工作量,评估项目所需的资源,评估项目可能遇到的困难,都需要大量的经验积累,换言之,这是一种不断总结的累计才能达到的境界。在西方一些软件系统设计的带头人都是很年长的,比如4,50岁,甚至更老,他们在编码方面已经远远不如年轻人那样活络,但是就项目评估而言,他们几十年的经验积累就是最重要和宝贵的财富。中国缺这么一代程序员,主要还不是缺那种年纪的程序员,而是那种年纪的程序员基本上都是研究单位作出来的,都不是从专业的产品化软件研发作出来的,他们没有能积累那种产品化研发的经验,这也是没有办法的事情。<br>第五,团队组织管理能力 <br>完成一个项目工程,需要团队的齐心协力,作为项目设计者或研发的主管人,就应当有能力最大化发挥团队的整体力量,技术管理由于其专业性质,不大同于一般的人事管理,因为这里面设计了一些技术性的指标和因素。 <br>首先是工作的量化,没有量化就很难做到合适的绩效考核,而程序量化又不是简单的代码行数可以计算的,因此要求技术管理人员需要能真正评估一个模块的复杂性和工作量。 <br>其次是对团队协作模式的调整,一般而言,程序开发的协作通常分为小组进行,小组有主程序员方式的,也有民主方式的,根据程序员之间的能力水平差距,以及根据项目研发的需求,选择合适的组队方式,并能将责权和成员的工作任务紧密结合,这样才能最大发挥组队的效率。 <br>一个代码水平高的人,未必能成为一个合格的项目研发主管,这方面的能力欠缺往往是容易被忽视的。 <br><br>综上可以看到,作为一个主管研发的负责人,一个项目设计者,所需要具备的素质和能力并不是程序代码编写的能力,当然一般情况下,一个程序员通过不断的总结提高达到了这种素质的时候,他所具有的代码编写能力也已经相当不简单了,但是请注意这里面的因果关系,一个高水平的项目设计者通常已经是代码编写相当优秀的人了,但是并不是一个代码相当优秀的程序员就可以胜任项目设计的工作,这里面存在的也不是智商和课本的问题,还是在于一个程序员在积累经验,逐步提升的时候没有意识到应当思考哪方面的东西,没有有意识的就项目的组织和复用设计进行揣摩,没有经常性的文档习惯和总结习惯,不改变这些,我们的合格的项目设计者还是非常欠缺。 <br><br>另外,为防止有无聊的人和我较真,补充一点,本文针对目标是作商业化的软件项目和工程,那些科研机构的编程高手,比如算法高手,比如图象处理高手,他们的工作是研究课题而非直接完成商业软件(当然最终间接成为商业产品,比如微软研究院在作的研究课题),因此他们强调的素质可能是另外的东西,这些人(专家),并不能说是程序员,不能用程序员的标准去衡量。 <br><br>最后补充一点东西,一个软件项目研发的设计流程是怎样的呢?以通常标准的设计方法为例,(不过笔者喜欢快速原型法)。 <br><br>第一个步骤是市场调研,技术和市场要结合才能体现最大价值。 <br><br>第二个步骤是需求分析,这个阶段需要出三样东西,用户视图,数据词典和用户操作手册。用户视图是该软件用户(包括终端用户和管理用户)所能看到的页面样式,这里面包含了很多操作方面的流程和条件。数据词典是指明数据逻辑关系并加以整理的东东,完成了数据词典,数据库的设计就完成了一半多。用户操作手册是指明了操作流程的说明书。请注意,用户操作流程和用户视图是由需求决定的,因此应该在软件设计之前完成,完成这些,就为程序研发提供了约束和准绳,很遗憾太多公司都不是这样做的,因果颠倒,顺序不分,开发工作和实际需求往往因此产生隔阂脱节的现象。 <br>需求分析,除了以上工作,笔者以为作为项目设计者应当完整的做出项目的性能需求说明书,因为往往性能需求只有懂技术的人才可能理解,这就需要技术专家和需求方(客户或公司市场部门)能够有真正的沟通和了解。 <br><br>第三个步骤是概要设计,将系统功能模块初步划分,并给出合理的研发流程和资源要求。作为快速原型设计方法,完成概要设计就可以进入编码阶段了,通常采用这种方法是因为涉及的研发任务属于新领域,技术主管人员一上来无法给出明确的详细设计说明书,但是并不是说详细设计说明书不重要,事实上快速原型法在完成原型代码后,根据评测结果和经验教训的总结,还要重新进行详细设计的步骤。<br>第四个步骤是详细设计,这是考验技术专家设计思维的重要关卡,详细设计说明书应当把具体的模块以最‘干净’的方式(黑箱结构)提供给编码者,使得系统整体模块化达到最大;一份好的详细设计说明书,可以使编码的复杂性减低到最低,实际上,严格的讲详细设计说明书应当把每个函数的每个参数的定义都精精细细的提供出来,从需求分析到概要设计到完成详细设计说明书,一个软件项目就应当说完成了一半了。换言之,一个大型软件系统在完成了一半的时候,其实还没有开始一行代码工作。那些把作软件的程序员简单理解为写代码的,就从根子上犯了错误了。 <br><br><br>第五个步骤是编码,在规范化的研发流程中,编码工作在整个项目流程里最多不会超过1/2,通常在1/3的时间,所谓磨刀不误砍柴功,设计过程完成的好,编码效率就会极大提高,编码时不同模块之间的进度协调和协作是最需要小心的,也许一个小模块的问题就可能影响了整体进度,让很多程序员因此被迫停下工作等待,这种问题在很多研发过程中都出现过。编码时的相互沟通和应急的解决手段都是相当重要的,对于程序员而言,bug永远存在,你必须永远面对这个问题,大名鼎鼎的微软,可曾有连续三个月不发补丁的时候吗?从来没有! <br><br>第六个步骤是测试 <br>测试有很多种:按照测试执行方,可以分为内部测试和外部测试;按照测试范围,可以分为模块测试和整体联调;按照测试条件,可以分为正常操作情况测试和异常情况测试;按照测试的输入范围,可以分为全覆盖测试和抽样测试。以上都很好理解,不再解释。 <br>总之,测试同样是项目研发中一个相当重要的步骤,对于一个大型软件,3个月到1年的外部测试都是正常的,因为永远都会又不可预料的问题存在。 <br>完成测试后,完成验收并完成最后的一些帮助文档,整体项目才算告一段落,当然日后少不了升级,修补等等工作,只要不是想通过一锤子买卖骗钱,就要不停的跟踪软件的运营状况并持续修补升级,知道这个软件被彻底淘汰为止。 <br><br><br>写这些步骤算不上卖弄什么,因为实话讲我手边是一本《软件工程》,在大学里这是计算机专业的必修课程,但是我知道很多程序员似乎从来都只是热衷于什么《30天精通VC》之类的,他们有些和我一样游击队出身,没有正规学过这个专业,还有一些则早就在混够学分后就把这些真正有用的东西还给了老师。 <br><br>网上现在也很浮躁,一些codingfans乱嚷嚷,混淆视听,实际上真正的技术专家很少在网上乱发帖子的,如笔者这样不知天高地厚的,其实实在是算不上什么高手,只不过看不惯这种对技术,对程序员的误解和胡说,只好挺身而出,做拨乱反正之言,也希望那些还沉迷于一些错误人士的codingfans们能认真想想,走到正途上,毕竟那些聪明的头脑还远远没有发挥应有的价值。                       
作者: fire    时间: 1.12.2002 00:22
                       看到到处是大棒, 满天飞的大棒&#33;                       
作者: 小青    时间: 1.12.2002 04:04
                       呵呵,明天的帖子每个都那么长~~<br><br>我看懂一点点了~也许人家说印度人好就好在,人家有大批规范的程序员~<br>就像正规军吧,咱们是游击队多~ <!--emo&--><img src='http://bbs.kaiyuan.info/html/emoticons/tongue.gif' border='0' valign='absmiddle' alt='tongue.gif'><!--endemo--> <br><br>不过我没有看出那个作者写了什么技术,我倒是对那种民族感情很有感触。<br>其实就算他说技术,偶也不懂啦 <br><br>可以总结一下,明天是个严谨的逻辑思维主义者~ <!--emo&--><img src='http://bbs.kaiyuan.info/html/emoticons/smile.gif' border='0' valign='absmiddle' alt='smile.gif'><!--endemo-->                        
作者: 夏秋冬    时间: 8.2.2003 04:33
楼主老文了,还没贴全,前面的契子没贴出来,难道以前贴过?还好人家都看明白了
作者: umbrella    时间: 12.3.2003 02:22
红与黑的区别仅仅在一线之间<br><br>本色才是最重要<br><br>就像流星,霎那间划过天际,留下刹那的美丽<br><br>最后还是归至虚无<br><br><br>




欢迎光临 德国开元华人社区 开元周游 (https://forum.kaiyuan.de/) Powered by Discuz! X3.2