其实,能把客户的需求用程序实现并不是很难,但是能把事情做得快、做得好、做得对、做得方向正确很不容易,我们自己写的程序,达到其中的每个层次都需要我们有个质的变化、甚至是数量级的精力投入才会更上一层楼,我自己比喻自己,我每年是死三回,就是有些问题,会让人身心都碎的感觉,不只是体力上、心力上的折磨,当每次突破一次后,都会觉得身心有明显的提高、死过一回一样。
01:能用程序把客户需要的功能给实现了、这算是最初级的。
02:若只是会做C/S的程序,那升级到B/S也算是一次提高了。
03:不仅把功能实现了而且用户操作起来方便,符合他们的业务逻辑,客户比较喜欢用。
04:不只是操作符合客户的习惯,页面制作也精良,甚至是有美工做过艺术处理,别人看了就会有购买的意愿。
05:代码质量高、注释也良好、思路也清晰、数据结构也合理。
06:符合面向对象的理论、设计模式、SOA等主流理念。
07:程序性能高、运算速度快、用户交互体验良好。
08:兼容性好、易于扩展、配套文档等全面,经过长期的精心维护。
09:能支持多用户并发处理、甚至是大规模用户的高效并发访问。
10:能支持多种数据库、可以通过修改配置就可以连接更换到新数据库。
11:能支持多语言,多文化,特别是外企,又有中国人又有老外都可以用。
12:能有权限配置,不同的操作人员有不同的权限,可以灵活设置操作授权。
13:能有工作流程定义,有些流程节点可以进行配置,例如多一个步骤