其实曾经有不少朋友给我留言,询问本文标题描述的问题。XXX 可以替换成任意一个 SAP 产品或者技术,比如:

  • 想比较全面地学习 SAP ABAP,能指导下从哪儿开始学习吗?
  • 想比较系统地学习 SAP Fiori,能指导下从哪儿开始学习吗?
  • 想比较系统地学习 SAP Cloud for Customer,能指导下从哪儿开始学习吗?

首先,Jerry 在 SAP 成都研究院工作了 15 年,但也仅仅是对 SAP 极少数产品和技术熟悉而已。这些朋友询问我的不少 SAP 产品,比如 PO/PI,我在日常工作中也从未用过,因此实在谈不上"指导",本文只是聊聊我的一些个人学习经验,不代表 SAP 官方意见。

建议1:找到一个能用的系统或环境

我以前曾经在 SAP 成都数字创新空间工作过两年时间,工作内容就是用 SAP Customer Experience 产品线里的产品开发一些原型和概念验证,因此也免不了要去学习一些新产品和技术。

在我看来,学习一门新的 SAP 产品或技术,首先要解决的一个问题就是要有一个能用的系统。在我之前的文章 ABAP 真的会过时吗?聊聊 ABAP 的过去,现在和未来 曾经提到,SAP 的全称为 System Applications and Products in Data Processing,是一系列应用程序的集合,SAP 的知识学习离不开实战。就算手上有再好的资料,没有能够动手实际操作的系统,希望仅靠阅读这些资料来入门,事倍功半。

建议2:最好能够在实际工作中学习

建议1 提到最好能找到一个可用的系统或环境,然而有时对于初学者来说,这是一个有一定门槛的任务。比如要学习 ABAP,无论是在本地搭建一台 ABAP Netweaver 服务器,还是用 Docker 的方式来安装,过程都可能遇到种种问题,对学习者独立解决问题的能力要求比较高。

如果能在实际工作中学习,就意味着搭环境这一步可以省去了,因为很多时候,企业里都会有专门的团队去负责环境搭建。

最理想的情况是,工作中有一个明确的任务,比如在 SAP XXX 产品里实现 XXX 场景,并且给予了宽裕的时间去学习。在这种前提下,学习者对于自己短期内的目标非常明确,这种工作驱动的学习方式,能够帮助学习者在短期里迅速入门该产品某一个具体领域。有了这一小块具体领域的知识,可以像小朋友玩拼图游戏一样,在自己已经掌握的知识基础上,以点带面,逐步扩展自己对该产品更广阔领域的学习。当然,在大部分实际职场里,这种带薪学习的机会不多。

我知道从某种程度说,“在实际工作中学习” 是一个先有鸡还是先有蛋的问题。在我收到的一些咨询里,也确实有一些朋友,心仪某个公司某个 SAP 产品的岗位,但自己缺乏该产品的相关知识,计划自学一段时间之后,再去应聘该岗位。这种情况下,“在实际工作中学习” 也就无从谈起了。

建议3:充分利用搜索引擎来查找 SAP XXX 的学习资料

有的朋友向我打听,有没有 SAP XXX 的内部学习资料?老实讲,谈到学习资料,我还真没有所谓的内部资料,我用的学习材料都是公网能够访问,面向全世界所有 SAP 从业人员的。我工作中也确实看过一些内部 PPT,这些 PPT 和 SAP XXX 产品开发相关,和大家在项目中使用 SAP XXX 产品的侧重点不同,而且都是 Confidential 级别的材料,绝对不能泄露到外网。

下面以 SAP Process Orchestration 这个产品(简称 PO)为例,介绍如何自行查询其学习资源。

Google 输入 SAP Process Orchestration 关键字进行搜索。一般情况下,使用 Google 搜索 SAP 产品名,搜索结果前列都是 SAP 官网的产品主页和帮助文档:

点击上图第一个链接,发现这是 SAP Business Technology Platform 平台上的 PO 解决方案,点击 Learning,在展开的菜单里,有 SAP 提供的培训材料可供学习。

将上图所示的页面向下滑动,我们在 Technical Information 区域会看到一些子话题,每个话题下面都有一些超链接,这些超链接指向 help.sap.com 官网,每个人都可以自由访问:

在 Training and Community,能看到该产品的官方培训课程信息和 openSAP 上的课程信息,以及 SAP 社区的地址。

在 SAP PO 社区也能找到更多学习资料:

回到之前 Jerry 提到的 Google 搜索结果,第二条就是传统的 PO 即本地部署在 Netweaver 上的 PO:

