知乎上偶然看到这个问题,觉得很有意思,我也来回答一发。

我本科和研究生学的是计算机专业,做项目用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很厉害是怎么一种体验?相关推荐

  1. 有一个写代码很厉害的老板是怎样一种体验?

    参与本期直播预约.直播间互动抽奖.用户调查问卷,还有机会获得亲笔签名图书.智能音箱等精美礼品!预约链接:https://live.csdn.net/room/csdnnews/eBgAmPpx 有一个 ...

  2. 华为ipd产品开发流程_亲历华为IPD变革是怎样一种体验|附完整版培训教材

    华为作为国内率先推行IPD并取得巨大成功的企业,一直以来都被业界所推崇.许多公司也效仿华为实施了IPD体系变革,以期推动企业的快速发展.华为是怎么推行IPD的?在华为亲身经历IPD变革是怎样一种体验? ...

  3. 当输入法语音识别准确率达97%是怎样一种体验?

    原标题:当输入法语音识别准确率达97%是怎样一种体验? 为何大家都在感叹"语音输入"是一项黑科技?"语音输入"并不是近10年才兴起的新技术,早在上个世纪中期,& ...

  4. 一入编码深似海,在达观数据做程序员是怎样一种体验?

    在技术浪潮一波接一波推动人类社会前进的历史进程当中,程序员始终是站在浪尖的群体.2014年起,把每年10月24日(2^10)定义为程序员节.这可能是唯一一个与数字紧密相关的节日--也体现了这个节日的含 ...

  5. 信息学复赛用linux,参加过信息学竞赛是怎样一种体验?

    原标题:参加过信息学竞赛是怎样一种体验? 一 父母眼中只有高考,认为我搞信息学竞赛有点不务正业. 亲戚眼中我是个修电脑的.尽管我的确会修电脑,但我不喜欢这个称号. 同学眼中我就是个装逼的.就是因为有时 ...

  6. 知乎高赞:家里在一二线城市有很多套房是怎么的一种体验?

    来源 | https://www.zhihu.com/question/32315601/answer/419896928 [家里在一二线城市有很多套房是怎么的一种体验?]-- 这是知乎上一个浏览超6 ...

  7. 精进:如何成为一个很厉害的人

    如果你对自己还有期待,想成为自己想要的样子,应该看看采铜的这本书:<精进:如何成为一个很厉害的人>: 这本书整合以下七个方面构建了个人修炼系统: 时间之尺(我们应该怎样对待时间) 寻找心中 ...

  8. 论文被scoop(抢先发表)是怎样一种体验?

    本文整理自知乎问答,仅用于学术分享,著作权归作者所有.如有侵权,请联系后台作删文处理. 相信科研工作者们对"scoop"这个词并不陌生,好不容易做出的成果被他人抢先发表,往往意味着 ...

  9. 搬砖到年薪百万,是怎样的一种体验?

    有读者问我,年薪百万是怎样的一种体验? 本来不想写的,担心被人喷在炫富,不过回想起自己从毕业时候的年薪十万到后面的百万,这中间其实也有蛮多值得分享的东西,那就写写吧. 记得自己毕业第一年的月薪是 六千 ...

最新文章

  1. 简单动态启停图 js jquery css3
  2. 解决在ueditor中上传图片通过后台java+SpringMVC添加水印方法
  3. 银联基于OpenStack的金融私有云建设实践
  4. python基本数据类型选择题-python基础学习——基础数据类型练习题(二)
  5. feign rest_与Feign客户轻松进行REST通信
  6. 第十四节(接口(行为))
  7. APP签名MD5获取
  8. linux安装mysql 5.7_linux安装mysql5.7.24
  9. 整数进制转换——输入十进制整数和欲转换的进制数r,将十进制数转换为r进制数的Python程序
  10. java对人物画像分级_绘制用户画像——根据用户行为计算标签权重介绍及实现...
  11. 一篇短文让你彻底理解什么是串口通信
  12. 解决MySQL登录ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passwor)问题
  13. 防火墙的策略路由PBR
  14. 包装设计模式-Decorator
  15. 【Go语言实战】13. Go语言context标准库(下)
  16. Gabor滤波器为什么能实现频率域加窗
  17. 新华网:数字藏品“加速器” 助力非遗传古通今
  18. 打击假新闻:谷歌新闻加入“事实调查”标签
  19. 关于ITSS的一些问答......
  20. 人工智能及职业发展 浅解

热门文章

  1. C#中利用Socket实现网络语音通信[初级版本]
  2. zookeeper 源码阅读(2)
  3. maven中snapshot快照库与maven-metadata.xml
  4. 最优化理论与方法(part4)--秩一校正
  5. 机器学习-算法背后的理论与优化(part2)--广义线性模型
  6. JavaScript入门(part11)--对象
  7. python观察日志(part6)--不可变的元祖
  8. 机器学习第八篇:详解逻辑斯蒂回归算法
  9. 什么是计算机领域的实时系统
  10. SAP Spartacus buildCmsStructure 构建逻辑