EOM是从定义企业经营角度入手,把我们今后要开展的各种研究和开发活动都放在一个理论可支持的基础上。只有定义了企业经营之后,我们才有可能分析 我们需要什么软件,我们的软件采用什么技术才能实现企业经营的目标。而程序员则通过EOM了解到企业经营需要什么样的软件,这个软件有多大的价值,这个软 件采用什么技术才能实现,自己要提高哪方面的技术水平才能获得更大的价值。

  这个过程是EOM阶段,通过EOM了解软件的根源和有价值的软件所在,进而选择自己未来的方向。

  第十阶段 , 当我建立了EOM之后,便开始了EOM实现阶段。这个实现阶段分为两部分,通过这两部分的结合,我们可以逐步看到EOM软件产品的实例,看到EOM的真正价值。

  第一部分是EOM的业务实现。 当我们明确了EOM之后,可以根据EOM来重新规划企业信息化的整体架构,可以 细分这个架构中的各种平台产品、通用产品、专业产品,可以细分出这个架构实现的各种技术架构和实现手段,可以细分出这个架构中的各种标准功能和标准信息。 通过这样的分析,我们的程序员可以根据自己的特长和爱好以及价值的判断来选择其中的软件产品和技术。在明确目标和方向的情形下,通过自己的努力,不断提 高自己的各种技能水平,让自己的价值和企业经营价值有机地结合在一起,从而实现自己的理想。

  第二部分是EOM的技术实现。 有了EOM并根据EOM理论构建企业信息化的架构后,我们必须从技术上实现这个 架构,否则这个架构将永远停留在理论阶段,不具有可行性。我们可以采用现有的各种技术来实现这个架构,但是,现有的技术都是基于原有的业务需求而建立和发 展的,它适用于原来的应用对象。目前的EOM是一个全新的企业经营理念,因此,我们必须建立一种新的软件架构来适应和好地实现这个理念。幸运的是,我们 找到了称作NSS(New Software Structure)软件新架构的技术,该技术体现了适应企业经营发展方向,将软件合理分层,用新的软件技术按照架构的方式规范软件开发的模式,可以实 现大范围的功能共享,实现软件的可扩展性。

  这个阶段可以让程序员在软件产品业务设计或软件产品技术实现上等多个方面进行深入钻研,并且成为领域专家。这和我们平时涉及的简单的需求分析和简单的技术实现有着本质区别。

  从我的程序员经历可以看出,程序员的成长是无止境的,只要有的放矢地努力,会一步步登高向上。我认为程序员成长经历主要有三大阶段,即通用技术阶段、市场阶段、专业技术阶段。

  1)通用技术阶段是程序员专注编程水平提高的阶段,也是说“只拉车不看路”阶段。这个程序员能做的事情那个程序员也能做,程序员的替代性很强,程序员市场价值相对较低,程序员只关注编程技术本身。

  2)市场阶段是程序员跳离技术层面开始考虑为什么要开发这个软件,这个软件有什么价值的阶段,通过求软件之源来重新认知自己的方向。

  3)专用技术阶段是程序员认知了这个软件和技术有很大的市场价值,全身心投入到这个领域中去,并在这个领域成为专家的阶段。程序员不但要懂技术,更要懂得客户业务,不同的程序员的技术和业务变得没有可比性,这种稀缺性造了程序员极大的价值。

  这三个阶段其实是三个过程,每一个过程都是一次飞跃。程序员知道自己可以飞多高,依靠的是程序员的学习和眼界;而程序员能飞到哪里,那要靠程序员自身的努力。一个程序员可以没有能力,但是不可以没有眼界。