“第一次亲密接触”——初识Web项目业务知识和业务流程

时间:2022-09-05 17:01:53



        记得最开始做项目是在大二的第一学期,算下来大大小小也是做了好几个了吧。很多大学生都是眼高手低,要讲理论一大堆,真正要做个东西出来比登天还难。自己能接手做项目,还是倍感幸运的。从选择了到现在,都一直傻傻地坚持着。很多时候看不清自己的未来是什么样,只有好好地做好现在了。一个人在实验室写这篇博文,特此纪念。


         第一个项目是一个Web的项目,几乎不涉及前台,我们组三个人全写后台。这个项目是由一个师兄带着我们做,从最开始的需求分析、功能分析、项目方案文档编写、业务流程分析,到后来的数据库设计、编码实现、整合调试,第一次真正感受到实际做项目的不易。其中觉得最难的是业务流程的把握,虽然需求分析这一步也是不容易的,要把客户的想法、需求用程序来实现确实是个头疼的事情,更要命的是需求还在不断变化。业务流程表达了这个项目的功能是怎么运作的,这一步要干什么,下一步又是怎样。比如资产管理的资产领用、资产归还、资产变更、资产调拨、资产维修、资产报废、资产报失等等,对资产的每一个操作每一步是怎么运作的,这就是业务流程。很久以前听过一句话,程序员真正做到最后,技术不是最难的,业务才是。


         软件是和行业挂钩的,各行各业都需要各种软件,这就是为什么软件是个放之四海而皆准的行业。不懂业务知识,不懂业务流程,哪怕你技术再牛,也不能做出个所以然来。实验室以前有师兄在做气象方面的项目,其中就涉及到很多行业知识。一个功能你实现是这样,可不一定满足客户的需求。因为牵涉到太多的行业知识,且不说显示方面是要按照行业规范来,就是一个小小的数值计算也是需要行业知识的。


         如果要做财务管理软件,那你得需要懂这方面的知识,其他软件类似。所以搞清楚以后你要做什么,现在就可以积累和学习那方面的知识。


         我们每个人在接触新东西时,有两样东西是必有的。一是好奇心,二是恐惧感。对这个新事物有多好多大的掌控,那就要看你怎么看待它。