什么是业务专家?

工作将近一年了,前半年还好,在工作中对自己的java知识有所巩固。struts,hibernate都有所运用。可是最近这半年,老大说要我成为一个业务专家。整天要做的事情就是对业务需求分析,然后象一个QA一样,催促工程进度,必要的时候对工程进行组装。真的对自己的前途很迷茫,以前学的东西几乎全忘了(半年没写什么代码了)。请各位指点一下,我该怎么去做?(最近痛下决心,从头开始java,j2ee的学习)拜谢!

业务专家就是建模专家,需要比技术架构更深的业务知识背景,需要学习UML,无需学习Java等具体技术。从一个更高 更抽象 更通用层次表达业务需求,分析需求。

谢谢老大的回答~比架构更深的业务知识背景如何得来呢?如果要在这一领域有所提高,除了要在软件工程,系统分析等方面下工夫,其他的还应该注意什么呢?

>如果要在这一领域有所提高,除了要在软件工程,系统分析等方面下工夫,其他的还>应该注意什么呢?
业务专家不需要懂得软件,所以,软件工程无需下功夫学习,业务专家能够做好自己业务的专家就不容易了,最好不要由软件人员来转行。

比如财务领域,你需要是一个财务专业毕业的资深的财务专家;ERP领域你必须是一个ERP管理专家;数学业务专家必须是数学专业专业人员等等。

所以,你应该明白,业务专家是需要人花一辈子学习和工作才能熬成的,而不是随便由一个软件人员专业就能够实现,这也是国内对软件专家和业务专家不能区分对待,致使软件领域畸形发展的原因之一。

重要的是培养OO分析方法和思维,然后使用UML表达出来。建议看看Martin Fowler的分析模式analysis patterns一书,能看懂基本就可以做一个业务专家(前面提到的专业知识也是必须的)。

[该贴被banq于2007年06月20日 11:45修改过]

谢谢老大的指点~受益匪浅,这半年多一直在思考的问题终于在大脑里有个概念了。