-
1 # 愛碼農
-
2 # 以後叫我黃老師
首先,推薦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更像是一個全能選手,什麼都能做,企業應用,網際網路應用,移動端,大資料,資料探勘等等等等。
-
3 # 傳智播客
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就業面會廣一些。
-
4 # 程式設計獅W3Cschool
導語:
你好,這裡是w3cschool,線上程式設計學習平臺(網站、APP)
ABAP和JAVA,區別是兩個沒什麼太大關係,都是一門程式語言,就像C語言和Java的區別。至於哪種程式語言更值得學?都很值得學,你學好一門,都很強,都能拿到高薪。
沒可比性,選JavaSAP(思愛普)的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!
-
5 # 極客程式視界
大家好我是極客老王,個人認為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都有它的身影。所以選擇還是要看你以後從事的領域。
-
6 # zxeoc
以前做過一段ABAP開發,ABAP作為一門開發語言來說,由於是sap公司獨立主導,發展比Java慢一些,不過Java的歷史包袱也很多,所以我感覺兩者在這方面差距不大。但是關鍵就在於ABAP是跟sap系統繫結的,你用ABAP開發,基本就要用sap系統,而整個sap系統的演化跟Java比起來就慢得多了。而且sap系統的客戶通常都是大企業(同時也限定了ABAP程式設計師只能去大企業,或者更糟的,在小企業做他們的外包),他們很可能釘死在某些版本上,不願跟隨sap公司的新產品進行升級,這就進一步拖慢了整個生態系統的演進速度。我不清楚其他人如何,反正我在那段開發ABAP的日子後半段,是每天都有想砸電腦的衝動的。
回覆列表
你的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大模組你現在如果能精通其中任何一個,我相信進甲方公司後至少就是一個團隊專案經理
級別的,當積累一定後當個科長很輕鬆的。你現在迷茫就需要多渠道積累這些方面的資訊了,這不是一句兩句就說的輕的