引言

双百是用友公司从16年开始执行的“百人百天”计划。集团总部第四季度也就是十一过后,会抽调200多名研发下到全国各地的一线分公司或机构,历时将近百天协助各地最后一季度的业绩冲刺。入职第一年,作为一个新人通常会被派出去经历这次磨炼。

过完这三个月,现在回过头来看,双百的的确确是一段充实、难忘且收获颇多的旅程。作为一个应届生,一个新人,在职业生涯的初期就能有这样出去历练的机会,实属难得,我也很感激这次机会,因为它让我接触到了更为真实的社会,社会其实很现实,其实它不像我们曾想的那么好,当然它也不像我们想的那么糟糕。

环境

初到上海,这座城市给我的印象不错。十月份的上海艳阳高照、晴空万里、空气清新,大家都还是夏天的装扮,城市的环境和气候真不错。到达当晚我们一行人就去了分公司,在上海交大旁的一栋偏老的写字楼里,用友在四楼,几乎是独占一层。团长组织了分公司的开发小组长和大家见面,上分的这些开发小组长一个个西装革履的,不像是大多数程序员的风格,可能是他们对着装有定型的要求吧。简单做了自我介绍和后续大致的工作内容后,我们就回酒店休息,为第二天的开工养精蓄锐。

来双百之前,政委就给大家分好了小组,我是和NC本部财务共享的一个同事一组,我俩也住在一起。第一天晚上,我俩就有了很多沟通,他的工作经验比较丰富,由于我是新人,他告诉我不要太担心,需求、方案他都会帮忙给我过,不懂的也可以直接找他,他会帮忙解决。室友挺好相处的,也很真诚,又是一位前辈,踏实很多。

项目

做的第一个项目叫锐力,锐力是批发体育用品的零售商,是用友18年的新客户,11月上旬锐力的财务共享就要上线了,时间紧、问题多。我和室友一起接手这个项目,分给我的主要是两个新需求,一个是费用报销超标需走更高级审批和预付款的占用时点问题。实施给的需求文档比较详细,在沟通理解了需求和方案后,便开始搭建环境、开发。第一个需求功能并不复杂,表头使用一个自定义项“是否走更高级审批”,报销单表体只要有一行超标,就将表头的超标标识置为Y,然后配置审批流,提交时根据超标标识来判断是否走更高级审批。从接手到出补丁,花了差不多两天时间。

第二个需求复杂一些,甲方做了一笔预付款,在结算前,如果做付款单,从应收单拉单过来的金额并没有减去预付的金额,那么就可能存在重复付款的情况。一开始给的方案是,因为预付款结算后再做付款单是正常的,所以只需把预付单结算的逻辑加在预付单的保存按钮中。方案听似可行,但是结算是一个很复杂的功能,光实施配置流程还原问题就花了半个小时,自己又跟了很久的代码没什么进展。于是觉着能不能有其他思路去实现相同的效果,结合自己之前做过的拉单开发,很快给了一个新的方案。既然客户的根本需求是要在做付款的时候带过来的金额减去预付金额,那么只要根据合同号查询到预付款,然后在做单据转换的时候减去预付就行了。顿时自己觉得这个方案更靠谱,在同现场实施沟通确认后,很快一个新的方案就出来了。又花了三天时间把这个需求做完了,出了补丁给实施测试,然后就接手后续的任务了。

过了一段时间,实施找我说补丁有些问题,报销金额超标的控制不仅仅是只跟报销标准有关,而是对于不同的收支项目有不同控制规则,像餐补的报销金额就要同报销标准乘以天数后再做比较。后面为了沟通方便,我去到了现场,实施给我了一份报销标准规则的详细文档,需求的改造也很迅速。但在客户现场,见识了现场的工作状况,终于体会到了“职场即战场”。现场只有一个实施,很多客户都围着她一直转,有任何问题客户都是第一时间找到她,口中还一直抱怨。锐力的客户催的很急,每个人都希望自己的问题能够被最快地处理。早上9点上班忙到12点半才去吃饭,中午没有午休时间,吃完饭便立马投入战斗。我跟客户也有过正面的接触,预付款的补丁客户验证后,提出了更多具体化的场景,这在需求文档里和同实施的沟通中未曾提到的,但是也得做。于是周末在现场同实施一起加班把需求做完。周一主要是交给客户测试验证,周一早上先是实施测了一下补丁没有问题,然后给了客户。客户也比较忙,一开始可能没测,过了一小时我就去询问客户测试的结果。客户说交给了另一个人,她可能还没测,让我等着。又两个小时过去了,客户还是没有反馈,于是我又去问她,她说人家也有要忙的事呀,你就等着吧,她忙完了自然会给你测。当时自己就觉得很生气,帮解决问题还被忽视,想走又不让走,第一次的现场体验很不好。

