ERP开发,重点不在功能
我之前是会计专业的,做了几年会计,让我对企业的运营方面了解的不少,但是自己极度不喜欢会计,一个偶然的机会,找到了程序员的大门,从此走上了程序开发的道路。
在台州,这个三线城市,做程序开发,大多都是为企业的ERP服务,这很对口啊,既能做开发,又不用荒废会计学到的知识。
做ERP开发两年了,其中软件上用到的功能其实很简单,一般用用的也就Label、Button、Table、TextBox这些控件而已,ERP开发的核心是在企业的业务逻辑上。
企业采购、销售、生产、财务上遇到的问题,你是否听得懂,能否明白它是由什么问题产生的,应该用什么手段去变通,去解决。
软件界面半小时就搭好了,但是要做好内部核心,那就很麻烦,举个例子:企业发货,需要四种发货类型来选择:
1、发未过期产品;
2、发未过期+已过期产品(升序);
3、发未过期+已过期产品(降序);
4、全部显示,人为选择;
看上去功能只是这么点,但是后端的ERP计算代码量,我至少也了上千行。
做企业ERP开发最痛苦的不是后端计算问题,而是刚获得一个项目,客户他自己都不知道自己需要的是什么,他只会告诉你,我这里遇到了某个问题,你来给我解决。
然后我们前期给他开发、开发,开发了两个月,历尽艰辛的写完了,客户说这个不行,要改;这个功能缺失,要加,那就又拿回去改。
网上说的一句话很对,要一个程序员的命,不需要刀,而是让他改三次需求。