« | August 2025 | » | 日 | 一 | 二 | 三 | 四 | 五 | 六 | | | | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | | | | | | | |
| 公告 |
关注电子政务、大型企业应用开发、Web、Workflow、MOM、MDA、RCP、GEF email:gmluyang@gmail.com
|
Blog信息 |
blog名称:SixSun的Blog 日志总数:152 评论数量:372 留言数量:13 访问次数:2379042 建立时间:2004年12月13日 |

| |
[J2EE / EJB / JMS]轮子的思考 文章收藏, 网上资源, 软件技术
SixSun 发表于 2006/7/9 20:53:47 |
原文: http://blog.csdn.net/hudon/archive/2006/07/06/883777.aspx
西方人口口声声说“不发明轮子”,但实际情况呢?大家自己睁开眼睛看看,然后闭上眼睛摸着脑门想想,如果真“不发明轮子”的话,有了JDO,怎么还会搞出iBatis来,有了iBatis怎么又搞了一个Hibernate呢?同样的道理,有了一个令大家都称道的struts、后来又冒出个Tapestry,之后的Webwork、JSF,然后到现在的Spring MVC。这“轮子”一个又一个冒出来,一个比一个漂亮、好用,有点让我们这些整天被压得喘不过气来的国内程序员乃至开发商应接不暇,傻眼了吧?
为什么会这样呢?本来我也想不通,直到昨天发生一件事情,才让我有所领悟,事情大致是这样的: 我昨天在大街上看到一个被扔在马路边上全新的宝马轮子,记得乡下的小学同学曾托我帮他找一个拉肥料用三轮车的轮子,于是我就急忙给小学同学打电话,问他要不要。结果我被他一顿臭骂,原话大意是这样,他说我读大学、搞高科技、变傻了,宝马轮子那是山里人玩得起的吗?在山村里要轮子坏了怎么办,还要花几百块坐汽车、火车抱到城里修啊,我这三轮车全卖了也只值几百块呢?他大字不识几个,而那宝马轮子使用说明书,质量鉴定书一大堆,而且他又不放心,还得花时间考察考察,农忙季节刚好来了,哪有时间考察?最后还狠狠地冒了一句:你想让我这个季度喝西北风啊。 小学同学说话很直接,虽然土了一点,但确实很有道理。于是,我回来把老同学教训我的内容认真归纳整理了一下,得到如下几个简单结论: 1、 宝马是高档车,因此轮子也得配名贵的轮子,其所有的设计都是为宝马这一名车量身打造的,所以在大小、宽度等多方面指标都不适合咱村里拉肥料的破三轮车。 2、 宝马轮子因为名贵,质量好,但也会出问题的时候,出了问题一般人不能也不敢修,还必须得拿回大城市的专修店修理,维护成本太高了。 3、 虽然三轮车已经有了轮子,但乡里的同学仍然要我帮他注意有没有好的轮子,意思是对现在的轮子不管从功率、效率乃至外表、款式等都不太满意,仍然需要改进。 4、 我去年过春节回家时给他带的两个自行车轮子,他瞧不起,而且三轮车也用不上
因此,我想上面提到的Webwork、Tapestry以及Spring MVC等,也是遇到类似的轮子不合适或者不完美的问题,才会不断寻求改进的方法,才能不断的更新换代,也才导致一个又一个的新的、漂亮的轮子被重复发明出来。结论就是,轮子不在于有没有,不在于是否属于“重复发明”,其关键在于“合不合适”。子曾经也曰过:存在即合理嘛!
而我们中国人呢,连发明轮子的技术都不会,只能膜拜,干瞪眼,等着学他们一个又一个的轮子使用方法。轮子越来越大,说明书越来越多,翻译的工作量越来越多,引进一个轮子的周期越来越长,越来越无法控制,实在不行了就只能骂两句解解气,然后一袋烟的功夫又硬着头皮回来乖乖继续学。我就有点呐闷,全国那么多的天才、大牛,咋就不发明一个我们自己的轮子玩玩,让老外也尝试一下把中文轮子说明书翻译成英文那种痛苦滋味。(晕,又做白日梦了,不好意思!)
那么,从科学的态度分析,究竟该不该“发明轮子呢?”。这得用一句经典的废话来总结:实事求是,具体问题具体分析!
其实也不用那么复杂,我们只需要看看现在我们用的轮子,看看这些进口的轮子是否都很合适我们,不需要再改进,更不需要重新发明了呢?我看未必。中国有着5000年的文化底蕴,可谓博大精深。进口的东西,技术再好,切不可能完全融入得了中国的文化、思想。况且,现在扔给我们这些轮子,不但用起来仍然有着这样那样的问题,这些轮子之间还相互打起架来,搞得我们要做儿子不是,做孙子也不是,一不小心就犯上了选择恐惧怔。
因此,作为一个80后的人,我希望跟我一样的同行,能多去研究别人发明的轮子,而不是依赖于某几个轮子,会用几个轮子就自以为是、沾沾自喜。不但要去探索、研究轮子的发明技术,原理,还要大胆地、不断地尝试发明更好,更合适自己的轮子。失败不用怕,怕的是我们连失败的机会都没有,有机会也因为世俗一些观念影响而不敢去争取及尝试。不要过分的依赖于现有的这些进口轮子,去大胆的发明轮子吧。等到十年、二十年以后,看到我们的后代依靠我们这些轮子来造火箭、造飞船、闯荡太空的时候,一定别有一番滋味。
当然,“发明轮子”也要学学Spring,讲究艺术及方法。不能搞闭门造车,当全世界人民都在研究火箭轮子的时候你还停留在研究脚踏三轮车轮子的技术水平,那就难免闹笑话了。要多学习别人的轮子制造方法,把别人的好的思想、理念、精华借鉴过来,再加入我们民族文化特色的东西及元素,最后为我所用。更要认认真真,想方设法的从国内同行及前辈们的身上学习、取经,因为他们的一个小小的建议或提示会让我们少走很多的弯路。最重要的就是要懂得团队协作的重要性,学会与更多优秀的人一起共事,现在已经不再是个人英雄主义的年代,任何事情都需要讲究团队的合作,群策群力,才有可能取得成功。
最后,引一句张靓颖同学在Tcl广告歌中所唱的吧:“拥有梦想,就有可能!”,鼓励自己的同时,也鼓励所有拥有梦想的朋友。 |
|
|