第二个项目是上海机场,也是做财务共享。机场算是上分合作时间很长的一个大客户,对用友的满意度也比较高。这次做的是一个系统升级,从NC57到65,把57客开的一些功能加到65上。集团对上海机场的项目一直很重视,在16年的时候派了一个团队到现场开发了半年,为机场在57上加了很多定制化的功能。现在机场要升级系统,希望原有的功能能够保留,于是机场也成了双百要重点支持的一个项目。我和室友共同负责这个项目,去过两次现场大致清楚了一些需求,但是有些需求实施自己也不是很清楚,跟我们描述的时候也是模棱两可。在后续的接触中,我们发现实施不是很懂产品,容易被客户的要求领着走,缺少了自己的思考,甚至某些实施有时还喜欢从开发的角度给出一些天马行空的方案。机场的环境从始至终就是一个难题。与其他项目不同,问现场实施要环境很难。他们从不会主动把环境给你,当问他要环境时总是建议去现场开发或者远程下载,而且要来的环境也是有问题的,流程也配不通,不能重现场景,找他们配置流程也很麻烦,他们以为我们应该会,又觉得远程很卡,自己又很忙,就显得很不耐烦。

其中印象最深的一个需求是费用报销单上增加一个“代扣缴个所税”字段,报销金额要减去这个字段的金额。这是一个portal的需求,没写过前端的我一开始也是没有头绪的,好在室友接触比较多,他就手把手教我如何调试跟代码、前端的一些语法。在前端修改了报销金额的计数逻辑,后台修改了保存校验的代码后就把补丁给了实施,实施测了后没有问题反馈。然而就在双百结束的最后一周,实施做升级测试时发现了新的问题,冲借款后支付本币金额、还款金额等字段的值不对。冲借款?还有这种操作,不明白这是什么,在实施的还原下我清楚了问题理清了业务,调试了一下,发现需求实现的复杂程度超出预期,可能需要改方案重做。临近双百结束,自己先是独自加了两天班,发现跟含税金额字段有关系的字段太多了,30多个金额类字段如果仅仅通过条件判断来重新赋值,而且不同字段计算的规则也不都相同,这工作量太大且风险不可控。于是我请教了我的室友,在同室友的探讨中,我们又给出了新的解决方案,既然含税金额字段很关键,那我们就给他赋上减去个税后的值,然后用一个自定义项来显示理论上的含税金额。这种方案看似更加靠谱,我们不用手动去修改很多金额类字段的值了,只需要把几个关键字段的值对上就行了。此时距离双百结束只剩两天了,很多人手头的任务差不多都已经结束了,而我还有一个棘手的问题,自己当时也是挺着急和沮丧的,本想着最后几天可以消停了,结果反而更累。好在最后还是根据新方案做了出来,完成了这个需求。从中自己也体会到很早就听说过的一句话,问题暴露得越早,解决的代价就越小。

收获

双百期间除了对产品、技术上的收获,其次最大的收获莫过于沟通方面的收获。我不是一个表达能力很强的人,很多时候对于自己想说、想要的不能够很好地传达给对方。双百中的事情很多、很杂,花在沟通上的时间往往也不少。我觉得沟通不在多少,而在于沟通的质量。善于沟通、经验丰富的同事,一两次沟通就基本上能把自己想要的东西问出来,这当然也跟对方的接收能力和理解能力有关系。而我在这方面则显得比较被动,一是自己不熟悉领域的业务,很多东西都是第一次听说,也只能跟着别人走。二是自己也不太善于表达,对于自己所不理解的东西不能及时给予对方有效的反馈。三是缺少一些沟通技巧,没找到适合自己,最有效的沟通方式。通过学习他人的沟通方式和双百的经历,自己也从中总结了一些沟通的技巧。

