十年程序人生后的感悟--从1994到2004(1)


       将近午夜,因为妻和女儿都回老家避暑去了,我又坐在老旧的14吋CRT显示器前,轻轻的Guitar声中,'阿尔罕不拉宫的回忆'似乎是过去这十年的回忆,胸中的凄凉就如这音乐,从上个世纪九十四年秋天,怀里揣着大本毕业的本本,来到这个聚集了全中国大部分的聪明头脑的城市,选择了自己热爱的工作,怀揣着Bill Gates的偶像光环开始了一个职业programmer的生涯.过去十年的工作情景,依旧历历在目,从Zilog的Z80芯片的单板机开始,8031的汇编的整整一共111条汇编指令的滚瓜烂熟到C51再到Franklin C,到Intel的PL/M 96语言,到8098,到motorola的68HC11,68332,从Borland的Turbo Debugger到XRay Debugger到以及WIN32环境下的第一个支持硬件断点的仿真器,再到AMD的80386EX,以及8052XA...,从1996年的中国单片机公共实验室到清华大学Motorola单片机实验室,再到北航的何立民老师,然后,迫于生计的缘故,开始了WIN32 developer的生涯,始于Windows 95,1995年8月23日是Windows95的Release日子,我1995年8月24日在中关村的街头以25块的高价买到Windows95英文版的盗版光盘,花去了我237元月薪的近十分之一.也曾经为了几顿饭,用一把烙铁及一块数字万用表破解一块ISA板卡,猜测那块板卡上打磨过的芯片的乐趣至今想起仍然让我的老脸上泛起开心的微笑,一个星期熬夜测试之后,拿自己做的Tango图纸,理直气壮的到中关村北2街找公司做PCB,2次就完全和原装货一摸一样呵呵,爽啊.那时的偶像,是那位靠一把烙铁搞定交换机的老彭---一个1995年就满脸褶子的通信老兵,一个对Bell的电话系统的C语言代码能背下来的怪物,在他那间松香,烙铁,焊锡,板卡乱堆的宿舍,我们一起玩着他焊的单工对讲机,我们一起看了我一生中的第一次看的黄色录像(嘿嘿!),,一起和他的女同事打牌并开着黄色玩笑.(唉!不知道丫还活着不了?)在中关村四海市场后面的一间租来的不到20平米的平房里,在那里第一次看到基于Sco Unix上的Infomix数据库做的酒店管理系统,听另一位老大告诉我,这哥们可是八十年代末6所的研究生,5个人一起搞一个国家的项目,后来另外4个都出国了,这哥们受不了培训那些'国家干部'科研大爷',自己拿着代码出来开了公司.同样是在这个平房里,第一次见到了Delphi 1.0,第一次想象在DOS下一样把安装好的Delphi 1.0拷走,却不能用(不知道Windows下有Registry).
       当一起从国营单位被'除名'的几个哥们都西装革履的拿着'大哥大'开始了Sales的生涯(他们比我先领会了柳传志为联想设计的'贸,工,技'),我没抬起过头来看一眼,除了看<科学计算的c语言实现及代码>这本从隔壁宿舍那位87级的大哥那偷来的书以外,就是和几个哥们用那台一个sales兄弟弄来的AST 386 上玩Dune 2(沙丘2代),1M的Ram也能跑这么好的多线索游戏,后来Westwood小组能卖4个亿US$,不是白给的.
       毕业整整10年了,从上个世纪八十四年,我第一次摸到'电脑'Laser310'开始(用12英寸黑白电视做显示器,键盘上都是BASIC基本指令,呵呵),20年了.看着5岁的女儿天真的样子,回答着她认真提出的各式各样的天真问题,心里真是很幸福,自己心里最大的希望就是女儿能健康快乐的成长.20年前那个计算机兴趣小组里的最优秀的两个哥们,连续6年(初一到高三)的自治区计算机程序设计竞赛第一,第二名,现在一个是某上市公司的行政主管,经常因为工作需要不得不陪客户一起出去吃喝嫖赌,喝多了之后躲到哥们家不敢让老婆看见,险些离婚;另一个大学毕业后就是下到某个乡去基层锻炼了,现在是个乡长.也就是我这个当年因为小组选拔赛成绩不合格的被淘汰的,因为没能被吸收进计算机竞赛小组而耿耿于怀的(因为喜欢),大学毕业前,当老师很关照的询问我"毕业了想干什么工作?"的时候,我自豪的说"给我台电脑,我喜欢编程序".
