搞有中国特色的SOA(面向服务架构)——5

来源:互联网 发布:Ubuntu 办公软件 编辑:程序博客网 时间:2024/05/22 13:11

    *****谈谈老三样(Structs Hibernate Spring)

    话题回过来先谈谈某家最熟悉的技术框架,咱也是靠这个混饭吃地。2004赛季,由于工作需要我比较认真地看了看这老三样的源代码,当时Hibernate的版本是2.x,其它的版本那是记不住了,自以为是看懂了这三样的实现逻辑,所以也算是小有发言权。但是现在这三样版本都升级,可能我现在说的东西啊,哈哈,都是老东西了。

    谈这个东西其实是很有风险的,因为和前面说的一样,这东西没有绝对的对和错,哪怕你是个小白,也可以指着我的某段话发表一顿个人意见。而且,这三样太出名了,会的人太多了,接十份简历,会这三种之一的有十个,三种全精通的最少也有8个。所以大家看我的文字就必要找我辩论了,咱说的都是一家之言,我也不靠码字吃饭,我自己也不当真的。

    写议论文的原则之一哈,先立个论:本人认为,除了Hibernate还算一般之外,其它两个在实际应用中都是垃圾。
   
    我这个观点的前提是在实际的应用开发中,当然还包含我个人的喜好在其中。其实还有些哲学道理在里面,首先,框架,尤其是这个层次上的框架是很通用的,都是力争做到应用服务器无关、数据库无关。但是真正的实际业务应用必然是特殊的,对于特殊的应用使用通用的框架,必定造成开发效率低下、执行效率低下,部署复杂。

    另外,我一直强调中国特色,中国的应用软件开发是有自己的规律的,中国人的思维方式和老外是非常不同的。鬼子们的框架是编给鬼子们用的,只不过,咱们中国人看到了能用就说好,一下子炒热了。思维方式的不同,必然造成在阻抗。我很少使用开源的框架在我的项目中,因为我一般只使用自己的框架,我是中国人,我靠着开发软件项目吃饭十年了,我想我还是比较深刻的了解中国的程序员。

    另外,能使用技术框架是程序员的应用开发能力么。现在有很大的误区,我接的简历中,很多孩子自我评价的第一句就是“精通Structs Hibernate Spring”,还有很多孩子会使用这三样后就感觉高人一等了,工资顿时从3K要到6K,还大声地喊8K都不多!这种是非常不成熟的表现,程序员会这三样其实和秘书会Office差不多,没有什么可吹牛的。我带过的程序员很多了,如果这个程序员有不错的编码能力,我带他保证3天就可以Structs Hibernate Spring开发作项目。

    什么是应用程序员的根本?是编码能力,是靠代码行数垒出来的,你自己敲(非复制粘贴)的代码量有50万行拿不到8K+,你就来我们公司好了,一定行。 

    敲着、敲着,跑题了,呵呵,下次回来再说:我为什么认为应用开发中Structs是垃圾。


                         -----------未完·待续
  

原创粉丝点击