Friday, September 29, 2006

我的10年IT生涯:(1)像花一样凋零



像花一样凋零
上大学的时候,我最看不起2个专业:外语和计算机专业。我的理论也振振有词:外语?英国的蠢货英语流利无比,您能比他们学得好?计算机,看看那个简陋的图灵模型,几个简单的数值变换就能解决美丽简洁的数学分析?别开玩笑了。
“上帝是存在的,因为数学是逻辑一致的;但魔鬼也是存在的,因为我们无法证明这一致性。”,这是我大学时少年情怀、激情澎湃、并奉为一生奋斗的座右铭。
现在看来,正如古希腊的哲人所说,有些人的勇气和动力来自愚昧无知;而有些人的懦弱则来自深谋远虑。我属于前者。不过人总归是要成长的,年少轻狂,并不算过错,对不?
然而,理想总是归于理想,当世界上所有“应该”的事情都发生在你身上的时候,那人们就不需要吃力的忏悔了,对不?也许只有天堂才会如此曼妙,不过我还不想过早的上天堂。
事实上,上帝又一次证明了人类的罪恶。毕业时,虽然我是北京的考生,但该死的教委却还要进京指标,都被学校领导的孩子们拿了,我没有。同时,和用人单位联系,听说是学数学的,一齐摇头:数学有什么用?你懂什么?
就这样,世界上所有“应该”的事情一件也没有发生在我身上。
于是我下了决心,参军!当时空军在大学中招聘应届生,我还是高高兴兴的到鼓楼报道了。
当我有生以来第一天上班的时候,领导把我领到我的座位上,那是一台美丽的有着21寸屏幕的黑色而神秘的SGI!现如今的年轻人也许不大知道SGI,这个公司曾经是世界上最NB的UNIX供应商,直到今天,你们用的STL,玩游戏用的OpenGL都是SGI的著名产品。
我的工作是做一个空军的C3I体系之一的战场模拟器中的一部分。简单的说就是,当你和敌人展开战役级别的战斗时,你的后勤和战场之间如何联系?上级的指示如何可以抵达战术单位?战术单位怎样可以保证迅速的响应?简单的说就是这个东西。
很显然,上帝很不爱我,从这天起,我开始了我大学时最看不起的计算机生涯,成了一个IT人。
由于我在大学时的研究方向主要是非线性,对这种类似于运筹决策的理论并不熟悉,于是我开始疯狂的学习博弈原理、纳什体系、运筹学等等相关的课程。每天工作15个小时,没白天没黑夜的干。5个月过去了,正当我和我的领导一起把我们的成果发表在国防科工委的一个技术杂志上的时候(这个论文中我很自豪的开创性的使用了IL和一种巧妙的阈值取法,这算法现在已经基本成了通用方法),我的女朋友出问题了。
你知道,当20出头的男孩子拼命的探索这个世界、了解这个社会的时候,同龄的女孩子们已经开始大力的研究人性、生活以及感情等高层次的问题了。相比之下,她们更关注于自己的感情世界是不是完满,每天的体验是不是舒坦,她们不是很在乎自己的饭碗是不是牢靠等基础性的较低层次的问题,对科学也没有多大的兴趣。
我不知道这是女性性工作体系的自然属性使然还是她的一个个例?总之,当我的同学告诉我她去参加北京的一个选美并在电视上看到她而我居然一无所知的时候, 大家可想而知我们的隔阂已经有多大了。
最后,她没有进入前10名,但进入了决赛。并不像其他醋意的男人,我并不在乎她选美的事情,然而随后发生的事情我就很担心了。因为她开始谈论她的白金项链以及那些开着车到她公司门口接她的30多岁的男商人们了。
作为一个初出茅庐的嫩小子,和30来岁的商人比,几乎就是一个蚂蚁和大象故事的陈旧的版本儿。我尽管很不舒服,但也坦然,因为这符合逻辑和基本的推理,你知道,世界就是这样,不是你喜欢怎么着就怎么着的,对不?但毕竟青梅竹马的情谊也不是一天两天可以排解的,这是人类在逻辑以外的一个致命情绪性缺陷,我并非圣徒,不能辜负女性情感的寄生性特征,就象尼采说的,“一个被女性情绪寄生的宿主是非常昂贵的”,(篇幅关系,不能写很多,推荐大家看看尼采关于瓦格纳的文章,写得很详细)就是这样。
于是我打算作一件很久以来要做的事情,希望可以弥补我们的裂痕。
我女朋友上大学的时候,有一天去一个老师家拿什么演唱会的票,可没想到这禽兽居然对我女友动手动脚,但这事情并不是她亲口告诉我的,而是一个北京老乡说的。就这样,我买了车票,带了我仅有的3000块钱杀奔我女友上大些的地方---长沙了。
我同学听我说要教训这个禽兽,很大意凛然,于是我们在我女友的学校门口等了三天,到一个僻静处,狠狠的揍了这个小子,打掉了他的2颗牙。不过我犯了错误,不像现在,我的乡音已经完全没有了,那会儿我说的是纯正的北京话,于是这禽兽几经打听,终于判断到是我干的这事。
你知道,我是军人,当军人和地方的人发生矛盾的时候,军队是很护卫自己人的。于是我们领导随便找了一个小子说这就是我,那禽兽一看,我是180cm公分以上的身高,不对劲,没有得逞。
但从那以后,我们领导很生气,很多天不和我说话。后来赶上百万大裁军,我趁机会黯然离开了空军,办了一个退伍,不是转业,加盟了当时很喜欢我的北京西门子。
西门子的面试很严,本来我薪水可以达到7k,但我英文太差,不会说,也听不太懂,险些黄掉;不会那个主管看过我前面所说的论文,还是要了我,不过薪水低了一些。
西门子的模拟器也很不错,他们做交通规划方面的数学运筹,在数学上讲,和我在空军作的没什么太大的差别,也还顺风顺水。而且,我的薪水比在空军强多了,可以去东单的银街给女友买比较高级一些的衣服了。
唉!当一个女人陶醉于白金首饰和凯宾斯基之类的饭店的时候,我就是有孙悟空的72变,也不会满足她了。我们渐渐的越走越远,到后来3个月都见不了一次面。
我们完了。
很久以后,突然我女友来了电话,说是去燕京饭店见她。我去了以后,我女友说,你先坐,我等一个人。我毫无表情,说,好吧。
不一会儿,一个30来岁的男人来了,比较有道,就是假惺惺的。后来他去厕所,我女友问,这小子怎么样?我的新男友。
我草!!我当时很恼火,把我当她妈什么人呢?怎么会如此的羞辱我呢?我于是脑门儿一热,非常想告诉他我如何的帮她报了仇,如何的被赶出空军。。。但还好,我忍住了,没说这事。。。。直到今天,她也不知道是我干的这件事。
但大丈夫可杀不可辱,我随便说了句,不错啊!便转身离去了,头也没回一下儿。
冰冷的北京冬天,我推出自行车,把手套忘在饭店了,在光着手骑车的路上,我觉得北京的天安门是如此的丑陋,宽阔的长安街是那样的虚伪,街上的人是那么的无聊,突然间我对北京憎恨无比,讨厌异常,我在心里说,我要离开北京了。
其实很多年后,我想起这件事,也是蹊跷,我朋友说,也许你女友想听你说那个小子不匝地,然后借机会和你和好吧??------谁他娘的知道呢??我已经不在乎了。
过了1个月,我离开北京去深圳了,准备好了背包,打点了行李,坐在火车上听洛克塞特的《像花一样凋零》,“当太阳落山的时候,我远远的离开了家,去努力的寻找一课,用坚硬的岩石作的心。。。。我不停的自己问自己,在一个被冰冷的雨水中冲刷得冰冷的城市里”。

