软件生涯一路随想

13-02-24 freeren
         

07年,我认识了Jdon,08年让我真正关注Jdon的内容。曾几何时Jdon让我热血澎湃,为了设计模式,了为DDD,我疯狂想想的吸收一切。然后回到现实,回到工作,却发现要去改变一切太难了!

说说我的经历吧:

1、08年在一家物流业软件提供商,不同的项目不同的系统都基本是从头开始构建的,所有的所谓的架构都是全新的,跟其他项目不一致的。随着项目的开展,一些问题开始会暴露出来,这时就会反思。也想引入一些道友上建议的方法,但你会发现很难。从领导开始,他们关注的是这个系统可不可以用,这个项目是否赚钱。从业务系统层面上,大家都接受了那种,把业务需求一开始就先数据库设计的模式。

2、后面09年下半年被朋友叫去做银行的业务系统,相信做过银行金融系统的朋友都知道,数据库是他们的本,想让他们一时半会去改变更是难上加难。所以这个阶段基本不关注Jdon,并不是说Jdon不好,而是感觉使不上力!

3、在12年又开始接触物流系统,其中以WMS为主。这套WMS系统主要的业务逻辑,都用存储过程实现了。呵呵...这里不发表意见。然后在实施上线过程中,慢慢的暴露一些性能上的问题。一直在解决,SQL优化,多线程等方式都引入了。接下来又开始暴露了修改库存会存在不可跟踪性,同一条库存记录被不同的线程抢着去修改。问题又来了,继续以数据库方式来进行优化。现在项目接近尾声,同样的领导关心的是系统能不能用好,而现在看来好像还可以。但是本人从心底一样担忧,这种模式以后大量的业务量是否能支撑得起呢?关键的问题是,你根本没机会去重新开始构建这系统。

所以,其实,我们在这里讨论DDD,并发等解决方案时,是否大家会有重重困难呢?

有时真的感觉有心无力!

         

5
SpeedVan
2013-02-24 13:10

不要想着因为新的就把旧的制裁掉。

商业和学术是两回事,商业是寻求利益的姿态,学术是寻求真理的姿态。新替换旧的都是需要时间的洗礼,或者说需要一个契机,如新学术为基础的企业冲击其他旧企业利益的时候。

其实当我认识Haskell的时候,我就坦然了。

banq
2013-02-24 15:39

2013-02-24 12:17 "@freeren"的内容
有时真的感觉有心无力 ...

理想与现实的冲突。这大概是道友@xmuzyu 创业的原因吧?012创业回顾与总结

知识有时只是思维拉的一泡屎而已,呵呵,如果我们有意识培养自己的逻辑分析与多角度思维,并能有意识在工作中应用,我想无论是什么场合,哪怕非软件行业也是大有裨益的。

逻辑分析与多角度是两个方面,一旦开始逻辑分析,表示你已经默认选择一个角度,否则你无法切入,就像切蛋糕一样,当你一刀切下去开始分割的同时,也代表你已经选择了切入的角度和位置。

所以说,不是说我们有很强的逻辑思维就可以,还要能从一种逻辑方向跳出来,从不同角度切入不同方向的逻辑思考,否则就变成钻牛角尖,当然我们被教育时称这是有钻研认真精神,铁棒还能磨成针呢!那么何时深入到适可而止,换不同角度重新思考,取决于个人理性控制力。

cxz7531
2013-02-26 09:25

是的,领导从来是不看代码,甚至中层管理也从来不看代码,只看界面。虽然设计僵化没有弹性导致后期维护困难的时候,领导会后悔应该早期就找好的设计师来设计、review代码。但下一个项目来的时候,又把教训抛到脑后,重复上次的错误,没办法。

freeren
2013-02-26 11:19

呵呵,很欣慰各位的关注与认同!

的确,当技术、思维与商务冲突时,往往要向商务妥协的!

很开心在Jdon这片热土上还能找到些许宽慰!

相信在大数据时代的到来,越来越多在Jdon上提到的观点会被慢慢挖掘并实践!

2Go 1 2 下一页