{eval=Array;=+count(Array);}

问答专栏Q & A COLUMN

SAP ABAP和JAVA有哪些区别?就职业前景而言,哪种编程语言更值得学?

acrazingacrazing 回答10 收藏1
收藏问题

10条回答

PascalXie

PascalXie

回答于2022-06-22 18:58

谢邀,

大家好我是极客老王,个人认为SAP只要存在,那么ABAP就会一直做主导。

1.SAP

本身积累了大量的ABAP开发经验,相对于java来说肯定要成熟的多,从成熟的SAP系统中,排除一个使用了几十年的ABAP语法,再来用个新的替代,不太现实。在软件行业稳定性才是第一重要的。

2.ABAP

的通用性和开发效率要比java更胜一筹,而且性能也要超越java。之所以要推出java,是因为java本身比较灵活,可以提高SAP的易用程度和集成能力,可以看下java开发的SAP相关产品,基本都不成熟也不成功的,应用范围很有限。

3.从长远来看,如果ABAP语言放弃了,整个SAP系统架构需要作出很大调整,这是SAP肯定不会做的傻事情。毕竟对于ABAP语言,SAP就像一个大的临时数据库,想怎么取数怎么取,想怎么定制化就怎么定制化,如果使用JAVA,不说所有SE11,SE16,SE38,SE80,SE18,SMOD这些现有开发手段都需要调整,而且也不成熟。毕竟做一个牛逼的软件最大是稳定性,而不是有多新,客户使用都是BUG。这条路很远。而且ORACLE收购了SUN,对于java的钟情估计也还是有一点影响。

对于前景来看,如果你是一只做SAP相关的产品,那肯定ABAP更好些,但是java胜在灵活性,应用范围广,从前端到后端,从底层到大数据AI都有它的身影。所以选择还是要看你以后从事的领域。

评论0 赞同0
  •  加载中...
leejan97

leejan97

回答于2022-06-22 18:58

导语:

你好,这里是w3cschool,在线编程学习平台(网站、APP)

ABAP和JAVA,区别是两个没什么太大关系,都是一门编程语言,就像C语言和Java的区别。至于哪种编程语言更值得学?都很值得学,你学好一门,都很强,都能拿到高薪。

没可比性,选Java

SAP(思爱普)的ABAP也是一门编程语言,Java也是。

至于你问区别,就像Java和C语言,和PHP,和Python的区别。

区别很大,而且也没可比性。

编程语言只是工具而已,你学习编程语言就是在学怎么使用这些工具。

只是这些工具稍微有点难学。

那么如果你在纠结到底学ABAP还是学Java。

那么可以大胆放心的告诉你,直接选Java。

无论是知名度,适用性,Java都比ABAP强太多了。

w3cschool从2009年开始,一直从事编程教育,见识过各种各样的编程语言。

见过太多编程语言的陨落,也见过很多编程语言的崛起。

这边可以很明确告诉你,其他编程语言会死,C语言和Java这两种语言也死不了。

就像上面说的,大部分公司都需要一个会使用Java这个工具的人。

你只要学会Java,那么你就业机会就会大非常多。

所以,不用纠结,选Java。

哪门编程语言值得学

任何一门主流的编程语言,都值得学,学好就行。

首先,你要考虑到一个问题,为什么会有那么多编程语言?

肯定是因为每一门编程语言有自己的缺陷。

而其他编程语言能够弥补这个缺陷。

不同编程语言,在不同领域,都有自己的擅长的。

比如PHP,非常擅长做网站、小程序。

Java和C语言,非常适合做大型游戏和手机游戏。

Python非常适合做数据分析、人工智能、大数据、爬虫。

只要你学好一门,按照目前我们国内互联网的前景,有一大堆人抢着要你。

补充:

Java被称为“万事通”编程语言,意思就是Java基本上很多事情都能干。

开发游戏、开发网站、开发APP、人工智能等等,Java都能胜任。

所以,你非要问的话,推荐你学Java。

总结

选Java!

希望以上的回答能够给你和各位在观看的小伙伴带来帮助,喜欢的话,麻烦点个赞哦~

评论0 赞同0
  •  加载中...
miracledan

miracledan

回答于2022-06-22 18:58

你要是大公司SAP系统维护就学这个,你要是去编程做类似SAP的东西就学JAVA。

评论0 赞同0
  •  加载中...
solocoder

solocoder

回答于2022-06-22 18:58

谢邀请

首先,推荐java。

接下来,我们从几个维度分析一下:

1、热门程度

首先我们先看一下最近的编程语言排行榜


毫无疑问的,java第一,并且是近几年一直都保持第一。所以java的学习资料互联网上非常齐全,各种开发框架、解决方案比比皆是。在开源领域也有非常多的项目可供直接使用,可以说java程序员都是可以站在巨人的肩上的。

在此编程语言排行中,abap占比0.478%,远低于java。

2、职位需求

我们先看一下某招聘网站两种编程语言对应岗位的招聘需求量对比:


java比abap=4790比57,所以java工作机会更多。同时,java程序员的工资并不低,初级4-8k,中级8-15k,高级15-40k,供参考。

3、应用场景

关于应用场景,abap作为sap的主要开发语言,主要用来做一些企业应用,而java更像是一个全能选手,什么都能做,企业应用,互联网应用,移动端,大数据,数据挖掘等等等等。

所以,还是推荐java。写了这么多,希望对你能有所帮助。

评论0 赞同0
  •  加载中...
LinkedME2016

LinkedME2016

回答于2022-06-22 18:58

你的abap是不是sap,如果是sap的话跟人觉得还是sap的话建议abap。

首先:国内和世界500强企业70%以上都使用的SAP,ORCAL和IBM。所以就业前景很好。工资也高

其次:ERP开发合一积累业务经验很管理经验,对以后发展很有好处。

ABAP开发的话,发展方向为企业服务,首先了解ERP构成,了解ERP业务。在积累了这些经验以后

就可以朝管理层发展了。绝对比开发要好很多

java 开发方向什么?项目经理?架构师?那你的技术需要很牛很牛,技术一直在发展,你有兴趣和信心没有。

业务吃透了后,企业服务就可以找好的大型企业进入IT部做管理层。另外你说的实施顾问也分两种的,

SAP实施公司顾问或者自由职业顾问,SAP大型企业实施顾问的价格是很高的。

大公司可以没有JAVA但是不能没有ERP,还有就是进入企业的话属于甲方,JAVA开发大部分是乙方,

这个就不用我说了吧。甲方肯定比乙方舒服的多。

当你在SAP实施积累了足够的经验的时候,就可以选择去甲方的公司去面试了或者直接去甲方公司面试。

大型企业IT部门根据企业信息化程度不同分工不同部门不同,但是ERP是必须的,所以不愁工作。

并且SAP中5大模块你现在如果能精通其中任何一个,我相信进甲方公司后至少就是一个团队项目经理

级别的,当积累一定后当个科长很轻松的。你现在迷茫就需要多渠道积累这些方面的信息了,这不是一句两句就说的轻的

评论0 赞同0
  •  加载中...
DTeam

DTeam

回答于2022-06-22 18:58

主要是看做什么,技术没国界,看你怎么用,有时间都学习更好。

评论0 赞同0
  •  加载中...
since1986

since1986

回答于2022-06-22 18:58

以前做过一段ABAP开发,ABAP作为一门开发语言来说,由于是sap公司独立主导,发展比Java慢一些,不过Java的历史包袱也很多,所以我感觉两者在这方面差距不大。但是关键就在于ABAP是跟sap系统绑定的,你用ABAP开发,基本就要用sap系统,而整个sap系统的演化跟Java比起来就慢得多了。而且sap系统的客户通常都是大企业(同时也限定了ABAP程序员只能去大企业,或者更糟的,在小企业做他们的外包),他们很可能钉死在某些版本上,不愿跟随sap公司的新产品进行升级,这就进一步拖慢了整个生态系统的演进速度。我不清楚其他人如何,反正我在那段开发ABAP的日子后半段,是每天都有想砸电脑的冲动的。

评论0 赞同0
  •  加载中...
mgckid

mgckid

回答于2022-06-22 18:58

SAP ABAP和JAVA有哪些区别

先来说Java吧,根据数据统计下来,是所有语言当中需求量最大的一门语言。所有程序员中Java开发工程师就占据了20%这样的比例。Java可以做:IOS和android的开发,视频和游戏开发,桌面GUI以及软件开发。Java和linux也是大数据的基础。以后可以涉及到的是大数据相关的工作。

SAP的底层是ABAP写的,ABAP是基于C/C++实现的,所以SAP的应用层在以前的版本是用ABAP语言实现的。SAP当中也有可以用到Java或者

.net

来实现的内容。SAP现在的构架是分了前台后台。前台主要是H5,JS,CSS3等等,后台也就是ABAP。现在mvc或者说mv*的模式让SAP越来越贴近生活了。比如AI、区块链,大数据等等。

总结:

  • ABAP只是只用于SAP,Java相对来说更加灵活,市场需求量相对来说更大。

  • Java的可移植性好,所以Java市场占有率一直就很高,市场占有率就表示岗位需求量

  • SAP现在是逐渐走到开源模式的,不断的更新它的新构架组成

  • Java也是紧跟着市场的节奏

就职业前景而言,哪种编程语言更值得学

ABAP很窄,如果是刚入行,还是不建议学sap abap的;相对来说的话,还是Java就业面会广一些。

评论0 赞同0
  •  加载中...
Charlie_Jade

Charlie_Jade

回答于2022-06-22 18:58

推荐Java,现在大部分公司需要Java开发人才

评论0 赞同0
  •  加载中...
duan199226

duan199226

回答于2022-06-22 18:58

如果奔着工作去的话,建议你学习Java

评论0 赞同0
  •  加载中...

最新活动

您已邀请0人回答 查看邀请

我的邀请列表

  • 擅长该话题
  • 回答过该话题
  • 我关注的人
向帮助了您的网友说句感谢的话吧!
付费偷看金额在0.1-10元之间
<