我的10年IT生涯

原文地址:http://bbs.luckycats.net/dispbbs.asp?boardID=5&ID=74535

最近不太顺心,我老婆除了在前天发了个短消息问我的腰围多大以外,已经有1个月没消息了,也不知道她现在还活着没有???美国一天到晚的炸飞机,红色警报,橙色警报,着实的有些担心;

在工作上,我派到美国的几个工程师客户反应很差,觉得他们能力不行。实际上,他们干活儿的能力虽然比硅谷4来岁的老工程师要差,但也没有他们说的那么差,足够应付,他们只是不懂得沟通,不懂得和人打交道,只会和机器来往。。show us down。。那怎么办?

唉!在我烦心的时候,我有个习惯,就是写一些东西,这可以让心态平静的转移到其他的思路上来,也算是一种休息,有助于心情的调整。

于是就打算写一写我的10年IT生涯吧!

Wednesday, September 27, 2006

为什么娼优皂卒是贱人?

原文地址:http://bbs.luckycats.net/dispbbs.asp?boardID=5&ID=78904

中国古代的文化十分奇特,有些甚至是匪夷所思。
比如唐朝以前的男人,大肚子的显得富态,以此为美;而唐朝以后呢,则是以宽肩膀为美。我没研究过到底古代的美女是什么模样,不过从那些古代的仕女图看来,都是比较胖的,至少说,丰满是美。
这只不过是审美,按现在的话说,属于休闲娱乐的范畴,看了也就是一乐,没什么大不了的。但对于某些职业来说,就不是娱乐那么简单了。
中国古代人从来就没有过圣经那些的自由思潮的教化,也更没有雅典的民主,古罗马的共和历史,人们没有也不懂得这种观念,所以人一生下来就是有贵贱之分的。
通常来说,娼优皂卒就是彻底的贱人。
不但如此,娼优皂卒的后代也是贱人,三代以内,好像是把,是不允许做官以及其他的。
娼不用说,就是鸡;优,就是今天的那些个什么演艺界的人们;皂卒大体相当于如今的公务员、士兵了,当然他们的薪水并不高,并不足以养活一家老小。
于是我就琢磨,为什么这些人是贱人呢?
一般来说,皂这一级别的人虽然工资不高,但他们可以腐败,有记载证实他们在经济上并不贫穷,也属于有钱人,但仍然还是一个贱。当然,娼也并不贫穷。于是我判断,这和经济地位并没有直接的关系。换句话说,贱人并不一定是穷人。
后来再一琢磨,我明白了。
因为中国人讲孝道,孝乃天下大治之首要标准,他们认为凡是靠身体吃饭、靠劳动和体力吃饭的都是贱人,其原因大概在于“身体发肤乃父母之物”,你践踏身体就是大不孝,于是顺理成章的,你就是一个贱!
呜呼!倘若真若此,他奶奶的,这可真是一种so*n o*f bi*tch的文化阿!!

