通过自己的项目实际经验,阐述为什么“恶心玩技术”?玩.NET的B/S的教训(四)
2009-06-19 21:50 通用C#系统架构 阅读(3064) 评论(47) 编辑 收藏 举报好像是只有Java的项目玩技术碰壁了一样,其实.NET的技术也可以好多可以玩玩的,
光说JAVA的不好,不说.NET的不好,也有些不公平接着就说说我们这个阵营吧。
我这次杀来杭州其实是第二次来杭州了,几年前我来杭州过一次,2004年那次来杭
州的主要目的是为了学习Oracle技术,实在是太想学这个了,正好杭州的这家公司
主要用这个数据库,还用.NET技术还是做电力行业的,正好是我理想的状态。
面试也相对顺利,当时正好做宁波电力局的一个项目,大概有上百万的金额,项目
组只有4-5个人,当时公司真的有一个.NET牛人,虽然是只有高中文化,但是我到
目前为止,在技术上佩服的少数人之一,一般人我是不会佩服的,那点儿三脚猫功
夫,我看不上眼。
我佩服的原因吧,那时候就模仿微软的CRM的用户界面,使用AJAX编程,那时候
也没出来AJAX,或者就算出来了,也不叫这个名字吧,太牛X了,可以用JavaScript
调用后台的C#代码,页面是无递交刷新的,全部用javascript控制。还有ORM,
那时候ORM是干啥的,也不是非常了解,而且还有缓存,而且javascrip还可以控制ORM。
还有更神奇的是,有html的代码生成器,就一个网页,用xsl技术,直接从PowerDesigner
生成代码,不用自己写程序,设计好后代码就直接生成了,而且人家一个网页就可以了。
还有很牛X的网页报表,可以自己定制,可以自己在里面设置公式。tree控件的动态
加载子节点,还有网页全部动态生成XML文件,然后又通过javascript绑定在自己制
作的表格控件上,表格控件又可以排序,又可以过滤,还有神奇的用拼字字母过滤汉字。
说实话这些东西,就是放到今天来让我实现,也未必能实现,我不是神仙啊,啥叫牛人?
自从我认识他后,我自己真的差点儿想改行,也很迷茫我的未来,人家是高中生这么厉害,
赚得也不多,我更能有前途嘛?人家的一个功能,我都难做出来,更何况玩这么多技术了。
项目刚开始,客户想挖这个技术牛人到宁波电力局的IT公司来上班,自己家里又在杭州
又想自己创业,做项目过程中,他天天研究技术,修改Bug,基本上在真正的项目上倒
是没下足功夫,接着到了后期,想自己开公司,基本上心思也没在这个项目了,其他人
又维护不了。
项目还没结束,这个技术大牛就辞职自己去开公司去了,项目还需要继续做,ORM经常
会出错,我们无法修改,折腾来折腾去,缓存有时候也会不稳定,我们经常重新启动IIS,
由于采用了缓存技术,后台数据库数据被修改了,页面上无法正确显示,必须重新启动IIS,
与其他软件无法做接口,修改数据库了,也不会放映出来,数据还是错的,我们都有些绝
望了。
这个项目里,写的JavaScript,一写就是2000多行,程序修改了,这部分无法编译时提
示,只有运行了才知道错误在哪里。
那时候,我有一个老朋友,想拉我去做日本外包,一起开公司什么的,忽悠了我几下,
我也有了辞职的念头,一方面是担心让我来维护这个系统,一方面有开外包公司的诱惑,
我也很快就辞职了,老板很不开心,重罚了我一下。
后来又有一个主力开发人员,也由于种种原因就辞职了,就这么个上百万的软件项目,
就这么破产了,主要问题,就是精力没放在项目上,都放在玩技术上了,这个项目就
算拿到今天来跟大家PK,从技术的角度与客户的页面交互上,也不会输给几个项目的。
我为什么底气很足,也有这些原因,我见过牛人是怎么玩技术,技术可以玩到什么程度等。
为什么反感ORM等,也是由于跟这个项目的失败有些关系的。
那个牛人开公司两年,大概烧了100来万吧,由于种种原因,现在不开公司,
开始当职业自由人了,我们到现在还是好朋友,有来往,我要是有重大项目,
还会找他,解决技术问题。