{eval=Array;=+count(Array);}
謝邀,
大家好我是極客老王,個人認為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都有它的身影。所以選擇還是要看你以后從事的領域。
導語:
你好,這里是w3cschool,在線編程學習平臺(網站、APP)
ABAP和JAVA,區別是兩個沒什么太大關系,都是一門編程語言,就像C語言和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!
希望以上的回答能夠給你和各位在觀看的小伙伴帶來幫助,喜歡的話,麻煩點個贊哦~
謝邀請
首先,推薦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。寫了這么多,希望對你能有所幫助。
你的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大模塊你現在如果能精通其中任何一個,我相信進甲方公司后至少就是一個團隊項目經理
級別的,當積累一定后當個科長很輕松的。你現在迷茫就需要多渠道積累這些方面的信息了,這不是一句兩句就說的輕的
以前做過一段ABAP開發,ABAP作為一門開發語言來說,由于是sap公司獨立主導,發展比Java慢一些,不過Java的歷史包袱也很多,所以我感覺兩者在這方面差距不大。但是關鍵就在于ABAP是跟sap系統綁定的,你用ABAP開發,基本就要用sap系統,而整個sap系統的演化跟Java比起來就慢得多了。而且sap系統的客戶通常都是大企業(同時也限定了ABAP程序員只能去大企業,或者更糟的,在小企業做他們的外包),他們很可能釘死在某些版本上,不愿跟隨sap公司的新產品進行升級,這就進一步拖慢了整個生態系統的演進速度。我不清楚其他人如何,反正我在那段開發ABAP的日子后半段,是每天都有想砸電腦的沖動的。
先來說Java吧,根據數據統計下來,是所有語言當中需求量最大的一門語言。所有程序員中Java開發工程師就占據了20%這樣的比例。Java可以做:IOS和android的開發,視頻和游戲開發,桌面GUI以及軟件開發。Java和linux也是大數據的基礎。以后可以涉及到的是大數據相關的工作。
SAP的底層是ABAP寫的,ABAP是基于C/C++實現的,所以SAP的應用層在以前的版本是用ABAP語言實現的。SAP當中也有可以用到Java或者
.net
來實現的內容。SAP現在的構架是分了前臺后臺。前臺主要是H5,JS,CSS3等等,后臺也就是ABAP?,F在mvc或者說mv*的模式讓SAP越來越貼近生活了。比如AI、區塊鏈,大數據等等。
總結:
ABAP只是只用于SAP,Java相對來說更加靈活,市場需求量相對來說更大。
Java的可移植性好,所以Java市場占有率一直就很高,市場占有率就表示崗位需求量
SAP現在是逐漸走到開源模式的,不斷的更新它的新構架組成
Java也是緊跟著市場的節奏
ABAP很窄,如果是剛入行,還是不建議學sap abap的;相對來說的話,還是Java就業面會廣一些。
10
回答0
回答9
回答8
回答10
回答0
回答10
回答0
回答10
回答0
回答