1. 程式人生 > >ABAP很厲害是怎麼一種體驗?

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

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

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

文章連結: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/a99f873feb59

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

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

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

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

中文版: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的原創文章,請關注公眾號"汪子熙":

相關推薦

ABAP厲害是怎麼體驗

知乎上偶然看到這個問題,覺得很有意思,我也來回答一發。 我本科和研究生學的是計算機專業,做專案用C/C++,研究生三年專案的程式

ABAP厲害是怎麽體驗

href 優劣 區塊 畢業 uri 技術 -c 開發 代碼量 知乎上偶然看到這個問題,覺得很有意思,我也來回答一發。 我本科和研究生學的是計算機專業,做項目用C/C++,研究生三年項目的代碼量大概在三到四萬行左右。2007年大學畢業加入SAP成都研究院一直工作到現在,工作

看看20萬程式設計師怎麼評論:在網咖寫程式碼是怎樣體驗

網咖寫程式碼不算什麼,我還在灰機上寫,在火車站寫,在有鬼電車上寫,呃,有軌電車。 網咖那次是在武漢火車站附近一個小巷子裡,我拿著U盤進去,全是在打遊戲的面容簡單的十幾歲小孩。這裡matlab自己下就算了,連office也沒有,所以我就用的遠端控制,改演算法,分析資料…大家都很淡定,雖然只

入編碼深似海,在達觀資料做程式設計師是怎樣體驗

在技術浪潮一波接一波推動人類社會前進的歷史程序當中,程式設計師始終是站在浪尖的群體。2014年起,把每年10月24日(2^10)定義為程式設計師節。這可能是唯一一個與數字緊密相關的節日——也體現了這個節日的含義:數字、程式碼、簡單。 作為一家程式設計師佔比60%以上的技術驅動公

使用程式設計師的電腦是怎樣的體驗?網友:沒圖示的桌面不會用!

