金庸的武侠世界和SAP的江湖

2018年10月30日晚,成都地铁一 线,Jerry手机app上突然弹出来一条金庸去世的新闻。

Jerry识字很早,小学一年级就开始蹭我父亲的《射雕英雄传》看了。小时候,我爸工作的车间里有一位领导,退休后把自己家的一个房间腾出来,满满两个落地书架摆满了各种武侠小说。每逢寒暑假,Jerry的父亲就会带着我去那里租小说回家看,一本书一天的租金是一角钱。Jerry至今都要感激我的父母,在我小的时候,没有因为武侠小说在某些人眼里是闲书而禁止我看,让我的童年多了不少乐趣。

正因为如此,金庸的小说可以说伴随着Jerry至今,我想我有资格自封为一个”三十年金迷“。如今金老离开了我们,作为他的粉丝,一定要写一点什么。

独孤九剑并不像金庸其他小说里那些传统的剑法,讲究一招一式,必须练得有板有眼,而是一套武学理论,用SAP的话来讲就是,强调mindsetmethodology

一个SAP开发顾问,负责的工作可以高度概括成两件事:

1. 开发新功能

2. 修改客户使用已开发的功能时发现的问题

由于SAP系统的复杂度,有时找到问题的根源不是一件容易的事,这也是为什么目前全球有包括SAP 区在内的众多SAP在线论坛存在的原因。这些论坛通常都按照不同的SAP产品分成不同的板块,每个板块里存在该领域的专家和遇到各种问题的求助者。

相信很多在某个SAP产品上工作过一段时间的SAP顾问,都总结出了自己的一套解决问题的方法论。当遇到这个产品的某个具体问题时,能按照自己总结的套路去从容应对。

Jerry认为,一个SAP开发顾问处理问题的最高境界,就是像独孤求败那样,把自己工作产品的架构,业务知识和核心代码全部融会贯通,做到这个产品在自己心中毫无神秘可言。这样遇到该产品的任何问题,都能够像独孤求败PK天下群雄一样,以无招胜有招,以不变应万变。

Jerry自己还远远达不到这个水平。我认识的同事里,Scheuch Carsten对SAP CRM的掌握程度,或许和独孤求败在剑术上的造诣差不多。

Jerry可是拥有这位SAP CRM大神的亲笔签名哦:

金庸的这个武功设定,和SAP公司的数字化转型,On Premise向On Cloud的转型很像。

SAP当初在ERP领域取得了辉煌的成功,当开发其他的软件套件比如CRM时,尽管部分模型可以参考ERP的经典设计,比如CRM订单的状态表CRM_JEST几乎就是ERP状态表JEST的照搬:

CPMS是由SAP成都研究院马洪波老师和他的本地开发团队,和SAP上海研究院的同事于2007年开发出的一套基于ABAP(有少量Java代码)的CD/CI(持续交付/集成)系统,用于SAP Business by Design的开发。

Jerry没有去 上查阅流行的Jenkins(前身是Hudson)的诞生时间,不过我个人认为,作为一款2007年就开始开发并随后投入使用的基于ABAP的CD/CI系统,CPMS在当时的时代是相当超前的。Jerry当时每天的工作都需要使用这个CPMS,曾经抱怨过它难用。现在想起来,我真是too young too naive, 因为当时水平局限,无法领略到它的精妙之处。

马洪波老师和他的开发团队,为了方便像Jerry这种才入门SAP的新人,花了大量心血写了很多操作手册,里面包含了CPMS详细的使用步骤,并配以系统截图,我们内部称这种操作手册为Cookbook。

于是当时Jerry的工作画面就是,一个屏幕窗口打开CPMS系统,另一个窗口打开操作手册,操作一下CPMS系统,切到另一个窗口查操作手册——和郭靖当初一招”亢龙有悔“就震飞梁子翁,但是无法理解why this can happen一样。

直到郭靖习练了《九阴真经》,人到中年后,才真正领悟了洪七公当年向他强调”亢龙有悔”的精髓不在”“而在于”“的原因。并且郭靖到了中年之后,降龙十八掌和洪七公相比已然青出于蓝:

“岂知郭靖近二十年来勤练九阴真经,初时真力还不显露,数十招后,降龙十八掌的劲力忽强忽弱,忽吞忽吐,从至刚之中竟生出至柔的妙用,那已是洪七公当年所领悟不到的神功。”

Jerry在离开了SAP Business by Design开发团队后,接触了SAP CRM,SAP UI5,S/4HANA,Cloud for Customer等产品,若干年后再回过头来看CPMS,才领悟到当时我们内部为什么要使用这个系统,同时真正理解了马洪波老师那一大堆操作手册里每一个步骤背后的意图。

关于马洪波老师的更多介绍,请阅读他写的文章:

