【WPS会员故事】我的高光时刻,是优化了前辈的老带新方式


Lv.3 优质创作者
时间回到2014年,我在第二家公司工作。
当时我转到一个团队下做开发,公司用的是其它公司的成熟平台做二次开发,和以往的面向对象编程有所区别,例如他们用XML文件控制流程,XML中预定义了不少类型来执行对应的功能,例如显示HTML页面、执行JS脚本等,还有VarDef.xml用来设置全局变量,JS文件用来给XML中的流程调用脚本(HTML页面的js代码必须写在html中),ini存放配置,仅在启动时自动加载并存在全局变量中等乱七八糟的设计。
(因为这家功能还没凉我以我不能放出源代码,即使现在这家公司已经不再做任何银行项目)
因为我们是做银行自助存取款设备(但不同于CRS),所以知道怎么开发之后还要了解一些固有的约定流程,例如取款时要验证密码,且银行核心下账成功后才能控制设备出钞;而存款时无需验证密码(这个根据银行要求来),但必须先成功收钞入设备才能发送报文请求核心上账,收钞过程中卡钞都不行;查余额、充话费等交易验密,换零钱不需要等。有些是我们自己的业务流程,有些是根据银行的要求来,但是没人讲就会出很多问题。
我刚到这个团队时项目经理亲自带我(当时实际开发的人就一个要干活),讲的确实很细致,一口气全给我说完了,但是实际上我能记住的超不过30%,然后给了我一个简单需求让我练手,但是这是一个全新的功能,需要理解后从头写,我大概磕磕绊绊写了3天才写完(后来熟练后1天就能写完),然后这个经理边检查边给我讲,我才有了进一步的了解。后来能独当一面了,当团队下另一个人调去其他项目是我就是这个项目唯一的开发人员。后来这个项目经理我们也成了好朋友。
再后来,我也带过几次新人,我也是参照项目经理教我的方式,只是我基于我刚接触时候踩的坑稍微进行了改动,例如只介绍常用的文件和流程,然后给他一个已有的流程让他们看懂然后在里面增加两三个步骤,我检查完再进行一些讲解,这样一天就能出结果,之后再给他们新需求能更快一点上手。
但是这个项目经理厉害之处不是手把手带新人,而是会关注其他人的兴趣点和缺点,定向安排任务,然后还能建议提高的方向,更难得的是他看人很准,这点是我在带人的时候难以做到的。
我一直认为的好团队就是需要这样能让人有成长的途径,而不是每天按部就班的完成任务就行了。
-->南月的发帖记录和回顾合集<--
Lv.4 核心创作者
Lv.3 优质创作者