一个项目的高级开发人员突然兴奋的在办公室大声说,他搞定了,着实吓了我们一跳。但是从他容易虽然容颜沧桑,眼神却闪闪放光的的神气中,破茧似乎是他的重生。
他的工作很有意思,至少对他而言。
公司的软件项目需要一个流程平台,从业务需求来看,办公流程不下60个。即便使用了流程引擎,要实现所有的流程,工作量还是不小。前期,通过流程引擎构建了几个流程实例,但是,客户看了之后,对业务和流程得要求,改得他七晕八素。在苦闷之余,他过来向我咨询。我笑笑,说,你可以做一个能够调用业务通用的流程平台。——看来,今天,他要“功德圆满”了。
果然,他过来说,搞定了。而后说,他透彻了。
搞定,是对任务而言,透彻,是对MIS系统的领悟。关键是,他领悟了什么?
不久前,他在我下辖的项目组时候,很是好学,不经意的问我,为什么MIS的代码极其相似?——能够发现这个问题的人,至少是比蒙头做代码的人有悟性的多。
其实,我对下辖的MIS类的程序员职业前景很担心:我基本上没有发现他们可能的职业前景。他们的代码(如果可以称之为代码的话)其实“技术”含量相当的低。在这个行业中,或者转行做售前、或者做业务咨询,要想向高层次的职位发展,如:CTO、CIO等,基本上是一个梦想。即使是项目经理,要想胜任,也要费巨大的气力。倘若系统出现技术上的问题,普遍而言,他们的应变能力相当的低。——公司一个工作有3年的高级程序员长期集中在JSP+数据库的编程中,一次,需要用到前端Applet和后台的通信。缺乏对技术的了解,他甚至一点解决方案都没有。第三方软件合作开发人员,很无奈,评价说:他什么都不懂。——向高层次的职位发展的可能性必然很难。前年,公司的一个老员工,很不幸没有获得合同。因此,对有悟性的程序员,我还是愿意给他们洗洗脑。——他们下一个职业目标,从技术上而言,很可能是系统分析和架构。
架构和分析首先需要抽象能力。而所有的MIS系统,通过抽象后,其实只有3个功能模块:数据更新和展示;业务流程;报表。可以断言,谁拥有垄断这三个方面的平台,谁将统治这个MIS界。
在MIS系统的构建中,包括ERP,其实已经从“操作系统+中间件+应用软件”向“操作系统+基础架构平台+业务基础平台+应用软件”的架构变化。因为“数据更新和展示”代码具有很强的通用性,通过配置、解析,完全可以做到业务模块自动生成。而同时,自动生产后的代码或者解析后的模块,较其一般程序员写的代码更加精彩稳定,容错性强。这些需要解析、配置的模块,通过工具实现,自然能够提高系统的开发效率。甚至,在需求解决,系统的数据模型、数据操作模块,包括界面,就可以简单开发出来。而目前,MIS界中,已经出现象“思维加速”等公司的软件系统,也就不自然的多。
业务流程是MIS系统、包括ERP系统的灵魂。各个公司、企业对办事流程的要求千差万别,象SAP、ORACLE等ERP系统由于流程、数据配置的不灵活,在中国“水土不服”。同样,流程引擎的广泛应用,已经给这个“八”字,划上一撇。剩下的一捺可能和业务有些关系。因此,在他做流程引擎的时候,我说,有通用的模式,他完成的就是在一个开源的流程引擎中一捺。
报表是我国所有管理系统的产出物。无论MIS还是ERP。记得2004年中国DX对SAP进行报表招标,因为SAP无法实现财务、人事等方面的中国式报表的需求。最后中标的是是玖琪——一家拥有报表核心能力的软件公司。他们把报表做的很不错。但是,从二次开发和通用性来讲,却存在些许的问题——未来的MIS等实施应该是一个能够整合的解决方案,而不是一个完整的系统。从数据和界面的关系来看,报表的描述很简单。记得和公司同事聊起报表,我只是简单说:报表就是将一定的数据用一定的形态展示。或许太简单,但是,在将系统实现后,其实就是这样“简单”。
同样,只要有市场,就有人进入市场。报表系统也象“雨后春笋”般吸引人的眼球。
他透彻了,那么整个MIS界也将进入一个新的竞争时期:“平台”时期。平台时期是什么呢?现在,门户、协同、平台将是另外的MIS迷局。
他的工作很有意思,至少对他而言。
公司的软件项目需要一个流程平台,从业务需求来看,办公流程不下60个。即便使用了流程引擎,要实现所有的流程,工作量还是不小。前期,通过流程引擎构建了几个流程实例,但是,客户看了之后,对业务和流程得要求,改得他七晕八素。在苦闷之余,他过来向我咨询。我笑笑,说,你可以做一个能够调用业务通用的流程平台。——看来,今天,他要“功德圆满”了。
果然,他过来说,搞定了。而后说,他透彻了。
搞定,是对任务而言,透彻,是对MIS系统的领悟。关键是,他领悟了什么?
不久前,他在我下辖的项目组时候,很是好学,不经意的问我,为什么MIS的代码极其相似?——能够发现这个问题的人,至少是比蒙头做代码的人有悟性的多。
其实,我对下辖的MIS类的程序员职业前景很担心:我基本上没有发现他们可能的职业前景。他们的代码(如果可以称之为代码的话)其实“技术”含量相当的低。在这个行业中,或者转行做售前、或者做业务咨询,要想向高层次的职位发展,如:CTO、CIO等,基本上是一个梦想。即使是项目经理,要想胜任,也要费巨大的气力。倘若系统出现技术上的问题,普遍而言,他们的应变能力相当的低。——公司一个工作有3年的高级程序员长期集中在JSP+数据库的编程中,一次,需要用到前端Applet和后台的通信。缺乏对技术的了解,他甚至一点解决方案都没有。第三方软件合作开发人员,很无奈,评价说:他什么都不懂。——向高层次的职位发展的可能性必然很难。前年,公司的一个老员工,很不幸没有获得合同。因此,对有悟性的程序员,我还是愿意给他们洗洗脑。——他们下一个职业目标,从技术上而言,很可能是系统分析和架构。
架构和分析首先需要抽象能力。而所有的MIS系统,通过抽象后,其实只有3个功能模块:数据更新和展示;业务流程;报表。可以断言,谁拥有垄断这三个方面的平台,谁将统治这个MIS界。
在MIS系统的构建中,包括ERP,其实已经从“操作系统+中间件+应用软件”向“操作系统+基础架构平台+业务基础平台+应用软件”的架构变化。因为“数据更新和展示”代码具有很强的通用性,通过配置、解析,完全可以做到业务模块自动生成。而同时,自动生产后的代码或者解析后的模块,较其一般程序员写的代码更加精彩稳定,容错性强。这些需要解析、配置的模块,通过工具实现,自然能够提高系统的开发效率。甚至,在需求解决,系统的数据模型、数据操作模块,包括界面,就可以简单开发出来。而目前,MIS界中,已经出现象“思维加速”等公司的软件系统,也就不自然的多。
业务流程是MIS系统、包括ERP系统的灵魂。各个公司、企业对办事流程的要求千差万别,象SAP、ORACLE等ERP系统由于流程、数据配置的不灵活,在中国“水土不服”。同样,流程引擎的广泛应用,已经给这个“八”字,划上一撇。剩下的一捺可能和业务有些关系。因此,在他做流程引擎的时候,我说,有通用的模式,他完成的就是在一个开源的流程引擎中一捺。
报表是我国所有管理系统的产出物。无论MIS还是ERP。记得2004年中国DX对SAP进行报表招标,因为SAP无法实现财务、人事等方面的中国式报表的需求。最后中标的是是玖琪——一家拥有报表核心能力的软件公司。他们把报表做的很不错。但是,从二次开发和通用性来讲,却存在些许的问题——未来的MIS等实施应该是一个能够整合的解决方案,而不是一个完整的系统。从数据和界面的关系来看,报表的描述很简单。记得和公司同事聊起报表,我只是简单说:报表就是将一定的数据用一定的形态展示。或许太简单,但是,在将系统实现后,其实就是这样“简单”。
同样,只要有市场,就有人进入市场。报表系统也象“雨后春笋”般吸引人的眼球。
他透彻了,那么整个MIS界也将进入一个新的竞争时期:“平台”时期。平台时期是什么呢?现在,门户、协同、平台将是另外的MIS迷局。
文章引用自:http://www.ceocio.com.cn/blog/user1/1357/archives/2006/2463.html
前一篇:这种样子也来谈信息化?

加载中…