国人总倾向于把特点或者作用类似的人或物放在一起比较并做出排名,于是就有了许多“某某某三巨头”的称谓。

最举世闻名的莫过于二战三巨头:丘吉尔,罗斯福和斯大林。

还有陪伴咱八零后童年时光的黄金三巨头(具体人选争议较大):

以及冥界三巨头艾亚哥斯,米诺斯和拉达曼迪斯。

Jerry小时候不知道还有 “ 少不看水浒,老不看三国 ” 一说,水浒传看得是热血沸腾。儿时Jerry心中的梁山泊三巨头人选依次是:卢俊义,吴用,公孙胜。

理由也很简单:卢俊义武力值在水浒传120回出场人物里排的上TOP3,吴用姑且算是诸葛武侯的山寨版,公孙胜有水浒里首屈一指的魔法输出能力。宋江?看了第二十一回《宋江怒杀阎婆惜》里施耐庵对宋江的动作描写,Jerry也是醉了。就这样的身手,凭什么林冲,武松,鲁智深这样的好汉要听宋江指挥?

直到工作了这么多年,Jerry才意识到自己当初简直too young too simple。如果要让Jerry用一个单词来描述宋江,Jerry的答案是 leadership 。如果梁山泊的CEO让托塔天王晁盖来当,结局又会如何?这个话题知乎上有很多讨论,这里不再赘述,咱们今天还是聊聊SAP成都研究院CEC开发团队的三巨头吧。

Jerry曾经工作于SAP成都研究院CEC团队。这个团队有100多位同事,又细分成若干个小组,每个小组负责一个SAP产品。

按照在CEC团队的重要程度,对团队的贡献,在业界的影响力等等,Jerry心中也有着CEC团队三巨头的人选。2个月前,Jerry找到三巨头之一的M君,做了一个约定:当Jerry这个公众号关注人数上千之后,M君就在上面写一篇文章,向大家分享他在SAP成都研究院工作十多年的一些故事。现在这个公众号的粉丝已经上千了,而M君的文章也写好了。

鉴于M君在成都CEC团队的重量级地位,Jerry专门写了今天这篇文章对M君做一个简单介绍,而M君的文章会在近期发出,敬请期待。

一句话概括:卢俊义 + 吴用 + 宋江 = M君

在以描写绿林好汉为主的水浒传里,卢俊义有着出类拔萃的硬实力,在水浒全书里上阵多次,无一败绩。主要战绩:

  • 活捉史文恭

  • 三十回合斩杀厉天闰

  • 单骑冲乱辽军

  • 战平周昂

  • 活捉卞祥

  • 将司行方赶入水中淹死

  • 1挑4耶律击败对手

而M君在企业软件开发领域的硬实力也不遑多让:M君上世纪90年代本科毕业于中国某顶级大学,物理专业,第二专业是企业管理。那时候本科生的含金量有多高大家是知道的。当时Jerry还在上初中。毕业后M君远赴海外,于新加坡国立大学攻读了硕士学位。

卢俊义以其出类拔萃的武力值而享誉江湖。梁山草创时期,宋江和吴用深知当时梁山好汉的阵容不够豪华,号召力还很欠缺,于是施计将卢俊义赚上梁山。

2006年,在和SAP成都研究院创始人王天杨进行一番交谈后,M君做出了从新加坡回国的决定,成为了SAP成都研究院创建元老之一。

梁山扩张时期和招安之后,战场上的厮杀由以卢俊义为首的武将们包办了,而帷幄中的出谋划策则由吴用和朱武等军师负责。Jerry认为军师相当于软件开发团队中的产品经理。即使开发人员的技术水平再高,一个团队如果没有一个好的产品经理去带领,很难想象该团队能够做出优秀的产品。反面教材参考晁天王攻打曾头市,拥有林冲,呼延灼,徐宁,阮氏三雄这一手好牌,因为缺乏吴用这个产品经理的带领,最后居然送了性命。

M君在SAP成都研究院初期担任的职位是Infrastructure Architect,负责底层系统架构设计。2008年时,M君的团队和SAP上海研究院的同事们协作,打造出一个基于ABAP的持续集成系统CPMS(Content Production Management System),用于SAP Business by Design的开发和交付。Jerry在wikipedia上查过,如今广泛应用的基于Java的持续集成工具Jenkins, 第一版发布于2011年2月2日。两相比较,说明当初SAP在持续集成这个领域实际是走在业界前列的。

工作中M君也会亲自动手写ABAP, 在2008年Jerry的ABAP技艺还未大成时,M君也曾经点拨过我,至今感激。

2012年后,M君转职成了产品经理,负责SAP CRM好几个模块的功能设计。Jerry在2012年和2013年作为开发人员和M君一起共事过。Jerry好几次陷入一些看起来很复杂的功能点的技术实现泥潭中,这时M君总能提出建议,将该功能点的设计做出一些变通,结果不但大幅简化了技术实现难度,同时丝毫不影响用户体验。那时起我就从M君身上明白了一个道理:开发企业管理软件,光是技术好,远远不够啊。

从2014年底开始,SAP成都研究院CEC团队开始迅速扩张,如今已经超过100人。于是M君除了产品经理的本职工作外,同时担当了一个开发小组的Development Manager的角色。没错,此时M君就像宋江一样,管理了手下一大堆才华横溢的开发人员。

M君的文章将于近期在本公众号上发表,内容是M君在SAP成都研究院工作12年的经验,体会和感悟。Jerry已经先睹为快过了,觉得确实获益良多。大家千万不要错过 :)

更多阅读

要获取更多Jerry的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码:

SAP成都研究院CEC团队三巨头之一:M君的文章预告的更多相关文章

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

    马洪波是SAP成都研究院CEC开发团队三大巨头之一.关于他的背景介绍,参考我以前的公众号文章:SAP成都研究院CEC团队三巨头之一:M君的文章预告. 其实早在2007年,互联网上已经有介绍马洪波的文章 ...

  2. SAP成都研究院飞机哥:程序猿和飞机的不解之缘

    今天的文章来自Jerry的老同事张航. 张航和Jerry一样于2007年毕业后加入SAP成都研究院工作至今.进入SAP后的第一个开发部门是SAP Business by Design Infrastr ...

  3. SAP成都研究院C4C光明左使:SAP Cloud for Customer 使用SAP UI5的独特之处

    大家好,今天的文章来自我的同事,Yang Joey. 2017年7月,SAP成都研究院C4C开发团队刚刚建立.某个周一早晨的Scrum meeting,新出现一位眉清目秀的小伙子,向大家自我介绍:&q ...

  4. SAP成都研究院许聚龙:Hello, Coresystems!

    Jerry的前一篇文章<SAP成都研究院数字创新空间沟通S/4HANA和C/4HANA的智能服务演示视频和Coresystems分享预告>已经提到,接下来会由SAP成都研究院数字创新空间的 ...

  5. 2019.9.27,SAP成都研究院数字创新空间团队建设,射箭和游泳

    2019年9月27日,秋高气爽,SAP成都研究院数字创新团队全体成员又迎来了一次团队建设活动.这次的主题是:射箭. 在正式活动之前,大家先享用了一顿泰式海鲜火锅: 吃饱喝足之后,我们来到了名为&quo ...

  6. SAP成都研究院35岁以上的开发人员都去哪儿了?

    2006年成立的SAP成都研究院,位于天府软件园B区.如今,因为研究院发展的不断壮大, 已经搬迁到天府软件园E区了,因此,发生在图片building各种充满悲欢离合的故事,已经成为一部分小伙伴脑海中难 ...

  7. SAP成都研究院廖婧:SAP C4C社交媒体集成概述

    曾经有朋友在知乎上向我提问,咨询在SAP成都研究院工作的体验. 当时,我的回答提到一点,SAP注重工作与生活的平衡,这也是SAP中国官网强调的一点. https://www.sap.com/china ...

  8. SAP成都研究院飞机哥: SAP C4C中国本地化之微信聊天机器人的集成

    今天的文章仍然来自Jerry的老同事,SAP成都研究院的张航(Zhang Harry).关于他的背景介绍,请参考张航之前的文章:SAP成都研究院飞机哥:程序猿和飞机的不解之缘.下面是他的正文. 大家好 ...

  9. SAP成都研究院大卫哥:SAP C4C中国本地化之微信小程序集成

    今天的文章来自Wu David,SAP成都研究院C4C开发团队的架构师,在加入团队之前曾经在SAP上海研究院工作,组内同事习惯亲切地称呼他为大卫哥. 大卫哥身高据Jerry目测有1米8以上,是成都C4 ...

随机推荐

  1. DESede/CBC/PKCS5Padding

    Java.security.NoSuchAlgorithmException: Cannot find any provider supporting DESede/CBC/PKCS5Padding ...

  2. ARC085F(动态规划,线段树)

    #include<bits/stdc++.h>using namespace std;const int maxn = 0x3f3f3f3f;int mn[801000];int cost ...

  3. 51nod 1354【DP】

    (我一定是A了一题假DP) 给定序列a[0],a[1],a[2],...,a[n-1] 和一个整数K时, 有多少子序列所有元素乘起来恰好等于K. K<=1e8; 思路: 感觉 k 的 约数是突破 ...

  4. 关于SqlDataReader使用的一点疑惑

    C#中的SqlDataReader类(System.Data.SqlClient)是用来在保持打开数据库连接的状态下取数据用的 用法如下图: “保持与数据库的连接”这个特性也是SqlDataReade ...

  5. Isolation Forest算法实现详解

    本文介绍的 Isolation Forest 算法原理请参看我的博客:Isolation Forest异常检测算法原理详解,本文中我们只介绍详细的代码实现过程. 1.ITree的设计与实现 首先,我们 ...

  6. 前后分离调用API跨域

    前后分离调用API接口跨域问题 什么是跨域?  跨域是指一个域下的文档或脚本试图去请求另一个域下的资源,这里跨域是广义的. 广义的跨域: 资源跳转:A链接.重定向.表单提交. 资源嵌入: <li ...

  7. C 语言实例 - 判断回文数

    C 语言实例 - 判断回文数 判断一个数是否为回文数. 设n是一任意自然数.若将n的各位数字反向排列所得自然数n1与n相等,则称n为一回文数.例如,若n=,则称n为一回文数:但若n=,则n不是回文数 ...

  8. 项目经验:Glyphicons字体图标改造,制造适合自己项目的字体图标

    Bootstrap对我们来说已经不陌生了,大型的项目一定会用到它.它的DOM结构,字体图标,组件,响应式布局等,很大程度上提高了WEB开发速度. 在bootstrap刚出来的时候,它拥有丰富的组件.美 ...

  9. mac安装scrapy

    Mac自带python2.7,所以直接安装scrapy.默认安装了Xcode总共分以下几步:1.安装 homebrew.wget2.安装pip3.安装scrapy 安装homebrew在termina ...

  10. IPv6邻居发现协议

    IPv6邻居发现协议 邻居发现协议NDP 邻居发现协议NDP(Neighbor Discovery Protocol)是IPv6协议体系中一个重要的基础协议.邻居发现协议替代了IPv4的ARP(Add ...