SAP成都研究院马洪波:提升学习力,增强竞争力,收获一生乐趣

4. 倚天屠龙记 – CloudFoundry = 屠龙刀 Neo = 倚天剑

武林至尊

宝刀屠龙

令天下

莫敢不从

倚天不出

谁与争锋

在SAP Business by Design早期开发过程中,每个应用领域几乎都有自己的BO开发框架,比如BYD CRM BO用的CDF框架,无论从界面还是设计理念,都和BYD SCM BO用的BOPF没有太多相似之处。对于这些BO的开发同事来说还好,因为只用学会自己负责的BO的开发框架就好了。而对于SAP成都研究院的BYD开发同事来说,因为我们在BYD标准BO之上构建应用,如果遇到问题,免不了需要深入框架了解这些BO的一些细节来进行错误排查,因此我们需要熟悉所有的BO框架。

在《笑傲江湖》末尾,日月神教几乎统治了武林的半壁江山,和少林武当分庭抗礼。而在现在的BYD里,新的框架ESF2,取代了BYD早期各式各样的BO开发框架,像日月神教一样统一了BO开发领域。

关于BOPF和ESF2这两个BO开发框架的区别和联系,由于篇幅关系在这里不展开,大家请参考SAP 区这个帖子,我的同事在里面已经做了详尽阐述:

https://archive.sap.com/discussions/thread/3602400

任我行,左冷禅和岳不群之流费尽心机想统一江湖,无非是为了想满足个人的权力欲和统治欲,而ESF2统一SAP云产品里BO的开发,能减少开发成本,提高开发效率,让应用能够更好地服务客户。

6. 飞狐外传 – 关键字:七心海棠,心疼

“七心海棠”是《飞狐外传》中最厉害的毒物,因叶子上有七心的图案而得名,需用烈酒来浇灌方能成活。《飞狐外传》那个并不美丽但是玲珑剔透的女子程灵素,拥有该天下第一毒物。

每次读到这段,再想到书末程灵素的离世,Jerry的感受就是:心疼

2013年,Jerry需要做一个Office Integration原型开发,需求就是把用SAP CRM document builder创建的一个个业务上具有关联关系的word文档合并成一个PDF文档。

Jerry刚进入SAP成都研究院时,对ABAP一窍不通。工作上遇到问题,我的三大法宝是:

1. 问成都同事

2. 问SAP其他研究院同事

3. 内部ticket问专家

SAP成都研究院2006年创建时,汇集了一大批具有多年SAP从业经验的前辈。Jerry工作中遇到的问题直接找这些前辈请教就行,当时薛老板邓浩前辈在技术上给了我很多指点。如果一个问题成都同事不太熟悉,我就打电话问上海,德国,印度和以色列研究院的同事。如果还搞不定,就创建ticket找直接负责人。

《鹿鼎记》的主人公韦小宝,给Jerry的两点职场启示:

1. 扩大自己的人脉,多结交志同道合的朋友,少树立敌人。朋友多了好办事。

2. 拥有自己的”宝衣”, “匕首”, “蒙汗药”,即自己的核心竞争力。

韦小宝数次在千钧一发之际靠这三大法宝转危为安,而SAP开发顾问也会面临一些关键时刻,比如产品上线前夕突然出现的一个重大bug,一个重要的客户演示等等,如何打造并利用好自己的核心竞争力,在关键时刻能成功亮剑,是我们SAP开发顾问要去思考的问题。

8. 连城诀 – 连城剑法和Fiori Elements

《连城诀》是金庸14部著作里从头到尾始终描写人性黑暗面的一部小说,让Jerry吃惊的是,《连城诀》讲述的不是一个完全虚构的故事,而是金庸家中一位长工的亲身经历加工而成。

而本书中除了女主角温青青以外,何铁手也是《碧血剑》里颜值极高的美女之一,云南五毒教教主,武功极高,后被袁承志收购,改名何惕守。

Concur是一款颜值也极高的世界一流的公务旅行和费用管理的云解决方案。后被SAP收购,名称保持不变。

这种在SAP云平台上对各种技术栈海纳百川的思路,已经和SAP传统的基于Netweaver ABAP的开发方式有了很大区别,也再次体现了SAP云转型的魄力和做出的具体努力。

11~14:雪山飞狐,白马啸西风,侠客行,鸳鸯刀

Jerry实在编不下去了,就到这里吧。

时光荏苒,小学时Jerry跟着父亲一起去租武侠小说的情景还历历在目,仿佛就发生在昨天,而弹指之间,Jerry即将步入不惑之年。

世事无常,人生如梦,不管是在金庸的武侠世界还是在我们每个平凡人的现实生活中都是如此。

让我们且行且珍惜。

金庸,走好。

一个SAP开发人员兼金迷

2018年10月30日

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2018年10月2日
下一篇 2018年10月2日

相关推荐