?当我刚'分配'到那个国营大企业的开发部门,某总工指着桌子上2沓各1尺厚的程序打印纸,说:你的工作就是读懂这些汇编程序,然后实现我们消化吸收引进技术的目标,按照需要修改程序,再刻到EPROM中.我读了2周,一点感觉都没,听别的好心的当年参加过和米国某仪器公司合作的叔叔阿姨的忠告,说,人家5个程序员用Apple II和Basic高级语言在Z80上写的程序,你现在反汇编过来,按照汇编语言理解,这都是TMD的这帮出国考察的傻B们就知道玩,根本不知道当年合作的时候,引进技术什么是应该引进的,都快10年了,现在才明白这引进的软件咱都不懂啊,是啊,就那几片EPROM中刻的Byte咱不懂,也就那200多K的Byte控制着那么复杂的分析仪器.
       十年的辛苦工作,换来了一个蜗牛的家,一个小小的家.但是却是我挡风避雨的地方.
       当从程序员做到分析和设计,做到技术负责人,再做到千万元软件项目的技术负责人,当从国企,到民营,到外企,从Client/Server到分布式计算环境再到Internet,从关系数据库,到海量数据库,从COM 到CORBA,从汇编到C到VB和C++,到java到.Net,从作坊到RUP和XP,从Novel到Web Service,从学徒到'英雄程序员'再到架构师,从被别人领导,到领导一群博士和硕士,从纯粹的技术环境,到技术环境也要讲政治,从理解C++的virtual 头大开始,到哲学范畴的认识论,从一个喜欢读'河殇'的热血青年到一个每天教女儿念'三字经'和'百家姓'的父亲.当年一边工作,一边听着谣言为自己的前途担心(都说程序员是青春饭),可是自己就是不愿意相信,为什么国外的软件设计师好多都是大胡子和秃顶,那么老,而国内的不到30岁的就是项目经理和Architect,不到35岁就不干技术了,为什么国外的科学家和工程师的分工那么明确,而国内的我等还没解决温饱问题的却要去解决本该是科学院里的老爷们解决的问题.10多年了,自己心里一直不明白,为什么K 和 R能发明C语言,而国内的那么多院士怎么没有,还有Smalltalk和C++,OOA和OOD的流派当年那么多,为什么Peter Coad , Edward Yourdon,Grady Booch,IvarJacobson、JamesRumbaugh没一个中国人,甚至连一个卖得好的商业编译器都没做出来.还有RDBMS,OS就不说了,这么大的国家的科研机构居然不如那个理纳斯 脱了袜子(Linus Torvalds),(之后,浙江大学先出了Linux源码分析的书,唉,心里能不凄凉吗?一边是一所大学,一边是一个大学生,一边是庞大的中国的大学计算机科学教师队伍,一边是那位发明MINIX来教书的老头)单是(MS windows )5000多人的团队的组织管理,就是一个典型的中国社会的模型,这个模型的复杂度,嘿嘿,有多少个SPECT和Interface,该怎么Weave啊?软件是该Programming还是Weaving?(软件是该编啊,还是该织啊,中国的文化真TMD的有包容性!佩服老祖宗的重道轻术.).Gang Of Four的23个Pattern,Anders的用汇编语言写的Pascal 编译器,Linus的Core,我们的博士,硕士,院士呢?他们找了几个Pattern,他们在OOA/D的表达法春秋战国的时代,提出了什么被现在的标准吸收的观点了.看吧,这些人在干什么呢?先是,DOS Interupt调用的研究,后是BIOS的研究,...现在好了,都不研究这些了,研究更高级的了,什么啊?Methodology,好高啊.这是哲学范畴啊,哲学是什么?哲学是一切科学的科学.跟当年java刚出生的时候的第一声啼哭(一次编写,到处运行)一样的,RUP,XP,Agile 呵呵,哪个行啊?都行,都不行,是啊,书上做不到穷举未来所有的Scenario,所以没法教人什么时候用哪个方法.
        前几年,那位提醒并倡导Enhydra计划(海獭计划)的实达的袁萌,现在好像已经不在实达了.当1999年底,IBM 和MS拉着Ariba制定Web Service和SOAP标准的时候,我们国家的相关技术部门在干什么呢?当时,也只有ScottMcNealy(Sun的老板)那么无知(当IBM和MS,Ariba提出XML加HTTP的Web Service的构想的时候,Mcnealy嘲笑说XML基于文本,http的速度那么慢,根本没有实用性.Mcnealy当时忘了,IT这个行业如果除去IBM和MS2家,剩下的全都加起来,能代替这2家企业的影响吗?),.COM时代,SUN的广告语:我们就是.COM里的那个Dot.现在呵呵,.COM泡沫破了,是.Net时代了.哈哈,MS 19个亿,SUN就像微软包的2奶,没办法,在UNIX世界,现在要变LINUX了,在Java世界,虽然SUN是java的爹,但是现在IBM更像亲爹(SUN不是说一流公司做标准吗?对,SUN就做标准吧,什么时候看见IEEE,UUITT,W3C,OMG,或者ECMA发财了?)甚至当MONO项目在XIMIAN的主导下开始的时候,中国的计算机业,有哪家企业在参与MONO呢?我是不知道.政府不是要发展LINUX吗?不是说发展linux的最大障碍是没有应用软件吗?难道不栽树,就能乘凉吗?整个中国软件业的水平是,给他一套API定义,和足够多的例子,都做不出那套能构建那些例子API的实现来.记得小时候参加各种竞赛,不是做了很多黑箱子问题吗?当时,我是没拿到奖,可那些拿到奖的,现在在哪呢?
       好了,都凌晨2点多了.上午还得上班.(待续)

转自:http://blog.csdn.net/gatesbill/archive/2004/07/13/40467.aspx

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值