程式設計師作為一個全天候接觸電腦的職業,我想應該沒有誰能夠比他們更加了解電腦的使用了。那麼程式設計師使用的電腦跟我們用的有什麼區別嗎?有很多網友也同樣好奇,於是試著去體驗一下,結果鬧出了許多逗逼事! 程式設計師甲: 我用的linux,wm用了awesome(就是你只能

使用程式設計師的電腦是怎樣的體驗?網友:沒圖示的桌面不會用了

程式設計師作為一個全天候接觸電腦的職業,我想應該沒有誰能夠比他們更加了解電腦的使用了。那麼程式設計師使用的電腦跟我們用的有什麼區別嗎?有很多網友也同樣好奇,於是試著去體驗一下,結果鬧出了許多逗逼事! 程式設計師甲: 我用的linux,wm用了awesome(就

面試中,發現面試官是自己曾經的同學是怎樣體驗

這樣的話題非常的尷尬,如果只是參與面試,成了也不做他的領導,也並沒有關係;如果成了做領導,自己能接受,那就直接告訴他,如果他不介意那就面,介意就算。 不多說上乾貨。 網友一: 網友二: 網友三: 最後小編就想說看完文章你們覺得精彩嗎?

在 Stack Overflow 遠端辦公是怎樣體驗

在Stack Overflow,我們經常會談論為什麼我們信仰遠端工作。與此同時,我們已經在遠端工作方面取得了非常棒的成績。事實上,在我們2016年的公司敬業度調查中顯示,88%的遠端工作人員認為他們有很高的參與感。就整個公司而言,這一比例是85%。對於我們這個行業中

從奇虎360離職去創業型公司當CTO是怎樣體驗

創業公司與大公司的五大區別 1、環境差別 這是大公司和初創公司最明顯的區別。作為豌豆公主中國的負責人,我要考慮的不僅僅是 CTO 這一條線,還要兼顧公司各方面的建設。 歷時兩個月的開發,豌豆公主上線,但作為初創公司,對於生存、招聘、技術、平臺光環等方面的問題,要逐個攻破。 2、生存壓力

5天內搞定產品設計是怎樣體驗

產品設計過程是有一個比較固定的週期的。但是,如果你能將整個流程的運作速度提升起來,用更頻繁的反饋獲得更好的結果,你還會使用當前的設計流程麼? 用更短的時間獲得更多的迭代,這種快速設計過程是一種截然不同的設計思路。快速設計流程並不是要讓所有的環節都匆匆忙忙地推進,我

娶個日本女人做老婆是怎樣體驗

本人在日本打滾了多年,也吃了不少苦,大畢業後,應聘到一家不錯的日本大公司就職。可愛的女同事高久美小姐的辦公桌正好在我對面,加上她會一點中文,每天我們之間總有很多共同語言!不久我們便如膠似漆,成了戀人。   常言道:最幸福的生活,莫過於娶個日本老婆,僱箇中國廚子,請個

2016年裡做前端是怎樣體驗

問:最近我接手了一個新的Web專案,不過老實說我已經好久沒碰過這方面的程式碼了。聽說前端的技術棧已經發生了極大的變革,不知道你現在是不是仍然處於最前沿的開發者陣列? 答:準確來說,過去俗稱的寫網頁的,現在應該叫做Front End Engineer,我確實屬於這所謂的前端工程師

用Weex實現新聞類app詳情頁是怎樣體驗

先上效果圖: 詳情頁: 寫在前面的話(weex在實際專案中給我的感受): 公司專案中我已嘗試部分頁面使用Weex實現(iOS端),把weex檔案放在了公司伺服器上,使用url去載入weex渲染成原生頁面(之前我想把檔案放在七牛上,但

前端寫一個月的原生 Android 是怎樣體驗

一個前端程式設計師的一個月原生 Android 開發體驗。自從我寫了 Android 應用後,上

使用程式設計師的電腦是怎樣體驗?網友:被打了,,

程式設計師,作為一個靠電腦吃飯的群體,你們知道他們的電腦跟我們用的有什麼區別嗎?今天小編看了很多

用ES6編寫AngularJS程式是怎樣體驗

AngularJS不用我贅述,前端開發人員一定耳熟能詳。有人稱之為MVWhatever框架,意思是使用AngularJS,你可以參考任意正規化進行應用開發,無論是MVC、還是MVVVM都信手拈來,只要你懂,正規化在AngularJS手下,都可以輕鬆適配。 隨著各種現代瀏

深度學習中資料集小是什麼樣的體驗

# 前言 今天提一個比較輕鬆的話題,簡單探討資料集大小對深度學習訓練的影響。 不知道大家有沒有看過這篇文章:[Don't use deep learning your data isn't that big](https://simplystatistics.org/2017/05/31/deeplearni

在 2016 年學 JavaScript 是什麽樣的體驗

form jad 說過 變更 排序。 思路 聽說 oda 部分 感謝原作者分享,原文地址:https://zhuanlan.zhihu.com/p/22782487 嘿,我最近接到一個 Web 項目,不過老實說,我這兩年沒怎麽接觸 Web 編程,聽說 Web 技術已經發

獨立開發一個App是怎樣的體驗

tip 自己 有趣的 評論 現在 回復 老王 真誠 有時 (本文原文是我在知乎上寫的一篇回答:獨立開發一個 App 是一種怎樣的體驗?) UWP業余開發者表示,非常願意做一股清流。在喧鬧無比的iOS和Android平臺,為了給應用造勢,太多人費盡心思,勾心鬥角,而這

動效,屬於前端程序員的浪漫,無與倫比的體驗

前端 JavaScript CSS html 前端入門 一、初見 如果把網頁和用戶的關系比做正在戀愛的情侶,很顯然網頁的 UI 是顏值,而動效在我看來則是情侶之間的如果把網頁和用戶的關系比做正在戀愛的情侶,很顯然網頁的 UI 是顏值,而動效在我看來則是情侶之間的小浪漫。可能和顏值比起來,浪