“复杂”一定代表技术水平高吗?

  今天在msn上碰到一个上个公司的老同事,聊起原来公司项目,大致意思是当时做的东西很差劲,性能相当差,开发相当复杂,实施了近一年产品才稳定下来。

  说这些时我有点“幸灾乐祸”的心态,项目基于java,因为2004时上半年时ejb被吹得很火,因此有个什么总监非得要求使用ejb,当时我们都没太多ejb经验,不敢说这不好,只觉得这东西开发起来很复杂,有点抵触情绪。后来,因个人原因在项目中途我离开了。再后来听说整个项目很惨,ejb最终被改造了。

  我说,当时各种产品的系统用户基本上都没有差过1千的,服务器用tomcat就足够了,采用简单技术就可以了,根本就不需要用到什么复杂的东西(现在我开发的一个系统有上万用户,使用的应用服务器就是tomcat)。而且公司原来的各种产品都是独立集中部署,根本不需要分布式的ejb。我那以前同事却说,这样会显得我们公司技术水平不高。

  那什么算技术水平高呢?照以前的痛苦经历来理解,就是能用简单的东西完成的一定要用复杂东西来做,ejb是高水平的代表,jsp只是低层次的;使用websphere、weblogic才是正规公司的选择,而用tomcat之类免费的只代表小公司的实力。那么简单的变复杂了,能免费的非要用商业的,“技术水平提高了”,但相应开发、实施、维护成本大大的增加了。

  今天是一个特别迷茫时代,新技术层出不穷,难免不会出现另一个“ejb”;而对我而言,什么是正确的,我的标准就是:简单、简单、再简单。只要能够满足需求的方法,我一定采取最简单的技术。简单就意味着各种成本的最小化。

评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值