ABAP很厲害是怎麼一種體驗?

i042416發表於2019-04-13

知乎上偶然看到這個問題,覺得很有意思,我也來回答一發。

ABAP很厲害是怎麼一種體驗?

我本科和研究生學的是計算機專業,做專案用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很厲害是怎麼一種體驗?

ABAP,Java和JavaScript這三門我工作中用的最多的程式語言,在我眼中沒有優劣之分,就是不同的程式設計工具,有各自的適用場合,如此而已。

我曾經寫過一篇文章:Jerry的ABAP, Java和JavaScript亂燉

百度即可找到,裡面包含了我對這三門語言一些特性的橫向比較。

文章連結: https://www.cnblogs.com/sap-jerry/p/8215394.html

ABAP很厲害是怎麼一種體驗?

回到ABAP語言本身,我認識SAP總部Walldorf很多資深的ABAP應用開發人員,當然也包括ABAP程式語言本身的開發人員,即用C語言開發ABAP虛擬機器和執行時的那些同事,稱呼他們為電腦科學家更合適。我想任何資深的ABAP應用開發人員,在他們面前也沒有資格說自己“ABAP如何如何厲害”,因為這些電腦科學家們才是ABAP世界的創世主和維護者。


ABAP很厲害是怎麼一種體驗?

C和ABAP的關係,可以參考我這篇文章:聊聊C語言和ABAP

文章連結:

ABAP很厲害是怎麼一種體驗?

至於一些網路上老生常談的問題,諸如:

做ABAP開發有前/錢途嗎?為什麼ABAP開發的收入比Java開發高/低?

我已經在一些文章裡表明了我的個人意見:

ABAP很厲害是怎麼一種體驗?

上圖文章的連結:
https://blogs.sap.com/2017/01/19/what-should-an-abaper-continue-to-learn-as-an-application-developer/

中文版:ABAP開發人員未來應該學些什麼
文章連結:

ABAP很厲害是怎麼一種體驗?

我寫過的其他一些關於ABAP的文章:

Jerry 2017年的五一小長假:8種經典排序演算法的ABAP實現:

Jerry的ABAP原創技術文章合集:

300行ABAP程式碼實現一個最簡單的區塊鏈原型:

ABAP vs Java, 蛙泳 vs 自由泳:

動手使用ABAP Channel開發一些小工具,提升日常工作效率:

我用ABAP做過的那些無聊的事情:

使用Visual Studio Code編寫和啟用ABAP程式碼 (上):

你的ABAP程式給佛祖開過光麼?來試試Jerry這個小技巧:

關注Jerry的公眾號“汪子熙”,輕鬆獲得所有SAP文章:

ABAP很厲害是怎麼一種體驗?
ABAP很厲害是怎麼一種體驗?

要獲取更多Jerry的原創文章,請關注公眾號"汪子熙":


ABAP很厲害是怎麼一種體驗?


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2641252/,如需轉載,請註明出處,否則將追究法律責任。

相關文章