一是永远不要同你的对接人私聊,有问题在群里@某人公开交流,最好是能电话直接交流。作为新人,很多时候提问会显得比较谨慎。我一开始也是更愿意私聊实施,但后来发现他们回消息的频率太低,于是也在群里问问题,我发现群里沟通有很多好处,首先对方大多数会及时回你的消息,其次是群里有经验的同事看见了也会给出他们自己的建议,或许能起到事半功倍的效果。当然我觉得最有效沟通方式还是电话沟通,一般是边语音,一边远程操作直至完全解答了我的疑惑。

二是对于需求的变更,一定要以邮件或其他书面的方式向上级反馈。双百人手有限、时间有限,每个人都有很多的任务安排,排期自然是满满当当。如果因为一个任务的变更导致接下来的任务陷入了被动,你的工作将很难有所进展。之前我有一个西贝采购订单导出excel的需求,这个任务需要将采购订单上的数据按照客户定制化的excel格式进行输出。需求文档还算清晰,也跟实施反复确认过一些东西,当自己把东西做出来交给实施测试时,实施却说还有批量导出的功能没做。可是至始至终也没告诉我要做批量的导出,需求文档上没有,我也没想到过,她也没有单独告诉我,但客户要这个功能,也只能硬着头皮再加。这样一来原本的排期就得延长,后面的任务也暂时做不了。我向政委反馈了这件事情,他给我的建议是需求肯定是要做的,但是要让实施发一个需求变更邮件给上级,然后将这个需求进行排期,这样一来上级知道你是按时完成了任务的,只是有了新的需求,排期会有所调整。邮件在工作中的确有着举足轻重的作用,它不仅仅是沟通的媒介、消息的载体,也是凭证。

所有的技术是为业务服务的,技术因解决业务上的问题而发展。这句话来自我的室友,这段时间我从他身上学到了很多。前后端通吃的他虽然也是一名今年刚入职的新人,但是凭借着自己多年从事软件开发的经验,对于双百期间的工作显得从容不迫、淡定自若。我认为他的沟通能力很强,对每一个需求都会先同实施进行电话沟通甚至是去到现场,直至他能够完全理解且自己能够叙述出客户想要什么。然后他会去请教总部比较有经验的老员工,请他们帮忙分析需求、方案是否合理,是否有更好的方案。我感觉他的每一次沟通都是十分高效的,都能够有所结果。他也总是告诉我,技术的更新速度远远快于业务,业务是经历过行业的沉淀,几乎是不会变的,只有学好业务理解了业务,这样才能更好用技术去解决业务上的问题。可能双百前听了这些我不能理解,但经历了双百,我或多或少能够明白其中的一些道理了。

不足

我想,刚入职场尤其是对于程序员这行来说能有这么一次长时间出差、去到一线的机会很难得。收获良多,也看了自己很多的不足。NC的专业技能有待提高,定位问题的思路不清晰,解决问题思维不够发散,思考的深度不够,抗高压能力还不强。双百对于我来说,不仅是一次难忘的经历,更重要的是收获了成长,从技术到业务,从职场到社会,从意志到心理等的成长。感谢双百,让我更加珍惜现在,开心工作、快乐生活。

帅照

最后附上双百在一起奋斗的战友们的集体照,和大家相识很幸运。祝愿大家后面都能有更好的发展。