当然也可以直接在浏览器里访问 help.sap.com, 然后根据自己要学习的产品关键字进行搜索。

有一些帮助文档缺少中文版本,如果阅读英文资料有困难的朋友,只能试着利用 Google 的机器翻译了。

建议4:学习时注意调整自己的心态

Jerry 在迈入 SAP 领域之初,学习很多 SAP 新产品的时候,多次遇到过这样一种情况:学习一个知识点 A,阅读其文档时,发现文档引入了新的知识点 B,C,D. 然后点击知识点 B 的超链接,发现其解释文档又包含新知识点 E,F,G,于是心态就崩溃了,觉得自己陷入了新知识的沼泽之中无法自拔。

因此我建议在学习时一定要注意调整自己的心态,不要有急于求成的想法,欲速则不达。

对于上图描述到的这种情况,我也没有太好的办法,个人采取的就是深度优先遍历方法,心里认定一个信念:上图这棵知识点的树状结构,深度不可能无限增长,我总能遇到不会再包含新知识点的叶节点。比如学习知识点 A,遇到新知识点 B,C,D,我就先去学知识点 B,在 B 里遇到新知识点 E, F 和 G. 那我的首要目标就是先把知识点 E 攻克下来。

在 SAP 领域经过一段时间的积累之后,有了一定的经验和阅历,形成了自己的知识体系,具备触类旁通的能力之后,一定程度上可以缓解上面描述的知识点沼泽问题。

学习过程中免不了会遇到自己暂时领悟不了或者想不通的知识点,可以在 SAP 官方社区上提问。如果是自己实际操作遇到问题,在 SAP 社区发帖时,务必包含以下信息:

  • 自己想要实现的目标和场景
  • 自己使用的 SAP 产品名称和版本号
  • 自己进行的操作描述,遇到的错误消息,最好包含错误截屏
  • 自己已经做了哪些方面的努力和尝试

我在 SAP 社区上也曾经发布过一些求助的帖子,下面是其中之一,大家感兴趣的话可以通过链接进去查看我 2015年求助的一个 SAP ABAP Gateway 的问题:

https://answers.sap.com/questions/11459468/one-quite-haunted-gateway-cache-issue.html

我当时求助的标题是:One quite haunted Gateway cache issue, 因为当时我觉得自己工作的那个 SAP Gateway 系统,出现了 灵异事件:一个无法稳定重现的 cache 问题,穷尽我当时所有掌握的知识都无法解释这个现象,因此我用了 haunted 这个单词。

PS:这个问题耗了我一周的时间,最后还是自己找到原因并解决了。那一周对我来说很煎熬。不过再次证明了一点:bug 就是 bug,计算机世界根本不可能存在灵异事件,零就是零,一就是一。

当然除了 SAP 官方社区之外,如果大家要提的问题是纯粹的技术问题,也可以选择 StackOverflow 社区,上面也有很多 SAP 技术专家和高质量的 SAP 技术问题问答:

如果大家有 SAP ABAP,UI5 / Fiori,以及 SAP 行业的职业发展规划方面的问题想向我咨询,可以在知乎上找到我的个人主页,然后发起咨询。

总结

以上是我对 “想比较全面地学习 SAP XXX,能指导下从哪儿开始学习吗” 的四条个人建议:

  • 设法找到一个能用的系统或环境
  • 最好能够在实际工作中学习
  • 充分利用搜索引擎来查找 SAP XXX 的学习资料
  • 学习时注意调整自己的心态,不要急于求成

希望每一位 SAP 从业者都能够学有所成,学有所用,感谢阅读。

更多阅读

  • 对 SAP UI5 一无所知的新手,从哪些材料开始学习比较好?

  • 我编写的一套适合 SAP UI5 开发人员循序渐进的学习教程

  • 作为一名 ABAP 资深顾问,下一步可以选择哪一门 SAP 技术作为主攻方向?

  • 一个 SAP 开发工程师的 2022 年中总结 - 四十不惑,不忘初心

  • ABAP 真的会过时吗?聊聊 ABAP 的过去,现在和未来

  • 2007年1月11日~2022年1月11日,我在 SAP 成都研究院这15年

  • 在一个除了自己之外其他同事全在国外的全球化开发团队工作,是一种什么样的体验

  • 【合集】SAP 成都研究院开发工程师们精彩纷呈的工作和生活片段