IT人必看:Google会是下一个微软吗?

原文地址:http://www.catbbs.net/dispbbs.asp?BoardID=5&ID=67816



就像人类社会的历史是由一个个前仆后继的不断崛起而又衰亡的王朝组成的一样,在过去的几十年里,计算机行业也是这样被一个接着一个的巨头公司统治着。

在大型机(Mainframe)时代,IBM是当之无愧的王者。然而他却无力挽回他在个人电脑业务上所犯的不可饶恕的错误,这恰恰成全了微软这个当年的小弟弟牢牢的占据了PC帝国的宝座。而如今,互联网服务时代来临了,Google已经成了被广泛认可的新的帝国大公,窥视着尊贵的王座。这个西部的暴发户逐渐成熟,成长为业界巨人,于是“Google会是下一个微软吗”这个问题到现在居然已经是圈子里的一个陈词滥调了。

然而,事实的确如此吗?

先看看他们的类似性:和微软一样,对于Google我们既要恭维它同时又要批评之。

之所以需要恭维是因为Google已经成了为其他技术企业定制必不可少的计算环境的公司,就像当年IBM和微软所达到的那种非凡的成就。在微软的鼎盛时期,Google不过是一个有几个疯狂古怪的技术狂人组成的小公司,但是他们的产品却最终实现并体现了人们所渴求的那种时代精神和先进思潮,到现在,Google这个名字早就已经家喻户晓了。