2018用友双百总结相关推荐

  1. 又一重磅嘉宾来袭 | 国际人工智能联合会理事长杨强助阵2018品友互动人工智能大会

    无论是从嘉宾量级还是议程内容来看,2018品友互动人工智能大会无疑是业界最值得期待的峰会. 截至目前,美国人工智能学会院士Daniela Rus.国际人工智能联合会(IJCAI)理事长杨强.北京大学信 ...

  2. 友价商城破解版问题解答 附加最新商城2018仿友价T5商城源码系5月310日更新

    windows环境配置好后提示Fatal error: Call to undefined function curl_init 可以尝试到php目录中的libeay32.dll,ssleay32.d ...

  3. 【云计算】高举生态大旗,用友云2018能否实现业务加速?

    作者:牛成  | 小编:阿软 在我看来,用友这一年伙伴大会最大的不同.最突出的重点,便是生态. 从用友网络董事长兼CEO王文京的演讲中便能窥得一斑.过去几年,王文京的主题演讲往往以用友战略.产品布局宣 ...

  4. 用友云新愿望:一起生态一起赚钱 服务销售过亿元

    留给用友云的机会是多还是少? 如果从市场看,业内早在几年前大力推广云,无论是基础建设还是应用,各领域出现了不少准独角兽公司.从这个角度来说,用友云正式上线运营刚一年,是太晚.如果从客户角度来说,还有大 ...

  5. 对话《旅行青蛙》制作团队:游戏就是将现实中的不可能变为可能 | 覆盖客户全生命周期管理,神州云动六朵云来袭

    每一个企业级的人  都置顶了 中国软件网 中国软件网  为你带来最新鲜的行业干货 小编点评 自从我养了青蛙以后 心里多了一份牵挂 娃儿的吃的够不够 帐篷好不好 当然啦 作为一个互联网人 我一边牵挂我得 ...

  6. 做到这5步,让用户离不开你 #数据训练营#

    ~您的支持对我们非常重要,喜欢就请分享到朋友圈吧~ 什么是客户忠诚度? 为什么这很重要? 客户忠诚度是衡量你的客户与你业务粘性的指标. 不同的行业有不同的衡量忠诚度的方式,但最基本的方法是查看数据库中 ...

  7. 【每日新闻】致远互联与360企业安全集团联合发布国内首份协同安全白皮书 | 金山WPS发布内容生态战略

    每一个企业级的人  都置顶了 中国软件网 中国软件网  为你带来最新鲜的行业干货 小编点评 我们希望邀请更多的生态伙伴 共同探讨 共同行动 2018年4与人25日 北京站,不见不散! 趋势洞察 生态视 ...

  8. 超级用户黄金法则:Top 10%的用户价值是普通用户的5倍

    "在超级用户时代,新的黄金法则诞生,Top10%的用户可贡献普通用户5倍的价值.这意味着互联网2:8原则在DI数据智能时代已不适用,10%的更稀有的超级用户正在成为移动互联网的商业核心.&q ...

  9. java笔试题_公司真题 | 用友2018秋招Java笔试题(四)

    公司真题 | 用友2018秋招Java笔试题(三)答案: 1.正确答案 A B 2.正确答案 A 3.正确答案 D 4.正确答案 B 5.正确答案 A E 6.正确答案 B 7.正确答案 C D 8. ...

最新文章

  1. python爬虫如何从一个页面进入另一个页面-Python爬虫 (一):爬取一个简单的静态网页...
  2. html audio播放本地语音文件,HTML5+ - audio音频播放及网络音频文件播放
  3. 主线程是如何向子线程传递数据的?_c++ 利用thread创建线程
  4. sqlite 自动增长
  5. 【毕业答辩】毕业论文答辩有技巧!
  6. Hadoop上传文件到HDFS失败
  7. Ubuntu怎么从图形桌面切换到命令行界面
  8. 38译码器数码管c语言代码,51单片机38译码器实现动态数码管控制
  9. [19保研]中国科学院沈阳计算技术研究所教育中心2019年保研夏令营通知
  10. 《自拍教程48》Python_adb随机地图移图2小时
  11. 在 Win10系统,所有程序默认都以管理员身份运行
  12. html中竖线怎么写,HTML如何写出竖线
  13. python 组合数字和字符_python无限生成不重复(字母,数字,字符)组合的方法
  14. 如何建立一个真实光栅结构的光导
  15. 艾韵智能红外盒子刷写飞阳物联平台红外固件
  16. 企业微信群机器人快速接入
  17. 1496_关于约翰惠勒与费曼
  18. 打通apk到hal层
  19. Excel管理项目步骤,用Excel制作甘特图和自动报表来推进项目进度太牛了!
  20. canvas-js实现flyBird游戏

热门文章

  1. 33个与众不同的Web表单设计
  2. [Axure]QQ注册页面低保真原型
  3. AI大牛推荐的八本必读NLP书籍(建议收藏)
  4. 23.文件特殊权限之SUID权限、SGID权限、Sticky BIT权限和ACL权限
  5. 图文结合,手把手教你ubuntu18-live-server-amd64服务器版的安装、配置静态ip以及换源
  6. uniapp-小程序点击底部导航跳转并刷新页面
  7. 前端基础入门之css定位 position
  8. 《古月ROS探索总结》学习笔记2
  9. 主机坏了,150能解决的问题我花了近8000
  10. java中根据权重随机获取数据