想比较全面地学习 SAP XXX,能指导下从哪儿开始学习吗?相关推荐

  1. 前端学习(2767):下拉刷新的学习

    下拉刷新

  2. 前端学习(2361):下拉刷新的学习

    content.vue <template><view><view>这是列表页</view><view v-for="item in l ...

  3. 我问chatGPT如何学习SAP系统以及如何学习各模块的知识

    文章目录 文章目录 前言 如何利用chatGPT进行学习 1.问题1:请给我提供一个学习SAP的路线图 2.问题2:如何学习SAP系统 3.问题3:刚开始学习SAP,有什么比较好的建议 最后想说 前言 ...

  4. 深入学习SAP UI5框架代码系列之四:SAP UI5控件的元数据实现

    这是Jerry 2021年的第5篇文章,也是汪子熙公众号总共第276篇原创文章. 系列目录 (0) SAP UI5应用开发人员了解UI5框架代码的意义 (1) UI5 module懒加载机制 (2) ...

  5. 深入学习SAP UI5框架代码系列之二:UI5 控件的渲染器

    这是Jerry 2020年的第79篇文章,也是汪子熙公众号总共第261篇原创文章. 系列目录 (0) SAP UI5应用开发人员了解UI5框架代码的意义 (1) UI5 module懒加载机制 (2) ...

  6. 深入学习SAP UI5框架代码系列之一:UI5 Module的懒加载机制

    本文是深入学习SAP UI5框架代码系列的第二篇文章. 系列目录 SAP UI5应用开发人员了解UI5框架代码的意义 UI5 module懒加载机制 UI5 控件渲染机制 HTML原生事件 VS SA ...

  7. SAP成都研究院马洪波:提升学习力,增强竞争力,收获一生乐趣

    马洪波是SAP成都研究院CEC开发团队三大巨头之一.关于他的背景介绍,参考我以前的公众号文章:SAP成都研究院CEC团队三巨头之一:M君的文章预告. 其实早在2007年,互联网上已经有介绍马洪波的文章 ...

  8. sap 供应商表_财务人员学习SAP的路线图

    有许多网友在公众号给我们留言,咨询财务人员学习SAP的事情,如何才能快速掌握SAP,有没有捷径什么的.今天就给大家分享一下财务人员学习SAP的经验,希望能够为财务人员揭开SAP神秘的面纱,学习SAP少 ...

  9. SAP License:我应该怎么学习SAP?

    越来越多的人在后台留言问我怎么进入SAP行业.应该怎么学习SAP.35岁了学习SAP还来得及吗?大部分都是外行想入行SAP的朋友.作为过来人,这些问题我也曾经问过别人,也走过不少弯路.但现在轮到别人问 ...

最新文章

  1. c#:使用using关键字自动释放资源未必一定就会有明显好处
  2. gcc——预处理(预编译),编译,汇编,链接
  3. 017_layout排版
  4. sqldeveloper 连接oracle时 ora-12505 错误
  5. php中文歌词,详细介绍HTML5使用Audio标签实现歌词同步的效果
  6. 获取两个数的最大值,判断是否相等;
  7. python qt 拖拽组件使用方法_Python QT组件库qtwidgets的使用
  8. 基于JAVA+SpringMVC+Mybatis+MYSQL的仿百度网盘系统
  9. paramiko远程密码连接、批量连接主机
  10. 2.任务包多线程并行计算
  11. select tables optimized away
  12. SecureCRT下载和设置
  13. outlook登陆邮件接收服务器(POP3)失败问题
  14. 剑三重制版怎么同步插件_剑网三重制版怎么导入插件 | 手游网游页游攻略大全...
  15. 数学不好可以学计算机科学吗,数学不好可以学习计算机专业吗?
  16. python淘宝cookies抢购_Python爬虫利用cookie抓取淘宝商品比价
  17. Sox切割脚本简单思路
  18. java判断字符串以数字开头_java-如何检查以数字开头的字符串?
  19. 云计算 小企业_小型企业云计算
  20. XT.COM 直播间第106期 | VGO XT.COM AMA 专场

热门文章

  1. 大数据运维学习成长路线
  2. linux打包文件恢复,修复损坏的gz或tar.gz压缩文件之原理篇
  3. Echarts的世界、中国、省份地图
  4. Gitlab Runner 部署
  5. 115://开头的链接怎么转磁力?
  6. 【北京】No317| 在京在读研究生,可静可动,乐观,脾气好,很佛系的女孩,喜欢运动,旅游,读书,小吃货一枚,谈恋爱比较粘人...
  7. allow_pickle什么意思_in pickle是什么意思
  8. java cms 知乎_可能是史上最全面的学习资源 — VUE 开源库篇(二)
  9. 关于小米文件管理器的介绍及源码下载
  10. 高效能技术领导者,不仅是首席技术官,更是首席情绪官