需要批评的理由也很简单,Google的产品、在业界的影响甚至在世界的范围上都太过强大了,这将破坏技术经济的生态循环。

对许多人来说,Google是他们不可或缺的搜索门户,而对于在线商务企业而言,他们的搜索引擎甚至成为了有关企业生死的因素。批评家们,包括Bill Gates,指出,企业界太多的核心业务过于依赖于Google了。有传闻说,微软和其他的大型互联网公司如eBay,Amazon和Yahoo等正酝酿成立某种联盟来平衡业界的势力范围以对抗这个新的巨型怪物。而小公司则更加悲惨,一旦Google进军某个商业领域,那么这个领域中的小兄弟们就很快被淹没了,除非他们中了彩票,被幸运的放了一马。

这不仅仅是商业的问题。一月份Google屈从于中国政府为中国用户定制了具有稽查机制的搜索服务,不可挽回的严重损害了自己的声誉。批评家狠狠的嘲笑了Google那奉若神明的公司格言,说“don’t be evil”。作为一个仅仅靠搜索引擎起家的公司,通过一系列近期披露的新的富于进取心的信息,他们那更大的野心也终于渐渐的有些半遮半掩的显露出来了。同样,微软也暴露了他们的雄心壮志。

作为区别,相比较而言,Google和微软也是相当不同的。

从一开始,Google就是一个非常有创新精神的公司,他们采用很小的、很灵活的小型团队作为工作的单元,到目前为止,尽管Google已经在规模上逐渐的扩大,但仍然保持了一贯的创新能力。而微软则较迟钝了,当然这也可以归结于他们那庞大的躯体。此外,在他们的主流市场:操作系统、Office、浏览器等,由于竞争对手不够强大,那么很自然他们也就不那么有创新意识了。虽然如此,微软却仍然能在具备强大竞争对手的领域保持足够强大的创新能力,比如视频游戏。

更重要的是,Google不可能建立类似于IBM或微软类型的帝国。IBM的得意之处是他们具有自己的独特的硬件体系和相配套的软件以及相关标准;而微软则拥有具有垄断地位的Windows,别人无法撼动他在已经成为了日常消费品的PC领域的地位,因为微软具有专有的、明确特定业界标准的产品。但是在崭新的互联网服务时代,开放的标准占据了完全的支配地位,一切几乎都是开放公开的,因为市场就是这么需求的,竞争者前所未有的接近,而且几乎没有什么余地可以使他们开发出专有、独立的互联网标准来进行市场的占据,这几乎是不可能的。

在办公室里,即使要你完全放弃使用微软的产品一天,你都会发现这很困难;而相比之下,不去Google却没什么大不了的。微软和Google在他们所关注的几乎所有领域都有激烈的竞争:搜索、在线广告、地图和软件服务等。其他一些大公司,比如Yahoo(Yahoo曾经耐人寻味的把自己的搜索业务出租给Google,很有趣)已经把自己的业务转向了其他的技术领域。Google在搜索领域的市场份额已经从过去的80%降低到了今天的50%左右,也许最能说明Google并不是理所应当的业界主宰的最清晰的证据就是Alta Vista的宿命,这位曾经的互联网搜索领头羊,现在还有多少人可以记得他们呢?

由于没有专有、独立的标准这样的东西来保护自己在市场上的主宰地位,Google必须用艰苦奋斗来保持自己的领先地位。也正是因为如此,最终,Google和微软将没有太多的可比较性。也许应该说,在互联网服务时代,微软和Google是最接近的,而且他们也都很清楚的把对方视为自己最大的竞争对手。

