哥写的不是代码,是寂寞
什么我的眼里常含泪水,那不是眼屎没有擦干净,只是因为我的眼神里充满了:寂寞.
我是个正宗的 80 后,虽然在开心的账号常年显示着 90 后,但那仅仅是个符号,为了艳遇准 备的而已.为什么要写我的故事,那是因为我是一个天才(其实我不是 ) . 我是如此的谦虚,以至于不想将自己是天才的秘密告诉任何人,因为我始终信奉:谁终将声 震寰宇,必先深自缄默.首先,这个秘密也不是自封的,是金子总会发光.关于我天才的故 事,你可以顺道向 dudu ,TerryLee ,dingxue 这样的先驱打听,不过如果他们不承认知道 这个秘密,我也无可奈何,我还不至于冒着潜规则的风险用委托的方式递归,循环太多,是 会溢出的.我为什么是天才,这是有事实基础的事实,因为我有求必应.如果你有任何的内 存溢出,Unknown exception,死循环,Silverlight 翘辫子和 MVC 不好用等问题不能解决, 可以试着朝厕所喊我三声,问题将迎刃而解,立竿见影.但是,如果收效甚微,那肯定是你 心诚不灵,可以不断重复以上练习,直到解决为止.我已经靠这种办法,成功解决了很多问 题,所以我相信下一次你也能成功. 话说回来,天才的秘诀其实很简单,这也是很多粉丝都在打听的小道消息,答案并不复杂: 外事不决问 Google,内事不决问 Baidu,八卦不决问 Mop. 作为天才(其实我不是 ) ,我实在不称职,因为过往的岁月打酱油,叉腰鸡,俯卧撑这些露 脸的好事儿我都没赶上.最后,还被贾君鹏同学抢了风头,其实我妈以前经常在女同学家喊 我回家吃饭的.不过,作为偶像,我也并非一无是处.一个风和日丽,电闪雷鸣的夜晚,我 诞生在秦王一统河山的骊山之旁,渭水之畔,那一年应该是比尔盖茨在玩儿 Dos 的日子, 虽然他已过了穿开裆裤的日子, 但是我还在穿. 我与生俱来的气质并没有影响到远在美国的 盖先生,却引来计划生育队查户口,所幸我是我们家老大,这让俺爹娘常常的舒了一口气, 以至于后来我妹出生的时候,他们都庆幸天才先一步落地了. 后来,我一直深信那天的吉兆将是我非凡气质的开始,我所选择的创造必将不同凡响.直到 今天,我的理想(仅限于理想) ,一直被模仿,却从未被超越.
为了让您有机会了解我天才的往事, 我决定不从 1 岁尿炕的日子说起, 而直接飞跃到青春期 懵懂的岁月.那一年,我 5 岁.班里一个胖脸蛋儿小朋友引起我寂寞眼神的青睐,几年之后 我们交换了照片,然后什么也没再发生.虽然这段马拉松式的爱情长跑仅仅维持了几个月, 但是在我初恋的记忆永远埋下了阴影, 以至于后来的我饱受暗恋的打击, 也仍然坚挺的活着. 就这样结束了,没有开始,但却有结束,这段爱情故事至今仍在村子里被传颂,不信你可以 问问上帝. 我知道看客们就喜欢八卦, 所以先
说说我的青春往事, 但我并不打算继续沿着这个主题走下 去,因为正如标题而言:哥,是写代码的.在我传奇的上个世纪,是另一个偶像把我的目光 由爱情转到了代码,这个偶像就是前面提到的穿开裆裤的那个人,当然,能作为我的偶像, 也是他上辈子修来的福.那个时候,除了金庸和琼瑶,最拉风的还有比尔盖茨先生的光辉事 迹,在撬动我激情燃烧的心.
这就是我寂寞的开始.
我告别了寂寞,却选择了更大的寂寞,后来我听窦文涛说天才本来就是寂寞的,就一阵的窃 喜,这也反过来印证了我确实是个天才.而这个更大的寂寞就是代码,所以,如果你也是有 幸写代码的,那么首先恭喜你像我一样生来天才,然后再恭喜你继续寂寞着.小时候的光辉 很快在生活的无聊下消失殆尽,现在的我被人定义为"大器晚成" ,因为写代码的人很多都 是从 5 岁开始的(记得吗,5 岁的时候,我的世界只有女人——胖脸蛋儿小朋友) ,而我是 从 20 岁才开始的.晚成的具体时间得追溯我的第一台计算机,那是上大学一年级的时候, 为了更好的练习看片和游戏的工作需要, 借学习之名骗老爸购置了人生的第一台 586, 所以, 我的故事才刚刚开始.
如果把那台老朋友的配置列个单子,相信 90,00 后的新生代肯定知道原来电脑也有上古时 代,20G 硬盘,128M 内存和 600M CPU 已经迎来宿舍同仁持续一个学期的尖叫.作为史前 人类, 那个时候我并没有把太多的注意力关注在南桥和北桥的区别, 也不去想 0 和 1 的世界 规则,更没有时间理会算法和链表.因为时间宝贵,我首先选择献身艺术,从《东京爱情故 事》到《流星花园》 ,从《古惑仔》到《那场风花雪月的事》 ,从港台大佬到日韩情人,我追 寻电视艺术的脚步从来舍不得停滞,我一度怀疑这和十几年前的那场柏拉图式的早恋有关. 而转折就像放屁,总是发生在不经意,永远没有前奏.
大学三年级,是开始做项目课题的日子,由于深受众多男叫兽的压迫,我选择在美丽贤惠的 S 老师手下做事,S 老师并没有多少黑社会老大的脾气,总是和蔼可亲,混吃混喝很方便. 和 S 老师的搭档,正应了那句名言:出来混,迟早是要还的.由于压迫计算机很多年,在 换了无数个光驱(看片)和键盘(打游戏)之后,老祖先冯.诺依曼先生终究没有放过我, 现在开始计算机压迫我的时代了.学机电出身的我,开始跟着 S 老师搞起了软件项目,那 是游戏和图片以外的东西, 我从此被逼无奈的开始了写代码的生涯, 0 和 1 的世界义无反 在 顾了.而我,在很多后来的大牛眼里,属于出身不好的那一类,好像一直以来的代码江湖都 是以 C++为正统,其他门派都是提鞋的,世袭罔替直到今日.所以,提起出身我都不好意 思再提过去的天才故事,因为我
不是从 C++开始的,而且一直不是,我是从拖 VB 控件开始 的,可能你们一阵的窃喜,但是我的心里也并未哇凉哇凉的.这是为什么呢?虽然拖控件看 起来级别不高,但是我至今仍然被这句名言所震撼:我脱了,你随意.后来发生的事实也证 明,VB,Delphi 还有 C#,其实并不是拖来拖去那么简单,你也可以很随意,在关注自家 GC 的同时,去挖 COM 和 C++的墙角.
跟着 S 老师混,是喜剧的开始,也是寂寞的开始. 我犯了所有男人的通病,为了在女老师面前逞强,我放弃了所有的爱好和虚荣,我放弃了数 十年来被评为我最喜爱的赵薇, 酒井法子和金泰熙海报, 我放弃了学校食堂每天等候欣赏天
才的美女和大妈,我头悬梁,我锥刺股,我自大,我心虚,我盲目,我冲动,我迷失,我炼 狱, 一门心思做起了技术. 为了苦练拖控件神功, 我试图不拖会怎样, 结果发现不脱更刺激. 手动控制由代码组织的命名空间,类型对象和事件机制,了解静态成员为什么理直气壮,分 析委托对象何以能打回马枪,轻叹多态继承总是多快好省.经意间,我把老师的不经意项目 做成了优秀作品,老师拿着我写的长长代码,眼泪哗啦哗啦的,没有流出来.托控件也能拖 成这样,真是没想到呀,老师语重心长说道.我说,只要老师满足了,我拖再多也愿意. 优秀的结果,就是我被保送给老师的老公 C 教授,C 教授赫赫有名,他是计算机与信息学 院院长. 听这头衔, 你就知道我不能逃离代码江湖的深渊了. 我还没有从逞能的兴奋中过渡, 就结实的掉进了另一个泥潭,说起来吓死你,那天我喝了一整瓶汉斯果啤,在醉梦中仿佛看 见了幼时初恋小朋友得意的笑.那种状态是刚刚好的状态,以后烦闷当头,我都选择以半斤 二锅头或几瓶燕京来结束良知. 但当时, 作为男人, 在自信不能被打倒的同时我选择了沉默, 正如鲁迅先生所说,不在沉默中爆发,就在沉默中咯屁,而我选择了在沉默中寂寞 . 什么是寂寞,寂寞还是写代码,这个江湖还在继续. 在和 C 老师的斗争中,我逐渐学会了批评和批评他人,吹牛和自我吹牛,本文就是例证. 同时,也完成了从"逼良为娼"到"丫从良了"的蜕变,技术对我来说不再是泄欲工具,而 变成了立体山水.原因很简单,常在河边走,怎能不湿鞋.每天在 Visual Stuido 上狂奔,怎 能不汗流浃背,汗流的多了,就是不是汗了,是寂寞.不过,说起来,这些蜕变并非偶然, 而是我逐渐发现的秘密:代码和女人,代码和人生,其实是一样一样一样的.总结起来,其 共同点主要包括: 善变.女人的善变就像阴晴圆缺,没有启奏,只有通知;人生的善变就像悲欢离合,没有预 期,只有结果.代码,也是同样的,任何 Bug 的发生,都没有一定可循的轨迹. 0 和 1.如果女人是 0,那么男人一定就是 1 了,这个不光是
及其的意义深远,也非常的形 象兼备呀.人生正是如此,0 和 1 组成的计算机世界之精彩,正如八卦阴阳支配的自然世界 一样丰富多姿. 更新速度快.女人翻脸的速度,一定可以媲美异常弹出的速度;女人购物的频繁,也一定可 以等同软件版本的交替. 自私.女人是自私的,技术也一样.女人心里只能装下一个男人,技术也一样.很多朋友在 来函中都困惑未来的前途,是搞.NET 还是搞 Java,我说技术不是靠搞的,女人才是,博学 仅限于天才, 专注才是正道. 对于我这样的小人, 只信奉这样的教条: 信.NET , 来博客园 . 从此,我就把代码当成了女人,尤其是深夜时分, (关灯)此处省略 500 万字,.,关灯之 .. 后的故事,被我写在了《你必须知道的.NET 》一书,由此可见这本书凝聚了多少心血和高 潮.如果你想了解.NET 的万种风情,可以翻开看看,因为她是天堂;如果你想了解女人的 递归循环,可以翻开看看,因为她是地狱.据说,有不少人因此而改善了个人生涯和夫妻关 系.如果看了 8 遍,还是没有任何起色,这只能归结于慧根:仁者见仁,淫者见淫,很多事 情经历多了,只能轻佻的说一句,天要下雨,娘要嫁人,随它去吧. 所以, 你可以把标题代码二字换成女人或者人生, 全文其实可以基本通顺. 然而, 要当天才, 是需要成功证明的, 但是成功的基本要素却不是人人就有, 我总结的要素不多, 但都很难办: 虚伪.
关于虚伪,很多人都信奉:哥不是随便的人,哥随便起来不是人.而天才的信念没有这么多 拐弯,我们只承认,哥即使不随便,也绝不是人.写代码的生活,就是一个活在虚伪状态的 疯狂之人,才能一直坚守的事情. 癖好. 关于癖好,据说成功的人都有癖好,例如 X 成功绅士喜欢抠脚,而 Y 成功大婶热衷挖鼻子. 作为天才,我也不能免俗.当很多人在传记中自夸奋斗经验的时候,我都为自己的癖好而害 羞不已. 其实说来简单, 我的癖好是在上厕所的时候, 如果文思泉涌, 花火四溅, 会将对.NET 的理解和参透记录在手中一半卫生纸上,这不仅增添了方便的乐趣,也让.NET 的领悟变得 有滋有味.不过有时候一半卫生纸是不够的,于是..不好意思,关于嗜好就这么多,奋斗 . 的经验也就这么多,虽然味道一般,但意义其实是不一般的. 理想. 现在的我,变得豁达.如果你意图告别喧嚣,那么就不要怠慢理想,你可以选择放弃狗屁, 但是不要轻言放弃理想.老赵 说他理想是写代码到 60 岁,而我也希望能够寂寞这一生. 选择. 选择总是难免,而我选择了.NET.说起原因,听来可笑,最初的打算并没有和多少前途和 钱途挂上钩.就像姑娘,你总是先挑对眼儿的,不管是豆蔻年华型,还是风韵犹存型,对眼 儿总是第一重要的.两情相悦至少,一切前途的担忧与一切钱途的计较,全
他妈的扯淡.由 此,我为人生选择了对眼儿的姑娘—— .NET,与自己在未来的若干个日子里比翼双飞,一 直时至今日.俗话说,情人眼里出西施,我眼里的.NET 也是很西施的.我喜欢托管世界的 自由自在,不必为内存管理而分心;我痴迷 IL 和 SOS 底层的无线奥秘,把揭开真相作为一 种乐趣;我欣赏 Lambda 表达式和 LINQ 造就的优雅;我也沉醉 C#行云流水般的简洁代码. 虽然我是个天才,但是被我玩弄的.NET 姑娘,更是个天才.我看着它从 1.0,1.1,2.0,3.0 到 4.0,一把屎一把尿的成长起来.虽然年轻,可这孩子却一点儿不让人省心,我始终没有 完全搞懂它肚子里的花花肠子到底是怎样的格局,或许这终将是个谜.所以,在它面前,我 没有高贵的头颅,也没有骄傲的资本,虚心请教,任人宰割的事情常用发生,以至于我对自 己天才的事实感到怀疑. 钟爱的原因有很多,如果你还是想问个问什么,我只能说:我很傻,很天真.没办法,天才, 也有软肋. 至于是否有第三者(F#, Elang, Ruby, Rython)插足,或者被横刀夺爱(C++, Java) ,我都无 所谓,至少当下我爱的很幸福.老牛人常说,武林是没有门派之分的,搞定一个就可举一反 三,并且将最上乘的技术总结为"手中无剑而心中有剑,此时无剑胜有剑" ,而我很早就对 这句屁话有所怀疑, 每次和人过招鼻青脸肿的都是因为没家伙. 不信你拿牛刀和牛人练练空 手道,看看是有剑的流氓,还是无剑的冤枉. 因为爱上寂寞,随后的事情就变得顺理成章,可以说一发不可收拾,我最终和代码干上了! 研究生毕业, 我一把鼻涕一把泪离开了每天喊我回家吃饭的慈母严父, 只身协准媳妇来到北 京浪迹江湖.刚下火车,我的第一反应是去买张回程票,老子 不干了.首都的楼儿高又高, 老子的心里漂又漂,最终留下原因是发现这里的美女也是又高又飘.于是几年前的我,在当
时写下了这样的壮语 : 数年闻道,一朝醒悟,身于技术,心系天下.内专注于.NET,外切磋于 Java,只身江湖于 京城,志满筹.心若凭栏,以立业传道为己任;神思四海,为技术中华而躬身.俱五内,为 品茶,读书,立业,写代码而悠然;放五洲,以修身,齐家,治国,平天下为己任. (现在想想,还不是一般的傻.3 年都过去了,我还是这副德性,发起闷骚,仍然是当仁不 让. ) 既来之,则安之,我进入一家国有软件企业,从此接触了更广阔的软件空间.大舞台,当然 要有大动作,我的动作很大,基本格局是从早到晚加班,周六周日无休,提成奖金没有.庆 幸是,我在灰天黑地的折磨中,看到了小项目之外的大项目是如何组装,包装到安装,看到 了 VB 之外,.NET 之外的更多技术是各班摸样,看到了项目管理与市场陷阱,看到了办公 室真哲学和 KTV 潜哲学,看到了知己和过客在社会阶段的角色,我看到的
太多了,所以没 有记下太多.在还没有看清太多的时候,抱着体验洋企业的心态,我来的现在的公司,继续 自己关于代码还有寂寞的人生,这一切都是神奇的过程,哥相信人生本来就应该这样神奇. 如果你相信,任何故事,远没有结束的时候,现在的人还不是永恒不变的重复历史上曾经发 生的某个缩影.为了体验多活几次的别样生活,我喜欢在历史和现实中穿梭,你可以责任的 品评历史上所有美女和帅哥, 也可以不负责的将自己对号入座, 同时发现原来也和程序世界 有惊人的复制可能.已经发生的,正在发生的,将要发生的,不管是什么,都印证了时下最 流行的哲理: 哥玩的不是代码,是寂寞. 对我 而言,经历总在继续而且难免,但是每个阶段怀揣着感恩的心,为每个阶段的寂寞说 声:谢谢,辛苦了.否定别人,首先就否定了自己,不以好坏论长短. 时间过得太快,老盖退休了,云计算来了,.NET 都论 4.0,Silverlight 可以离线了,WCF 支 持 Restful 了,MVC 将会 Areas 了,微软以 Bing 重整旗鼓,而 Google 埋头苦干 Wave,博 客园 也改版了, 《你必须知道的.NET 》也会 2.0 的.新鲜每天发生,故事重复传奇,这让 天才时常感怀"过去的日子" ,每日游走于技术,八卦和快乐,我不想再对寂寞说抱歉. 总体说来,作为天才(其实我不是 ) ,我的.NET 传奇还在继续,因为绝少有人能够续写, 所以我只好耐着头皮装傻充愣.而写本文,其实只是娱乐大家,如有雷同,就当被雷.故事 人物,除了我是天才这一基本原则,其他人物和故事全部虚构,没有对号入座.
"tao ,回家吃饭了" ,你看,我没有骗你吧,是时候,我妈又在喊我了.对了,忘了提醒: 不要崇拜哥,哥只是个传说.
本 文 来 自 CSDN 博 客 , 转 载 http://blog.csdn.net/hzbooks/archive/2009/08/17/4456739.aspx
请
标
明
出
处
: