{eval=Array;=+count(Array);}
謝邀,
大家好我是極客老王,個(gè)人認(rèn)為SAP只要存在,那么ABAP就會(huì)一直做主導(dǎo)。
1.SAP
本身積累了大量的ABAP開發(fā)經(jīng)驗(yàn),相對(duì)于java來說肯定要成熟的多,從成熟的SAP系統(tǒng)中,排除一個(gè)使用了幾十年的ABAP語法,再來用個(gè)新的替代,不太現(xiàn)實(shí)。在軟件行業(yè)穩(wěn)定性才是第一重要的。2.ABAP
的通用性和開發(fā)效率要比java更勝一籌,而且性能也要超越j(luò)ava。之所以要推出java,是因?yàn)閖ava本身比較靈活,可以提高SAP的易用程度和集成能力,可以看下java開發(fā)的SAP相關(guān)產(chǎn)品,基本都不成熟也不成功的,應(yīng)用范圍很有限。3.從長(zhǎng)遠(yuǎn)來看,如果ABAP語言放棄了,整個(gè)SAP系統(tǒng)架構(gòu)需要作出很大調(diào)整,這是SAP肯定不會(huì)做的傻事情。畢竟對(duì)于ABAP語言,SAP就像一個(gè)大的臨時(shí)數(shù)據(jù)庫,想怎么取數(shù)怎么取,想怎么定制化就怎么定制化,如果使用JAVA,不說所有SE11,SE16,SE38,SE80,SE18,SMOD這些現(xiàn)有開發(fā)手段都需要調(diào)整,而且也不成熟。畢竟做一個(gè)牛逼的軟件最大是穩(wěn)定性,而不是有多新,客戶使用都是BUG。這條路很遠(yuǎn)。而且ORACLE收購(gòu)了SUN,對(duì)于java的鐘情估計(jì)也還是有一點(diǎn)影響。
對(duì)于前景來看,如果你是一只做SAP相關(guān)的產(chǎn)品,那肯定ABAP更好些,但是java勝在靈活性,應(yīng)用范圍廣,從前端到后端,從底層到大數(shù)據(jù)AI都有它的身影。所以選擇還是要看你以后從事的領(lǐng)域。
導(dǎo)語:
你好,這里是w3cschool,在線編程學(xué)習(xí)平臺(tái)(網(wǎng)站、APP)
ABAP和JAVA,區(qū)別是兩個(gè)沒什么太大關(guān)系,都是一門編程語言,就像C語言和Java的區(qū)別。至于哪種編程語言更值得學(xué)?都很值得學(xué),你學(xué)好一門,都很強(qiáng),都能拿到高薪。
SAP(思愛普)的ABAP也是一門編程語言,Java也是。
至于你問區(qū)別,就像Java和C語言,和PHP,和Python的區(qū)別。
區(qū)別很大,而且也沒可比性。
編程語言只是工具而已,你學(xué)習(xí)編程語言就是在學(xué)怎么使用這些工具。
只是這些工具稍微有點(diǎn)難學(xué)。
那么如果你在糾結(jié)到底學(xué)ABAP還是學(xué)Java。
那么可以大膽放心的告訴你,直接選Java。
無論是知名度,適用性,Java都比ABAP強(qiáng)太多了。
w3cschool從2009年開始,一直從事編程教育,見識(shí)過各種各樣的編程語言。
見過太多編程語言的隕落,也見過很多編程語言的崛起。
這邊可以很明確告訴你,其他編程語言會(huì)死,C語言和Java這兩種語言也死不了。
就像上面說的,大部分公司都需要一個(gè)會(huì)使用Java這個(gè)工具的人。
你只要學(xué)會(huì)Java,那么你就業(yè)機(jī)會(huì)就會(huì)大非常多。
所以,不用糾結(jié),選Java。
任何一門主流的編程語言,都值得學(xué),學(xué)好就行。
首先,你要考慮到一個(gè)問題,為什么會(huì)有那么多編程語言?
肯定是因?yàn)槊恳婚T編程語言有自己的缺陷。
而其他編程語言能夠彌補(bǔ)這個(gè)缺陷。
不同編程語言,在不同領(lǐng)域,都有自己的擅長(zhǎng)的。
比如PHP,非常擅長(zhǎng)做網(wǎng)站、小程序。
Java和C語言,非常適合做大型游戲和手機(jī)游戲。
Python非常適合做數(shù)據(jù)分析、人工智能、大數(shù)據(jù)、爬蟲。
只要你學(xué)好一門,按照目前我們國(guó)內(nèi)互聯(lián)網(wǎng)的前景,有一大堆人搶著要你。
補(bǔ)充:
Java被稱為“萬事通”編程語言,意思就是Java基本上很多事情都能干。
開發(fā)游戲、開發(fā)網(wǎng)站、開發(fā)APP、人工智能等等,Java都能勝任。
所以,你非要問的話,推薦你學(xué)Java。
選Java!
希望以上的回答能夠給你和各位在觀看的小伙伴帶來幫助,喜歡的話,麻煩點(diǎn)個(gè)贊哦~
你要是大公司SAP系統(tǒng)維護(hù)就學(xué)這個(gè),你要是去編程做類似SAP的東西就學(xué)JAVA。
謝邀請(qǐng)
首先,推薦java。
接下來,我們從幾個(gè)維度分析一下:
1、熱門程度
首先我們先看一下最近的編程語言排行榜
毫無疑問的,java第一,并且是近幾年一直都保持第一。所以java的學(xué)習(xí)資料互聯(lián)網(wǎng)上非常齊全,各種開發(fā)框架、解決方案比比皆是。在開源領(lǐng)域也有非常多的項(xiàng)目可供直接使用,可以說java程序員都是可以站在巨人的肩上的。
在此編程語言排行中,abap占比0.478%,遠(yuǎn)低于java。
2、職位需求
我們先看一下某招聘網(wǎng)站兩種編程語言對(duì)應(yīng)崗位的招聘需求量對(duì)比:
java比abap=4790比57,所以java工作機(jī)會(huì)更多。同時(shí),java程序員的工資并不低,初級(jí)4-8k,中級(jí)8-15k,高級(jí)15-40k,供參考。
3、應(yīng)用場(chǎng)景
關(guān)于應(yīng)用場(chǎng)景,abap作為sap的主要開發(fā)語言,主要用來做一些企業(yè)應(yīng)用,而java更像是一個(gè)全能選手,什么都能做,企業(yè)應(yīng)用,互聯(lián)網(wǎng)應(yīng)用,移動(dòng)端,大數(shù)據(jù),數(shù)據(jù)挖掘等等等等。
所以,還是推薦java。寫了這么多,希望對(duì)你能有所幫助。
你的abap是不是sap,如果是sap的話跟人覺得還是sap的話建議abap。
首先:國(guó)內(nèi)和世界500強(qiáng)企業(yè)70%以上都使用的SAP,ORCAL和IBM。所以就業(yè)前景很好。工資也高
其次:ERP開發(fā)合一積累業(yè)務(wù)經(jīng)驗(yàn)很管理經(jīng)驗(yàn),對(duì)以后發(fā)展很有好處。
ABAP開發(fā)的話,發(fā)展方向?yàn)槠髽I(yè)服務(wù),首先了解ERP構(gòu)成,了解ERP業(yè)務(wù)。在積累了這些經(jīng)驗(yàn)以后
就可以朝管理層發(fā)展了。絕對(duì)比開發(fā)要好很多
java 開發(fā)方向什么?項(xiàng)目經(jīng)理?架構(gòu)師?那你的技術(shù)需要很牛很牛,技術(shù)一直在發(fā)展,你有興趣和信心沒有。
業(yè)務(wù)吃透了后,企業(yè)服務(wù)就可以找好的大型企業(yè)進(jìn)入IT部做管理層。另外你說的實(shí)施顧問也分兩種的,
SAP實(shí)施公司顧問或者自由職業(yè)顧問,SAP大型企業(yè)實(shí)施顧問的價(jià)格是很高的。
大公司可以沒有JAVA但是不能沒有ERP,還有就是進(jìn)入企業(yè)的話屬于甲方,JAVA開發(fā)大部分是乙方,
這個(gè)就不用我說了吧。甲方肯定比乙方舒服的多。
當(dāng)你在SAP實(shí)施積累了足夠的經(jīng)驗(yàn)的時(shí)候,就可以選擇去甲方的公司去面試了或者直接去甲方公司面試。
大型企業(yè)IT部門根據(jù)企業(yè)信息化程度不同分工不同部門不同,但是ERP是必須的,所以不愁工作。
并且SAP中5大模塊你現(xiàn)在如果能精通其中任何一個(gè),我相信進(jìn)甲方公司后至少就是一個(gè)團(tuán)隊(duì)項(xiàng)目經(jīng)理
級(jí)別的,當(dāng)積累一定后當(dāng)個(gè)科長(zhǎng)很輕松的。你現(xiàn)在迷茫就需要多渠道積累這些方面的信息了,這不是一句兩句就說的輕的
以前做過一段ABAP開發(fā),ABAP作為一門開發(fā)語言來說,由于是sap公司獨(dú)立主導(dǎo),發(fā)展比Java慢一些,不過Java的歷史包袱也很多,所以我感覺兩者在這方面差距不大。但是關(guān)鍵就在于ABAP是跟sap系統(tǒng)綁定的,你用ABAP開發(fā),基本就要用sap系統(tǒng),而整個(gè)sap系統(tǒng)的演化跟Java比起來就慢得多了。而且sap系統(tǒng)的客戶通常都是大企業(yè)(同時(shí)也限定了ABAP程序員只能去大企業(yè),或者更糟的,在小企業(yè)做他們的外包),他們很可能釘死在某些版本上,不愿跟隨sap公司的新產(chǎn)品進(jìn)行升級(jí),這就進(jìn)一步拖慢了整個(gè)生態(tài)系統(tǒng)的演進(jìn)速度。我不清楚其他人如何,反正我在那段開發(fā)ABAP的日子后半段,是每天都有想砸電腦的沖動(dòng)的。
先來說Java吧,根據(jù)數(shù)據(jù)統(tǒng)計(jì)下來,是所有語言當(dāng)中需求量最大的一門語言。所有程序員中Java開發(fā)工程師就占據(jù)了20%這樣的比例。Java可以做:IOS和android的開發(fā),視頻和游戲開發(fā),桌面GUI以及軟件開發(fā)。Java和linux也是大數(shù)據(jù)的基礎(chǔ)。以后可以涉及到的是大數(shù)據(jù)相關(guān)的工作。
SAP的底層是ABAP寫的,ABAP是基于C/C++實(shí)現(xiàn)的,所以SAP的應(yīng)用層在以前的版本是用ABAP語言實(shí)現(xiàn)的。SAP當(dāng)中也有可以用到Java或者
.net
來實(shí)現(xiàn)的內(nèi)容。SAP現(xiàn)在的構(gòu)架是分了前臺(tái)后臺(tái)。前臺(tái)主要是H5,JS,CSS3等等,后臺(tái)也就是ABAP。現(xiàn)在mvc或者說mv*的模式讓SAP越來越貼近生活了。比如AI、區(qū)塊鏈,大數(shù)據(jù)等等。
總結(jié):
ABAP只是只用于SAP,Java相對(duì)來說更加靈活,市場(chǎng)需求量相對(duì)來說更大。
Java的可移植性好,所以Java市場(chǎng)占有率一直就很高,市場(chǎng)占有率就表示崗位需求量
SAP現(xiàn)在是逐漸走到開源模式的,不斷的更新它的新構(gòu)架組成
Java也是緊跟著市場(chǎng)的節(jié)奏
ABAP很窄,如果是剛?cè)胄校€是不建議學(xué)sap abap的;相對(duì)來說的話,還是Java就業(yè)面會(huì)廣一些。
10
回答0
回答9
回答8
回答10
回答0
回答10
回答0
回答10
回答0
回答