知乎上偶然看到這個問題,以爲頗有意思,我也來回答一發。html
我本科和研究生學的是計算機專業,作項目用C/C++,研究生三年項目的代碼量大概在三到四萬行左右。2007年大學畢業加入SAP成都研究院一直工做到如今,工做中用的最熟練的編程語言是ABAP,Java和JavaScript。固然作SAP Cloud application Studio這個工具開發時,也用過一段時間的C#。作一個SAP內部的大數據項目也用過一陣子Scala,Python和Go語言在作Hyperledge Fabric on SAP Cloud Platform時也學了一些皮毛。算法
我沒有把本身定位成「ABAP開發人員」或是「Java開發人員」,而是「SAP應用開發人員」。也就是說組織給我分配一個開發任務,我本身就得去琢磨,選擇合適的編程語言來完成。編程
ABAP,Java和JavaScript這三門我工做中用的最多的編程語言,在我眼中沒有優劣之分,就是不一樣的編程工具,有各自的適用場合,如此而已。網絡
我曾經寫過一篇文章:Jerry的ABAP, Java和JavaScript亂燉app
百度便可找到,裏面包含了我對這三門語言一些特性的橫向比較。編程語言
文章連接:https://www.cnblogs.com/sap-jerry/p/8215394.html工具
回到ABAP語言自己,我認識SAP總部Walldorf不少資深的ABAP應用開發人員,固然也包括ABAP編程語言自己的開發人員,即用C語言開發ABAP虛擬機和運行時的那些同事,稱呼他們爲計算機科學家更合適。我想任何資深的ABAP應用開發人員,在他們面前也沒有資格說本身「ABAP如何如何厲害」,由於這些計算機科學家們纔是ABAP世界的創世主和維護者。 區塊鏈
C和ABAP的關係,能夠參考我這篇文章:聊聊C語言和ABAP大數據
文章連接:https://www.jianshu.com/p/a99f873feb59orm
至於一些網絡上老生常談的問題,諸如:
作ABAP開發有前/錢途嗎?爲何ABAP開發的收入比Java開發高/低?
我已經在一些文章裏代表了個人我的意見:
中文版:ABAP開發人員將來應該學些什麼 文章連接:https://www.jianshu.com/p/b748bb5dc5b9
我寫過的其餘一些關於ABAP的文章:
Jerry 2017年的五一小長假:8種經典排序算法的ABAP實現:https://www.jianshu.com/p/cebb2df016d1
Jerry的ABAP原創技術文章合集:https://www.jianshu.com/p/020df7734dd8
300行ABAP代碼實現一個最簡單的區塊鏈原型:https://www.jianshu.com/p/8448cd5b4b5b
ABAP vs Java, 蛙泳 vs 自由泳:https://www.jianshu.com/p/4a058bf85451
動手使用ABAP Channel開發一些小工具,提高平常工做效率:https://www.jianshu.com/p/1cbea3b0f40b
我用ABAP作過的那些無聊的事情:https://www.jianshu.com/p/688f7f9ecae3
使用Visual Studio Code編寫和激活ABAP代碼 (上):https://www.jianshu.com/p/0db22ec66a28
你的ABAP程序給佛祖開過光麼?來試試Jerry這個小技巧:https://www.jianshu.com/p/97c9e7a060bc
關注Jerry的公衆號「汪子熙」,輕鬆得到全部SAP文章:
要獲取更多Jerry的原創文章,請關注公衆號"汪子熙":