时不时有些新人来问我,做ABAP开发赚不赚钱,说要入门学习ABAP开发好不好?我的回答是,如果是10年前,我还建议可以学习ABAP开发,但现在(2022年)真不建议进来这个行业了。这个行业的薪酬水平已经10多年没有涨过了。在现在2022年的环境里,在开发行业里,如果做了10年JAVA开发,或者10年C\C++开发,你年薪没有50W+ 你都不好意思跟别人说你是干开发的。甚至在求职网站上你可以看到年薪70-80万甚至过100万招JAVA开发的。回到ABAP开发行业,如果是做甲方,我没见过年薪超过40万的,8年以上经验那种(听说是有人有40w+的,但我没见过);如果是做乙方,做自由顾问,也许能有40万,但这种情况需要出差,需要你你放弃陪同家人。说老实话,进入ABAP这个行业我多少有点后悔的。
既然ABAP天花板这么低,没有别的法子了吗?我觉得办法还是有的。学习模块知识吧,学习ABAP想兼顾做业务模块顾问还是相对容易的(至少比学模块的兼顾学习ABAP开发容易得多。)现在这个行情FICO顾问和PP顾问年薪超过40万还是很容易的,资深一些谋求年薪50万也是可能的(你一个掌握两种技能,干两份活,拿一1.5个人的工资,老板还是愿意出的。)如果适应乙方,那工资还会更高些。
另外,ABAP开发也需要长期学习,不能苟且。做ABAP开发本来相对来说容易一些,SAP不升级换代,ABAP技术可以10年如一日不需要怎么提升(这也是ABAPer工资不高的一个原因吧)。不过现在SAP升级到了S4了,ABAP老鸟不得不学习FIORI了。我本来打算是想转行做FICO了,不学习FIORI也行吧?但求职时说自己懂开发,但不懂FIORI人家面试官会认为你不懂开发。
要是可以,ABAP开发者们建议学习一下Python开发,这个相对来说容易入门。有朝一日,哪怕SAP行业不存在了。还有个其他语言开发的本领可以用来谋生。
以上是我个人一些狭隘看法,供参考。