【开发心得】筑梦上海:项目风云录(18)
目录
自我提升才有用
PUA很早就有
继续造轮子
套打模板的出世
自我提升才有用
自从那次跟老板的午餐之后,明显感觉老板对我的态度有所改变。
但那个时候,一直感觉是自己的技术能力还不够。长久以来的习惯,碰到事情,发现抱怨都没有用,也没人愿意听你的抱怨,唯一可行的就是提升自己。所以当时还考上了复旦大学的软件工程硕士,也算是那段时期唯一可以值得自豪的一件事。
PUA很早就有
时光荏苒,两个项目的推进都不错,只是客户的办公地相隔比较远,如果去了AQ客户,就来不及跑ZL客户了。为了同时推进,我主要负责ZL项目的推进和实施。安排李青单独去跟李副总讨论系统问题。为了两个项目的架构能够统一,便于多人开发,也安排李青重新更新了AQ项目的架构,从C/S架构改成了B/S架构。同时按照MVC架构模式,优化了整个框架。
也就是在那个阶段,经常和李青争论系统架构的事情。有一次,因为数据库连接代码的事情,我跟李青在会议室里争论了起来。老板恰好在旁边走过,随口插了一句,“李青成长的很快,可以独当一面了”。
那时的我,还是没有想那么多。放到今天,一定会为这个事情好好思考一下对策。至少不能像以前那样任由事态的发展。毕竟老板这句话是说给我听的,只是我自己没有听出来而已。老板内在的含义是感觉我没有能力管住李青。现在的年轻人恐怕都比我当时聪明,能听出PUA的意思。
继续造轮子
不过当时没有纠结这件事也有好处,就是项目推进的还是很顺利,客户对我的认可度,明显比老板更好一些,也使得老板并没有对我采取实质性的PUA。这期间,王祖也出了不少力。后期ZL项目的主要开发工作就交给他了。由于在公交和AQ项目中,造了不少轮子,在ZL项目的开发中,我只用了3个人的人天,就完成了过去6个人天的工作内容。可见在项目开发中,造轮子的重要性。
同时在做红砖公司项目的过程中,相比之前的公交项目,结识了更多的人和事,的确也长了不少见识。有一次在ZL项目现场,客户的财务经理对我们的报表提出了异议,提出既然数据都在系统里,那么打印消费单据也应该能够由系统自动打印,她提出的需求,其实就是发票的套打问题。
套打模板的出世
现在这个问题在前端框架的加持一下,浏览器很容易实现。但当时的技术条件,很难做到发票套打,尤其是批量和自定义的情况下。
先说批量,需要把当日所有的消费客户按照一定的顺序,用阵式打印机不间断的打印出来,这个对于浏览器还行,只要页面够长,格式够正确。
另外一个自定义就比较难了,比如某个客户一共消费了3笔,那么3笔明细就要打印在一张发票上。同时要求发票明细不能超过5条,超过了,就要另外打在新的空白发票上。
这个需求当时把李青和王祖都难到了,无奈找到我。
好在之前对VBA很熟悉,所以后来就采用了EXCEL+VBA的方式,由客户先将系统中的数据导出到EXCEL中,然后使用我的EXCEL+VBA的模板文件,把相同客户的明细标注一下,就可以实现自动打印了。仅此一个EXCEL就解决财务人员加班手写发票,而且容易出错的痛点。
后来我把这个模板放在CSDN里,没想到有这个需求的人还很多,当时为了我赚了不少CSDN积分,后来还有网友看到这个文件以后,请我帮忙制作套打模板,赚了些小钱,第一次体会到知识付费的好处。
excel套打模板(含源码)
在ZL项目完成以后,ZL公司的财务经理很认可我们的认真态度。后来她担任了集团小贷公司的筹建,信息系统的建设,也是点名让我负责,这是后话,暂且不表。