不论怎么说,在崭新的互联网时代,最好的事情就是不要出现微软那样的巨头来进行再一次的强大垄断,毕竟,这个世界最最根本的特质就是多元化而不是一个巨头统治一切。

Tuesday, September 26, 2006

严正警告IT新人:不要过多研究Java,也不要花太多时间在DOTNET上

看了一则招聘广告,突然想起一件事。说道说道。

作为一个老IT,我觉得如今的Junior程序员差的很多很多,不客气地说,不如我们那时候的程序员水平高。

原因何在呢?

我琢磨了一番。感觉到如今的程序员基本功不行,不懂操作系统,不懂编译原理,不懂数据结构。如何能做出一个好程序??

即便是Java/NET程序员,在Code-Review的时候,我发现他们根本就不懂得如何使用对象,要知道Heap很有可能碎片化,而且GC是由一套基于图的数据结构来维护的,所以即使用Java,不需要懂得操作系统和指针,但也要明白如何使用对象,明白GC如何工作,才能写出高质量的程序。

至少要懂得NET Framework和JVM的工作原理。而这就需要很好的三大知识。

总之,出来混总是要还的,你越早掌握了基本功,就越早具备了高级的进阶可能。你不可能跳过这些最基本的知识,你永远跳不过去。

要抓基本功。

沟通,沟通还是沟通

对我来说,每一次我们的工程师和美国客户电话交谈都是一种苦恼,我不愿意越俎代庖,什么都替他们作,此外,有许多技术细节我当然也不清楚,于是他们只好上前线了,没的选择。

但现如今的年轻人们实在是不晓得如何和人交谈,真让我苦恼。

人家客户说,你在某某项目中是怎么实现这个容器的呢?我们的工程师说什么?他们会评价半天那个容器好那个不好,谈了好长时间,人家美国那边也不好意思打断,可是我们却始终没有回答人家的简单问题。到临了,还得我出面去回答,搞得很没面子。

这叫答非所问。

有时候我们的工程师送邮件给客户,我看不懂。当然,英文是一个问题,但绝对不是主要的问题。他们在和别人说话的时候,从来不顾及对方的感受,因为人家并不晓得你要说什么,所以从背景到征兆以及您的建议,您都要说明白才行,几句话就可以,但是我们的工程师上来就说,您这个逻辑不对,而且用词非常生硬无礼,让人家丈二和尚,您说人家看了能高兴吗?

这叫自以为是。

我们的工程师在说明一个问题的时候,明明3句话就能说明白的,可是他们非要写3大段。他们怎么写?“我试了这个方法,不行;于是我又试了那个方法,不行;没辙,我又try了这个那个方法,还是不行;最后,我这么着这么着,OK了。”我彻底晕菜,我不晓得他们小时候是如何学语文的???

这叫没有核心的文字。

很多工程师过于内向,他们来办公室,一天也听不到他们说一句话,当然也更不知道她们心理在琢磨什么,这怎么能提高沟通能力?个人的性格什么样,我不在乎,但不能因为自己的性格对工作构成负面的影响,那么我会相当的Care

IT行业工程师们的沟通能力已经在一定程度上决定了能不能发展中国的IT产业。和人家美国的工程师交谈,有些还是Intern,小嫩菜,但都会觉得很顺畅,没有沟通的障碍,他们明显知识面儿宽,除了技术以外,美国工程师们都会开个玩笑,扯扯淡,让谈话很有趣。相比之下,我们的工程师太过严肃,大义凛然,让沟通变得毫无趣味可言。

庆父不死,鲁难未已,这局面已经非常非常严重了,严重到了非解决不可的地步。

怎么办??

帮Paul写日志。

Paul是我(零零发)一个很神奇的朋友。

北京人,美国户口,常住上海……

做IT的。

常年喜欢写些文字。不过此人好泡论坛,喜欢看论坛里男女老少去就他的文字争吵。

很多东西写的不错,决心帮他贴到blog里面来。

一定很有趣。

未及和Paul打招呼,道个歉先。