2008年4月14日月曜日

ABAP门派闲谈

ABAP门派闲谈

ABAP是一个很小的程序员门派.
专门做SAP软件的开发(极少数)和二次开发(绝大多数).

SAP公司和SAP软件都是很牛的,所以ABAP程序员混得也不错.

其实

在NetWeaver平台推出之前,ABAP门派的人主要是在修炼一种叫ABAP的功夫. 这种功夫类似C语言,是纯结构化的程序设计语言.而同时期的Java .net 或者Delphi门派的弟子,一入门早就开始练习面向对象的功夫,从事BS架构的应用程序开发.而这些其他门派习以为常的东西,在ABAP门派全是闻所未 闻的见所未见的新东西.

那时候,一对一的PK,ABAP门的弟子们肯定不是其他门派的对手.

而正是这些落后的技术和PK必败的弟子支撑着强大的SAP帝国. 据说是80%的世界500强企业在用SAP公司的软件,包括微软.

竞争对手的技术领先于SAP.比如Oracle,这哥们除了数据系统独步天下外,ERP系统也是很强.是唯一可以和SAP相提并论的ERP系统.

SAP意识到自己在技术上的落后,毕竟是几十年积淀的大公司,一口气吞并了好几家技术上比较先进的小公司,比如Simon Dale(Net Weaver平台前驱)的公司.
服务器端,在自家的WAS服务器上引如了J2EE引擎, 还创建了
ABAP语言的网页脚本语言--BSP.ABAP语言也有了很大的变换,增加了面向对象的语法.
技术上来了个天翻地覆的变化,一下子让ABAP门派的弟子无所适从.有的干了8年ABAP在NetWeaver平台面前还是觉得自己像个新手.

SAP技术飞速进步的同时,市场行情也空前的好.ABAP们的弟子们一边被新的技术弄得头昏眼花,一边被猎头们的电话快乐的骚扰着,跳来跳去不断加薪. 毕竟这个门派太小了,提供不了那么多人.到最后,挖的一干二净.还是缺人.猎头高呼"这个行业太疯狂了,打了一天电话,全是刚跳过槽的!".
而其他门派的弟子却因为僧多粥少,或者进步缓慢,或者坐看夕阳末路.
同样是敲代码的,差距怎么这么大呢?
敲代码的嘴笨,脑子可灵啊.不行咱也干SAP吧.投靠ABAP门去!
最先跳出来的是Delphi程序员. 这个门派的人曾经最崇拜的门派掌门人是Anders.
Anders在1978年就是高手了,Turbo Pascal 创始人,是Borland公司的技术顶梁柱.Delphi 4.0之前他老先生的一直首席设计师.后来不知怎么搞的,跳槽到微软了!掌门人都跳槽了.这帮小兄弟也只能个人顾个人了.再说跳槽也没什么不好的. Anders跳槽到微软搞了一个.Net平台出来,开发工具做的这么好用,就连Java程序员只有眼馋份(要说不眼馋,只有一种可能,那就是没看见). 就这样一个曾经号称击溃VB和PB的门派,逐渐的淡出江湖了.

第二拨应该是.net程序员了.毕业时间不长,可能还在公司做网管呢.自己没事写点.net代码,用Viso或者Power Designer设计个数据库,自我感觉良好,其实还差很远.天赐良机,公司上SAP了.刚开始还不知道在.net门派和ABAP门派之间怎么抉择.我是 干啥呢? C#? VB.net? 还是打开哪个绿颜色的SAP软件?"听说XXX跳槽做ABAP外部顾问了."去就去吧."月薪过万了!".什么!!老天爷啊.一堆钱砸醒梦中人啊.投靠 ABAP们,谁不让我学ABAP,我就跟他急. 就这样ABAP门又来了一批.

第三批,Java程序员,江湖传闻是"拿着吓人的工资,用着吓人的开发工具,干着吓人的事的人".有一批是直接被SAP收编的.SAP的Java服务器 跑起来了,ABAP程序员干不了这个活,只能让做过Java的人来干.就这样头一批Java稀里糊涂的混进了ABAP队伍.开始在SAP圈子吓人. java程序员比较坚定.吃SAP饭,还是坚持干Java的活,大不了用RFC调用ABAP程序.在SAP的麾下,依然以Java人自居,牛.不过随着 SAP公司Web开发技术的成熟,Java在SAP平台上存在的意义远不如当初.没准那一天,坚定的Java人又稀里糊涂的被SAP坚定的踢出门去.

ABAP门派,弟子越来越多.并且从其他门派过来的人物个顶个功夫都不错.你想想啊,没两下子,能闯进ABAP门派么.结合原来门派的功夫,把ABAP 的面向对象和Web开发练得像模像样.ABAP门派的老手,自是不甘落伍,为了在NetWeaver平台上占有一席之地,继续潜心修炼.
下面的话和各位武林同道共勉:
伟大的神鞭拿着手枪教导我们说"辫子剪了,神留着,变了还得是绝活."
至此,你看完这篇文章,ABAP门派的名声武林中又大了一些.. (扯蛋完毕 )