我一直在商业软件公司工作,所有的产品开发目的都是为了让企业赚更多的钱。所以,我研究的工程方法和技术,都是冲着这个目标去的。而且我更窄的是在企业管理软件行当,所以关注的面更窄,所以不能帮助我解决我平时工作问题加快我工作效率提高我的产品销售竞争力的方面,我都忽略了。
这也就是很多朋友看了我的博客,认为我的观点太浅,如《企业应用开发平台架构揭秘》,认为我很多关键流行架构技术都没有讲到。我还是那个观点,我只是想解决我的问题,以最简单最小成本的方法解决问题,至于符不符合流行架构,不是我所关注的。许多开发人员,不理解客户行业发展变化的过去现在和未来,不理解行业竞争结构,不理解行业目前的挑战和机遇,所以对软件未来会修改成什么个模样,心里没有底,于是尽可能的做一个非常灵活的架子。真正一下水,才发现客户业务并没有他想的那么复杂,杀鸡用了牛刀,反而杀起鸡来极不顺手。我们是以什么规模的应用,我们就搭建什么规模的架子,不做无用功,刚刚好。而且解决问题,而且用我们(不仅仅是架构师,还包括开发人员,定制开发人员,技术支持人员)最熟悉的方法和技术解决问题。
能理解行业发展趋势、挑战和机遇的,做IT的寥寥无几。很多自诩很了解企业需求多年工作在实施第一线的项目经理只是很微观的理解企业的用户和企业的信息科的IT需求,却其实并不了解一个行业为什么会是这样,未来2-3年内的变化会如何。总是做一个企业IT需求的跟随者,却从未洞穿IT本来就是人们业务的一个工具而已,但有时候这个IT工具却也有可能颠覆现有业务模式(如DELL利用电话和互联网颠覆了PC销售模式。再如PPG,再如网游经济,再如分众,再如短信)。我们