技术开发 频道

ARTISAP-CRM ABAP和JAVA双语者

  相信大多数从事软件开发的朋友都听说过’Tiobe编程语言排行榜’,这个排行榜每月更新一次,是业内程序开发语言流行程度的有效指标。从目前最新一期的排行榜来看。前十名依次为C,Java,Objective-C,C++,C#,PHP等。然而今天我们要关注的是排名在31位,看似默默无闻的ABAP。既然Tiobe是语言流行程度的风向标,那么ABAP看起来似乎并不那么流行。不过读者需要要弄清楚一个概念。不流行不代表市场需求不旺盛,ABAP语言就是这样一个典型的例子,虽然不流行,但是市场依旧健壮,旺盛。同时,相比其他开发语言从业者,ABAP开发的从业者相对较少。类似这样’僧少粥多’的局面使得ABAP程序员会获得数倍于行业平均薪酬的待遇。

赛网天下——云计算时代的网络营销应用

  成为JAVA /ABAP双语者?好像没那么容易。

  原因如下:

  行业原因

  虽然ABAP相对于其他开发语言有着更不对称的市场供求关系。但是从1995年SAP正式进入中国至今,也有近二十年了。特别是在近七八年,市场需求极度旺盛,ABAP开发的从业人数有着大幅的增长。目前市场对ABAP开发人员的要求普遍最低要两年经验起。而从事企业级开发,特别是基于SAP产品的高度规则化的二次开发,需要语言技能以外的很多SAP产品经验。这样一种技术以外,对产品,对行业的理解成了转行最高的门槛。

  技术原因

  ABAP作为一种结构化编程语言,似乎有那么一点‘复古’的味道,虽然也支持面向对象(在SAP庞大的产品套件中提供了大量可重复使用的对象),但是应用在传统ABAP开发工作(ALV报表,Dialog程序,Smartform)上的并不多。所以如转型,需要经历这么一种短暂的‘阵痛’。

  ABAP VS CRM ABAP

  区别是什么?简而言之,CRM ABAP程序员看得明白ABAP Code,但ABAP程序员却看不明白CRM ABAP的Code,相反似乎JAVA程序员却能看得明白。为什么会这样?因为SAP产品WEB化了。据ARTISAP技术总监Samuel.Zhang介绍,近年来,SAP在WEB化的趋势上着重发力,CRM便是SAP产品WEB化的典型代表。SAP CRM火爆的这几年,让传统的ABAP程序员着实苦恼了一番,猎头们HR们不断抛来CRM ABAP的职位需求和项目需求,但是传统ABAP程序员却无法胜任,因为绝大多数传统ABAP程序员不掌握WEB开发的基本能力。于是针对CRM ABAP,更加‘僧少粥多’的局面出现了……都说时势造英雄,这两年,CRM ABAPer们不知不觉不知不觉便赚了个盆满钵满。

  SAP CRM的WEB技术基于他自己BSP(Business Server Page)技术实现。而且基于BSP的WEBUI框架也采用了已经被广为接受的MVC模型。SAP也走上和JAVA一样的框架之路。而且似乎看起来JAVA程序员转型到CRM ABAP领域比传统ABAP程序员要容易一些。这是WEB技术的相同性决定的。WEB开发的基础,框架应用的基础弥补了JAVA程序员在SAP产品经验上的缺陷,能够与传统ABAP程序员站在同一起跑线上。在SAP CRM的黄金十年刚刚开始的时候,到www.artisap.com参加CRM ABAP培训,顺利地转型成为JAVA和CRM ABAP双语者,跨入SAP金领行业。

  本文转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。

特别提醒:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
0
相关文章