@
twofox 想了一下还是要确立一个概念:开发与实施咨询。
这个工作的过程可大可小
- 如果是大,至少分为 3 个部分——咨询,开发,实施。咨询应该和用户沟通整个现有企业的流程(比如他们之前是有一套流程和系统)或者确立现有的流程(比如以前他们是瞎做,没什么岗位流程),然后把整套流程画图和用文字描述;然后开发按照这个流程去做系统,交给实施顾问把期初数据装进去,手把手交给用户怎么使用,答疑,如果有问题就迭代这个过程。
- 如果是小,以上 3 个部分可以缩短,可能一个人兼任多个角色,比如咨询的过程中给用户就把系统传授了,顺便做一些修改,甚至做一些立等可取的开发。
所以你作为一个程序员我觉得如果是比较正规的、系统规模大一点的,就会涉及一个角色的转换,就要会一些沟通、画流程图,了解财务生产销售的知识,相当于转岗了。如果你想往这方面发展的话,投入时间是很值得的。不然我觉得可能你们公司有点赶鸭子上架,见过很多这样的例子,开发人员不善言辞被用户挂在会上烤“这个不是我们要的,我没说过这样做”……